{"errorBoundary": {
    "title": "¡Algo salió mal!",
    "description": "Ha ocurrido un error inesperado. Puedes intentar recargar la página para solucionarlo.",
    "reloadButton": "Recargar página",
    "hideDetails": "Ocultar detalles técnicos",
    "showDetails": "Ver detalles técnicos",
    "stackTraceTitle": "Error Stack Trace",
    "componentStackTitle": "Component Stack:",
    "copiedSuccess": "✓ Error copiado al portapapeles"
  },
  "BlockedModal": {
    "title": "Acceso Restringido",
    "content": "Ocurrió un error, contacta al soporte para más información.",
    "logout": "Cerrar Sesión"
  },
  "InAppBrowserWarningModal": {
    "copied": "¡Copiado!",
    "copyError": "No se pudo copiar el enlace al portapapeles.",
    "copyErrorAlert": "Error al copiar. Por favor, copia el enlace manualmente.",
    "title": "Navegador No Seguro Detectado",
    "message": "Parece que estás accediendo desde un navegador integrado en una aplicación (como Instagram, Facebook, etc.) en un iPhone usando Safari. Estos navegadores pueden tener limitaciones de seguridad y funcionalidad.",
    "instruction": "Para una experiencia segura y completa, por favor copia el siguiente enlace y ábrelo directamente en tu navegador Safari principal:",
    "linkAriaLabel": "Enlace actual del sitio",
    "copyButton": "Copiar Enlace"
  },
  "TermsAndConditionsModal": {
    "modalTitle": "Términos y Condiciones Importantes",
    "title": "Actualización de Términos y Condiciones",
    "accept": "Aceptar y Continuar"
  },
  "tutorialWizard": {
    "welcome": {
      "title": "¡Bienvenido al Nieriverso!",
      "description": "Este es un recorrido a modo de tutorial para guiarte rapidamente por las principales funcionalidades. Podrás explorar, realizar tu primer post, personalizar tu perfil y ajustar configuraciones. ¡Empecemos!"
    },
    "steps": {
      "geoposition": {
        "title": "Geoposición",
        "description": "Desplázate por la página principal para descubrir publicaciones, videos y actualizaciones.",
        "actionLabel": "Toca ahí para geoposicionarte"
      },
      "profile": {
        "title": "Ve y revisa tu perfil y configuración",
        "description": "Accede a tu perfil desde el menú superior. Agrega una foto, tu biografía y tus datos de contacto para que otros usuarios te conozcan mejor.",
        "actionLabel": "Toca ahí para ver y editar tu perfil"
      },
      "mapFilters": {
        "title": "Filtros de marcadores en mapa",
        "description": "Para explorar este metaverso creamos una serie de filtros para facilitar la tarea, explora los filtros",
        "actionLabel": "Toca aquí ver los tipos de filtros"
      }
    },
    "buttons": {
      "back": "Atrás",
      "start": "Comenzar",
      "next": "Siguiente",
      "finish": "Finalizar"
    }
  },
  "general": {
    "not_available": "Próximamente: Esta funcionalidad estará disponible en breve. ¡Mantente atento!"
  },
  "selectMapType": {
    "options": {
      "light": "Claro",
      "dark": "Oscuro",
      "satellite": "Satélite"
    },
    "showAddresses": "Mostrar direcciones",
    "tooltip": "Cambiar estilo del mapa"
  },
  "BasicCard": {
    "confirmDeleteTitle": "Confirmar eliminación",
    "confirmDeleteMessage": "¿Estás seguro de que deseas eliminar este elemento?",
    "deleteWarning": "Esta acción no se puede deshacer.",
    "cancel": "Cancelar",
    "deleting": "Eliminando...",
    "delete": "Eliminar",
    "shareNotSupported": "El compartir web no es soportado en este navegador. Copia el enlace:",
    "elementDeletedError": "Hubo un error al eliminar el elemento. Por favor, intenta nuevamente.",
    "close": "Cerrar",
    "centerOnMap": "Centrar en el mapa",
    "goToCard": "Ir",
    "edit": "Editar",
    "share": "Compartir",
    "hide": "Ver menos",
    "showMore": "Ver más",
    "loadingMoreInfo": "Cargando información adicional..."
  },
  "FormatedDate": {
    "justNow": "justo ahora"
  },
  "footer": {
    "companyInfo": "Innovación disruptiva",
    "toolsOffer": "",
    "links": "Enlaces",
    "tools": "Herramientas",
    "musicTools": "Herramientas Musicales",
    "rightsReserved": "Todos los derechos reservados."
  },
  "Footer": {
    "privacy": "Política de Privacidad",
    "contact": "Contáctanos",
    "terms": "Términos y Condiciones",
    "radios": "Radios",
    "recipes": "Recetas",
    "stores": "Tiendas",
    "games": "Juegos"
  },
  "home": {
    "title": "Conoce el Nieriverso",
    "subtitle": "Entra ahora al Niriverso"
  },
  "MissionAudioPlayer": {
    "listenOurMission": "Escucha nuestra misión"
  },
  "LinkDevice": {
    "registerError": "Error al registrar el dispositivo:",
    "supabaseError": "Error al llamar a la función de Supabase:",
    "uuidUnavailable": "UUID del dispositivo no disponible. No se puede registrar el dispositivo.",
    "invalidToken": "Token escaneado inválido:",
    "title": "Vincular dispositivo",
    "qrGenerating": "Generando código QR...",
    "seconds": "s",
    "hideDetails": "Ocultar detalles",
    "viewDetails": "Ver detalles",
    "fullToken": "Token completo:",
    "currentPart": "Parte actual"
  },
  "ocr": {
    "errors": {
      "compressionError": "Error al comprimir la imagen",
      "loadError": "Error al cargar la imagen",
      "processError": "Error al procesar la imagen"
    },
    "messages": {
      "textCopied": "Texto copiado al portapapeles"
    },
    "title": "OCR - Reconocimiento Óptico de Caracteres",
    "subtitle": "Extractor de Texto de Imágenes Gratuito Online",
    "description": "Convierte imágenes a texto editable al instante. Extrae texto de fotos, documentos escaneados, capturas de pantalla y cualquier imagen con texto. Compatible con español e inglés.",
    "features": {
      "title": "Características Principales",
      "feature1": "Reconocimiento de texto",
      "feature2": "Compresión automática de imágenes para procesamiento rápido",
      "feature3": "Copia el texto extraído al portapapeles con un clic",
      "feature4": "Sin límites de uso, completamente gratuito"
    },
    "buttons": {
      "uploadImage": "Subir Imagen",
      "copy": "Copiar texto",
      "newImage": "Nueva Imagen"
    },
    "instructions": {
      "upload": "Formatos soportados: JPG, PNG, GIF, WEBP"
    },
    "imageAlt": "Imagen procesada para extracción de texto OCR",
    "extractedText": "Texto Extraído",
    "howItWorks": {
      "title": "¿Cómo funciona el OCR?",
      "step1": "Sube una imagen que contenga texto desde tu dispositivo",
      "step2": "La imagen se comprime automáticamente para optimizar el procesamiento",
      "step3": "Nuestro motor OCR analiza y extrae el texto de la imagen",
      "step4": "Copia el texto extraído y úsalo donde lo necesites"
    }
  },
  "chatMessages": {
    "errors": {
      "emptyMessage": "El mensaje no puede estar vacío",
      "messageIdRequired": "ID de mensaje requerido",
      "uploadFile": "Error al subir el archivo",
      "deleteMessage": "Error al eliminar el mensaje",
      "fetchMessages": "Error al cargar los mensajes",
      "sendMessage": "Error al enviar el mensaje",
      "updateExpiration": "Error al actualizar la expiración del mensaje",
      "fetchSettings": "Error al cargar la configuración del chat",
      "refresh": "Error al refrescar los mensajes",
      "noFile": "No se ha seleccionado ningún archivo",
      "invalidPayload": "Payload de mensaje inválido"
    },
    "success": {
      "messageSent": "Mensaje enviado correctamente",
      "messageDeleted": "Mensaje eliminado correctamente",
      "imageCopressed": "Imagen comprimida con éxito",
      "audioRecorded": "Audio grabado con éxito"
    },
    "info": {
      "loadingMessages": "Cargando mensajes...",
      "noMessages": "No hay mensajes aún",
      "typing": "Escribiendo...",
      "messageExpired": "Este mensaje ha expirado",
      "fileSize": "Tamaño del archivo: {size}",
      "recordedAt": "Grabado a las {time}",
      "sentAt": "Enviado a las {time}",
      "readAt": "Leído a las {time}"
    },
    "warnings": {
      "largeFile": "El archivo es muy grande. Se comprimirá automáticamente",
      "unsupportedFileType": "Tipo de archivo no soportado",
      "connectionLost": "Conexión perdida. Reintentando...",
      "messageTooLong": "El mensaje es demasiado largo"
    }
  },
  "coins": {
    "creditsAndBalance": "Créditos y saldo",
    "currentBalance": "Saldo actual",
    "balanceRevealHint": "Tocá tu saldo para verlo",
    "hideInfo": "Ocultar",
    "learnMore": "Conocer más",
    "whatAreCredits": "¿Qué son los Créditos?",
    "creditsDescription1": "Con los créditos, puedes pagar de manera on demand por los servicios que necesitas, como la creación de tiendas, operación de bots u otros servicios dinámicos. Esta flexibilidad te permite tener un control total sobre tus gastos, asegurándote de que solo pagas por lo que realmente utilizas.",
    "creditsDescription2": "Al adquirir estos créditos, accedes a nuestros servicios de manera más eficiente, evitando el proceso repetitivo de pasar por una pasarela de pagos para transacciones menores.",
    "creditsDescription3": "La compra de créditos se realiza una sola vez, y luego puedes utilizarlos para acceder a diversos servicios con un simple clic.",
    "audioNotSupported": "Tu navegador no soporta el elemento de audio.",
    "audioPlaying": "Escuchando descripción",
    "listenDescription": "Escuchar descripción",
    "balanceOverTime": "Saldo a lo largo del tiempo",
    "noTransactions": "No hay transacciones",
    "errorFetchingTransactions": "Error al obtener las transacciones",
    "transactionHistory": "Historial de transacciones",
    "status": "Estado",
    "createdAt": "Fecha de creación",
    "coins_variation": "Variación créditos",
    "amount_in_local_currency": "Moneda local",
    "paymentGateway": "Pasarela de pago",
    "meliDetails": "Detalles de pago de transaccion en mercado pago",
    "close": "Cerrar detalles de transacción"
  },
  "chartComponent": {
    "balanceOverTime": "Balance a lo largo del tiempo",
    "income": "Ingresos",
    "expense": "Gastos",
    "transactions": "Transacciones",
    "noDataAvailable": "No hay datos disponibles",
    "balanceChart": "Gráfico de Balance",
    "composedChart": "Gráfico combinado",
    "lineChart": "Gráfico de líneas",
    "barChart": "Gráfico de barras",
    "currentBalance": "Balance Actual",
    "totalIncome": "Ingresos Totales",
    "totalExpense": "Gastos Totales",
    "netFlow": "Flujo Neto",
    "transactionCount": "Número de transacciones",
    "negativeBalance": "Balance negativo"
  },
  "CoinsPersonal": {
    "accountType": {
      "bank": "Cuenta Bancaria",
      "cash": "Efectivo",
      "creditCard": "Tarjeta de Crédito",
      "crypto": "Criptomoneda",
      "investment": "Inversión",
      "label": "Tipo de Cuenta"
    },
    "noDescription": "Sin descripción",
    "unknown": "Desconocido",
    "overBudget": "¡Sobre el presupuesto!",
    "approachingLimit": "Acercándose al límite",
    "of": "de",
    "addMovement": "Agregar Movimiento",
    "analytics": "Analíticas",
    "title": "Finanzas Personales",
    "subtitle": "Administra tu dinero de manera inteligente",
    "searchPlaceholder": "Buscar transacciones...",
    "accounts": "Cuentas",
    "categories": "Categorías",
    "transactions": "Transacciones",
    "tabs": {
      "accounts": "Cuentas",
      "transactions": "Transacciones",
      "categories": "Categorías",
      "budgets": "Presupuestos"
    },
    "yourAccounts": "Tus Cuentas",
    "gridView": "Vista de cuadrícula",
    "listView": "Vista de lista",
    "addAccount": "Agregar Cuenta",
    "recentTransactions": "Transacciones Recientes",
    "addTransaction": "Agregar Transacción",
    "noTransactionsFound": "No se encontraron transacciones",
    "addCategory": "Agregar Categoría",
    "incomeCategories": "Categorías de Ingresos",
    "expenseCategories": "Categorías de Gastos",
    "monthlyBudgets": "Presupuestos Mensuales",
    "addBudget": "Agregar Presupuesto",
    "totalBalance": "Balance Total",
    "monthlyIncome": "Ingresos Mensuales",
    "monthlyExpenses": "Gastos Mensuales",
    "vsLastMonth": "vs mes anterior",
    "expenseBreakdown": "Desglose de Gastos",
    "sixMonthTrend": "Tendencia de 6 Meses",
    "addNewAccount": "Agregar Nueva Cuenta",
    "accountName": "Nombre de la Cuenta",
    "initialBalance": "Balance Inicial",
    "currency": "Moneda",
    "chooseColor": "Elegir Color",
    "cancel": "Cancelar",
    "createAccount": "Crear Cuenta",
    "transactionType": {
      "income": "Ingreso",
      "expense": "Gasto",
      "transfer": "Transferencia"
    },
    "amount": "Monto",
    "fromAccount": "Desde Cuenta",
    "toAccount": "Hacia Cuenta",
    "category": "Categoría",
    "description": "Descripción",
    "date": "Fecha",
    "addNewCategory": "Agregar Nueva Categoría",
    "categoryName": "Nombre de la Categoría",
    "type": "Tipo",
    "createCategory": "Crear Categoría",
    "setBudget": "Establecer Presupuesto",
    "budgetAmount": "Monto del Presupuesto",
    "period": {
      "label": "Período",
      "weekly": "Semanal",
      "monthly": "Mensual",
      "yearly": "Anual"
    },
    "startDate": "Fecha de Inicio",
    "endDate": "Fecha de Fin",
    "financialAnalytics": "Análisis Financiero",
    "chartTypes": {
      "categories": "Categorías",
      "trends": "Tendencias",
      "balance": "Balance"
    },
    "income": "Ingresos",
    "expenses": "Gastos",
    "close": "Cerrar"
  },
  "CoinsPurchase": {
    "credits_for_value": "créditos por",
    "unauthenticated_user": "Debes iniciar sesión para comprar créditos",
    "loading": "Cargando...",
    "processing_payment": "Procesando pago...",
    "you_are_about_to_acquire": "Estás por adquirir",
    "select_payment_method": "Selecciona un método de pago",
    "pay_with": "Pagar con",
    "pay_with_card": "Pagar con tarjeta",
    "pay_with_crypto": "Pagar con cripto",
    "selected_payment_method": "Método de pago seleccionado",
    "change_payment_method": "Cambiar método de pago",
    "buy_credits": "Comprar créditos",
    "purchase_subtitle": "Elegí la cantidad y continuá al pago de forma segura.",
    "amount_label": "Cantidad de créditos",
    "payment_step_hint": "El método de pago se elige en el siguiente paso.",
    "hide_discounts": "Ocultar descuentos",
    "view_discount_packs": "Ver paquetes con descuento",
    "credits": "créditos"
  },
  "readQRCoinCoupon": {
    "errors": {
      "fetchHistory": "Error al cargar el historial de cupones",
      "redemption": "Error al canjear el cupón. Por favor, intenta nuevamente."
    },
    "title": "Canjear Cupón QR",
    "credits": "créditos",
    "subtitle": "Escanea el código QR de tu cupón para recibir créditos instantáneamente",
    "instructions": "Haz clic en el botón para abrir el escáner y apunta la cámara hacia el código QR del cupón. Los créditos se añadirán automáticamente a tu cuenta.",
    "buttons": {
      "scanQR": "Escanear código QR",
      "close": "Cerrar escáner"
    },
    "scan": {
      "lastScannedCode": "Último código escaneado"
    },
    "loading": {
      "processing": "Procesando cupón..."
    },
    "history": {
      "title": "Historial de Cupones Canjeados",
      "empty": "No has canjeado ningún cupón todavía",
      "couponCode": "Código de cupón"
    }
  },
  "referalFriends": {
    "errorFetchingAccepted": "Error al obtener las invitaciones aceptadas",
    "errorInvalidPhoneNumber": "Por favor, ingresa un número de teléfono válido para todos los amigos",
    "errorNotEnoughCredits": "No tienes suficientes créditos para enviar todas las invitaciones",
    "successInvitationsSent": "Invitaciones enviadas exitosamente",
    "errorSendingInvitations": "Ocurrió un error al enviar las invitaciones",
    "title": "Invita a tus amigos y gana créditos",
    "subtitle": "Invita a tus amigos a unirse al Nieriverso y gana 5 créditos por cada invitación exitosa sin gastar dinero!",
    "enterFriendName": "Ingresa el nombre de tu amigo para personalizar el mensaje de invitación enviado por Botija, nuestro bot de comunicaciones.",
    "addFriend": "Agregar Amigo",
    "friendName": "Nombre del Amigo",
    "enterPhoneNumber": "Ingresa número de teléfono",
    "sendInvitations": "Enviar Invitaciones",
    "viewAcceptedInvites": "Ver Invitaciones Aceptadas",
    "noAcceptedInvitations": "No hay invitaciones aceptadas previamente.",
    "successModalTitle": "¡Éxito!",
    "successModalDescription": "Las invitaciones han sido enviadas exitosamente. ¡Gracias por invitar a tus amigos!"
  },
  "meliDetails": {
    "noData": "Sin datos",
    "title": "Detalles de la Transacción de Mercado Libre",
    "amount": "Monto",
    "externalReference": "Referencia externa",
    "createdAt": "Fecha de creación",
    "description": "Descripción",
    "operationType": "Tipo de operación",
    "notificationUrl": "URL de notificación",
    "statementDescriptor": "Descriptor de estado",
    "collectorId": "ID del collector",
    "expires": "Expira",
    "yes": "Sí",
    "no": "No",
    "expirationDateFrom": "Fecha de inicio de expiración",
    "expirationDateTo": "Fecha de fin de expiración",
    "marketplace": "Marketplace",
    "marketplaceFee": "Tarifa de Marketplace",
    "items": "Ítems",
    "paymentMethods": "Métodos de pago",
    "shipments": "Envíos",
    "differentialPricing": "Precio diferencial",
    "tracks": "Tracks",
    "metadata": "Metadata"
  },
  "QRCodeReader": {
    "errorMediaDevicesNotSupported": "La API MediaDevices no es compatible.",
    "errorNoCameras": "No se encontraron cámaras.",
    "errorCameraPermissions": "No se pudieron obtener las cámaras. Comprueba los permisos.",
    "errorCameraAccessDenied": "Acceso a la cámara denegado. Por favor, concede permiso.",
    "errorCameraNotFound": "Cámara seleccionada no encontrada o no disponible.",
    "errorCameraGeneric": "Error al acceder a la cámara. Comprueba los permisos o intenta con otra cámara.",
    "errorTokenIncomplete": "El token está incompleto.",
    "successDeviceLinked": "Dispositivo vinculado con éxito.",
    "errorLinkingDeviceUnknown": "Error desconocido al vincular",
    "errorInvalidQRFormat": "Formato QR inválido.",
    "errorInvalidPartIndex": "Índice de parte inválido en QR.",
    "labelReconstructedToken": "Token Reconstruido:",
    "title": "Lector de Secuencia de Códigos QR",
    "labelSelectCamera": "Seleccionar Cámara",
    "statusSearchingCameras": "Buscando cámaras...",
    "statusCameraPaused": "Cámara Pausada",
    "buttonResume": "Reanudar",
    "hideHistory": "Ocultar Historial de Escaneo",
    "showHistory": "Mostrar Historial de Escaneo",
    "ariaToggleHistory": "alternar historial",
    "historyEmpty": "Aún no se han registrado escaneos.",
    "buttonRetry": "Reintentar Secuencia",
    "statusLinking": "Vinculando dispositivo..."
  },
  "pageHeader": {
    "dateFilter": {
      "label": "Filtrar por fecha"
    },
    "qrButton": {
      "tooltip": "Compartir con código QR"
    },
    "qrDialog": {
      "title": "Compartir página",
      "cancelButton": "Cancelar",
      "shareButton": "Compartir",
      "downloadButton": "Descargar QR"
    },
    "tooltip": {
      "collapseActions": "Colapsar acciones",
      "expandActions": "Expandir acciones",
      "qrButton": "Escanear código QR de esta página"
    },
    "errors": {
      "localStorageRead": "Error al leer del localStorage:",
      "localStorageWrite": "Error al guardar en localStorage:"
    }
  },
  "mapStores": {
    "geoNotSupported": "La geolocalización no está soportada en tu navegador",
    "locationObtained": "Ubicación obtenida correctamente",
    "locationError": "Error obteniendo ubicación",
    "permissionDenied": "Permiso de ubicación denegado. Por favor, habilita el acceso a la ubicación en tu navegador.",
    "positionUnavailable": "Información de ubicación no disponible",
    "timeout": "Tiempo de espera agotado al obtener la ubicación",
    "untitledPost": "Post sin título",
    "filtersCleared": "Filtros limpiados",
    "loginRequired": "Debes iniciar sesión para crear un post",
    "postCreated": "Post creado exitosamente",
    "storeFound": "tienda encontrada",
    "storesFound": "tiendas encontradas",
    "myStores": "Mis tiendas",
    "hideFilters": "Ocultar filtros",
    "showFilters": "Filtros",
    "locationActive": "Ubicación activa",
    "myLocation": "Usar mi ubicación",
    "hideMap": "Ocultar Mapa",
    "showMap": "Ver mapa",
    "title": "Mapa de Tiendas",
    "searchPlaceholder": "Buscar tiendas por nombre o descripción"
  },
  "dashboard": {
    "sliderMarkToday": "hoy",
    "hideFilters": "Ocultar filtros",
    "showFilters": "Ver filtros"
  },
  "filters": {
    "date_title": "Rango de fechas",
    "from": "Desde",
    "to": "Hasta",
    "title": "Filtrar puntos en el mapa",
    "apply": "Aplicar filtro en mapa"
  },
  "whatFilter": {
    "stores": "Tiendas",
    "posts": "Posts",
    "events": "Eventos",
    "radios": "Radios",
    "users": "Usuarios",
    "services": "Servicios"
  },
  "error": {
    "geolocationNotSupported": "Geolocalización no soportada",
    "geolocationPermissionDenied": "Permiso de geolocalización denegado",
    "geolocationPositionUnavailable": "Posición no disponible",
    "geolocationTimeout": "Tiempo de espera agotado",
    "geolocationUnknown": "Error desconocido de geolocalización",
    "stopLocationSharing": "Error al detener compartir ubicación",
    "startLocationSharing": "Error al iniciar compartir ubicación",
    "updatePrivacySettings": "Error al actualizar configuración de privacidad",
    "loadPrivacySettings": "Error al cargar configuración"
  },
  "success": {
    "locationSharingStopped": "Compartir ubicación detenido",
    "locationSharingStarted": "Compartir ubicación iniciado",
    "privacySettingsUpdated": "Configuración de privacidad actualizada"
  },
  "ariaLabels": {
    "close": "Cerrar"
  },
  "shareLocation": {
    "title": "Comparte tu ubicación",
    "statusSharing": "Estás compartiendo tu ubicación",
    "statusNotSharing": "No estás compartiendo tu ubicación",
    "moreInfoTooltip": "Más información",
    "updatingRealtime": "Ubicación actualizándose en tiempo real",
    "noLimit": "Sin límite",
    "messageLabel": "¿Qué haces por aquí?",
    "messagePlaceholderActive": "Escribe lo que estás haciendo aquí...",
    "messagePlaceholderInactive": "Activa el compartir ubicación para añadir un mensaje",
    "durationLabel": "Duración del compartir"
  },
  "common": {
    "refresh": "Recargar",
    "publish": "Publicar",
    "back": "Volver",
    "cancel": "Cancelar",
    "save": "Guardar",
    "saving": "Guardando...",
    "confirm": "Confirmar",
    "delete": "Eliminar",
    "edit": "Editar",
    "view": "Ver",
    "actions": "Acciones",
    "search": "Buscar",
    "all": "Todos",
    "active": "Activo",
    "inactive": "Inactivo",
    "next": "Siguiente",
    "processing": "Procesando...",
    "more": "más",
    "available": "Disponible",
    "unavailable": "No disponible",
    "days": {
      "sunday": "Domingo",
      "monday": "Lunes",
      "tuesday": "Martes",
      "wednesday": "Miércoles",
      "thursday": "Jueves",
      "friday": "Viernes",
      "saturday": "Sábado",
      "sun": "Dom",
      "mon": "Lun",
      "tue": "Mar",
      "wed": "Mié",
      "thu": "Jue",
      "fri": "Vie",
      "sat": "Sáb"
    }
  },
  "infoModal": {
    "title": "Más Información",
    "description1": "Esta funcionalidad te permite conocer personas en tu área que también están interesadas en hacer nuevas conexiones. Ten en cuenta la exposición y los riesgos asociados a compartir tu ubicación con desconocidos.",
    "description2": "A continuación, encontrarás herramientas para proteger tu privacidad y seguridad.",
    "closeButton": "Cerrar"
  },
  "download": {
    "title": "Instalar en tu pantalla de inicio",
    "installation": {
      "title": "Cómo instalar nuestra PWA en tu dispositivo"
    },
    "device": {
      "ios": "iPhone/iPad",
      "android": "Android",
      "desktop": "de escritorio"
    },
    "ios": {
      "title": "En iPhone/iPad (iOS)",
      "step1": {
        "title": "Abre Safari",
        "description": "Nuestra PWA solo puede instalarse usando Safari en iOS. Abre Safari y navega hasta nuestra página web."
      },
      "step2": {
        "title": "Toca el icono de compartir",
        "description": "Busca el icono de compartir en la parte inferior de la pantalla (un cuadrado con una flecha apuntando hacia arriba)."
      },
      "step3": {
        "title": "Selecciona 'Añadir a pantalla de inicio'",
        "description": "Desliza las opciones y busca 'Añadir a pantalla de inicio'. Toca esta opción."
      },
      "step4": {
        "title": "Confirma la instalación",
        "description": "Puedes editar el nombre de la aplicación si lo deseas. Luego, toca 'Añadir' en la esquina superior derecha."
      },
      "step5": {
        "title": "¡Listo!",
        "description": "Ahora encontrarás nuestra PWA en tu pantalla de inicio, como cualquier otra aplicación."
      }
    },
    "android": {
      "title": "En dispositivos Android",
      "step1": {
        "title": "Abre Chrome",
        "description": "Navega hasta nuestra página web usando el navegador Chrome."
      },
      "step2": {
        "title": "Toca el menú de opciones",
        "description": "Busca los tres puntos verticales en la esquina superior derecha de Chrome y tócalos para abrir el menú."
      },
      "step3": {
        "title": "Selecciona 'Instalar aplicación' o 'Añadir a pantalla de inicio'",
        "description": "Dependiendo de tu versión de Chrome, verás una de estas opciones en el menú desplegable."
      },
      "step4": {
        "title": "Confirma la instalación",
        "description": "Aparecerá un diálogo de confirmación. Toca 'Instalar' para continuar."
      },
      "step5": {
        "title": "¡Listo!",
        "description": "Nuestra PWA aparecerá en tu pantalla de inicio y en el cajón de aplicaciones."
      }
    },
    "desktop": {
      "title": "En PC o Mac (Escritorio)",
      "step1": {
        "title": "Abre Chrome, Edge o cualquier navegador compatible",
        "description": "Navega hasta nuestra página web utilizando un navegador compatible con PWA como Chrome, Microsoft Edge, o navegadores basados en Chromium."
      },
      "step2": {
        "title": "Busca el icono de instalación",
        "description": "Cuando una página web es instalable como PWA, aparecerá un icono especial en la barra de direcciones (normalmente un símbolo '+' o un icono de descarga)."
      },
      "step3": {
        "title": "Haz clic en 'Instalar'",
        "description": "Al hacer clic en el icono, se mostrará una ventana de diálogo. Haz clic en 'Instalar' para confirmar."
      },
      "step4": {
        "title": "Alternativa: Menú del navegador",
        "description": "Si no ves el icono, puedes hacer clic en los tres puntos del menú del navegador y buscar la opción 'Instalar [nombre de la aplicación]'."
      },
      "step5": {
        "title": "¡Listo!",
        "description": "La PWA se instalará en tu ordenador. Puedes acceder a ella desde el escritorio, la barra de tareas o el menú de inicio, dependiendo de tu sistema operativo."
      }
    },
    "help": {
      "title": "¿Necesitas ayuda?",
      "description": "Si tienes problemas para instalar nuestra PWA, no dudes en contactar con nuestro equipo de soporte."
    },
    "what": {
      "title": "¿Qué es una PWA?",
      "content1": "Una Progressive Web App (PWA) es una aplicación web que utiliza las últimas tecnologías web para ofrecer una experiencia similar a una aplicación nativa. Las PWAs funcionan en cualquier dispositivo con un navegador web moderno, sin necesidad de ser descargadas desde una tienda de aplicaciones.",
      "content2": "Las PWAs combinan lo mejor de las aplicaciones nativas y las páginas web, permitiendo a los usuarios instalar la aplicación directamente desde el navegador y acceder a ella desde la pantalla de inicio de su dispositivo.",
      "installPrompt": "¡Instala nuestra PWA ahora y disfruta de una experiencia más fluida!"
    },
    "advantages": {
      "title": "Ventajas frente a aplicaciones nativas",
      "usability": {
        "title": "Usabilidad",
        "item1": {
          "bold": "Instalación instantánea",
          "text": "No necesitas visitar tiendas de aplicaciones ni pasar por procesos de aprobación."
        },
        "item2": {
          "bold": "Espacio reducido",
          "text": "Ocupan mucho menos espacio que las aplicaciones nativas."
        },
        "item3": {
          "bold": "Actualizaciones automáticas",
          "text": "Siempre tienes la última versión sin necesidad de actualizar manualmente."
        },
        "item4": {
          "bold": "Funcionamiento offline",
          "text": "Puedes seguir usando muchas funciones incluso sin conexión a internet."
        },
        "item5": {
          "bold": "Experiencia multiplataforma",
          "text": "La misma aplicación funciona en todos los dispositivos."
        }
      },
      "security": {
        "title": "Seguridad",
        "item1": {
          "bold": "Conexiones seguras",
          "text": "Las PWAs requieren HTTPS, garantizando conexiones seguras."
        },
        "item2": {
          "bold": "Aislamiento",
          "text": "Cada PWA se ejecuta en su propio entorno aislado (sandbox)."
        },
        "item3": {
          "bold": "Permisos explícitos",
          "text": "El usuario debe autorizar explícitamente el acceso a funciones como la cámara o notificaciones."
        },
        "item4": {
          "bold": "Sin intermediarios",
          "text": "Descarga directamente desde el sitio web oficial, evitando tiendas de aplicaciones falsas."
        },
        "item5": {
          "bold": "Actualizaciones de seguridad inmediatas",
          "text": "Las correcciones de seguridad se aplican automáticamente."
        }
      }
    }
  },
  "EventCreate": {
    "pageTitle": "Crear Nuevo Evento",
    "success": "¡Evento creado exitosamente!",
    "insufficientBalance": "Saldo insuficiente. Necesitas {{required}} para crear un evento.",
    "error": {
      "userNotFound": "Usuario no encontrado. Por favor inicia sesión.",
      "fetchProfiles": "Error al cargar los perfiles de usuarios.",
      "fetchBalance": "Error al consultar el saldo disponible.",
      "uploadPathMissing": "Error al subir el archivo: ruta no encontrada.",
      "genericSave": "Error al crear el evento. Por favor intenta nuevamente."
    }
  },
  "EventForm": {
    "errors": {
      "genericSave": "Error al guardar el evento. Por favor intenta nuevamente."
    },
    "unknownStep": "Paso desconocido",
    "editTitle": "Editar Evento",
    "createTitle": "Crear Evento",
    "insufficientBalance": "Saldo insuficiente. Necesitas {{required}} para crear un evento.",
    "steps": {
      "basicInfo": "Información Básica",
      "dateTime": "Fecha y Hora",
      "location": "Ubicación",
      "media": "Multimedia",
      "organizer": "Organizadores",
      "admins": "Equipo y Ajustes",
      "settings": "Configuración",
      "tickets": "Entradas"
    },
    "instructions": {
      "basicInfo": "Comienza ingresando la información principal de tu evento. Esta información aparecerá en búsquedas y listados.",
      "dateTime": "Define cuándo se llevará a cabo tu evento. Asegúrate de seleccionar la zona horaria correcta.",
      "location": "Indica dónde se realizará tu evento. Para eventos online, proporciona el enlace de acceso.",
      "mapClick": "Haz clic en el mapa para seleccionar la ubicación exacta del evento, o ingresa las coordenadas manualmente.",
      "media": "Agrega elementos visuales para hacer tu evento más atractivo: fotos, videos y enlaces a redes sociales.",
      "organizer": "Proporciona información de contacto del organizador para que los asistentes puedan comunicarse.",
      "settings": "Personaliza la configuración de privacidad, interacción y requisitos de tu evento.",
      "tickets": "Configura los tipos de entradas, precios y políticas de registro para tu evento.",
      "admins": "Gestiona el equipo del evento, configura ajustes de privacidad e invita personas."
    },
    "fields": {
      "name": "Nombre del Evento",
      "subtitle": "Subtítulo",
      "category": "Categoría",
      "eventType": "Tipo de Evento",
      "publicEvent": "Evento Público",
      "status": "Estado",
      "shortDescription": "Descripción Corta",
      "description": "Descripción",
      "tags": "Etiquetas",
      "timezone": "Zona Horaria",
      "date": "Fecha de Inicio",
      "time": "Hora de Inicio",
      "endDate": "Fecha de Fin",
      "endTime": "Hora de Fin",
      "isRecurring": "Evento Recurrente",
      "recurrencePattern": "Patrón de Recurrencia",
      "recurrenceEndDate": "Fecha Fin de Recurrencia",
      "price": "Precio",
      "availableTickets": "Entradas Disponibles",
      "invitedProfiles": "Perfiles Invitados",
      "inviteProfiles": "Invitar personas",
      "onlineUrl": "URL del Evento Online",
      "locationName": "Nombre del Lugar",
      "latitude": "Latitud",
      "longitude": "Longitud",
      "maskDistance": "Enmascarar Ubicación",
      "parkingInfo": "Información de Estacionamiento",
      "accessibilityInfo": "Información de Accesibilidad",
      "logo": "Logo del Evento",
      "banner": "Banner del Evento",
      "videoUrl": "URL del Video",
      "facebookUrl": "URL de Facebook",
      "instagramUrl": "URL de Instagram",
      "twitterUrl": "URL de Twitter",
      "hashtags": "Hashtags",
      "organizerName": "Nombre del Organizador",
      "organizerEmail": "Email del Organizador",
      "organizerPhone": "Teléfono del Organizador",
      "organizerWebsite": "Sitio Web del Organizador",
      "ageRestriction": "Restricción de Edad",
      "dressCode": "Código de Vestimenta",
      "specialRequirements": "Requisitos Especiales",
      "showAttendeeCount": "Mostrar Cantidad de Asistentes",
      "showAttendeeList": "Mostrar Lista de Asistentes",
      "allowComments": "Permitir Comentarios",
      "allowReviews": "Permitir Reseñas",
      "requireApproval": "Requerir Aprobación",
      "currency": "Moneda",
      "maxAttendeesPerTicket": "Asistentes por Entrada",
      "registrationRequired": "Registro Requerido",
      "registrationDeadline": "Fecha Límite de Registro",
      "earlyBirdPrice": "Precio Early Bird",
      "earlyBirdDeadline": "Fecha Límite Early Bird",
      "vipPrice": "Precio VIP",
      "vipTickets": "Entradas VIP",
      "waitlistEnabled": "Habilitar Lista de Espera",
      "maxWaitlist": "Máximo en Lista de Espera",
      "refundPolicy": "Política de Reembolso",
      "ticketTypeName": "Nombre del tipo de entrada",
      "ticketTypeCategory": "Categoría de entrada",
      "ticketTypeDescription": "Descripción de la entrada",
      "totalQuantity": "Cantidad total",
      "minPerOrder": "Mínimo por orden",
      "maxPerOrder": "Máximo por orden",
      "saleStartDate": "Inicio de venta",
      "saleEndDate": "Fin de venta",
      "ticketTypeActive": "Entrada activa y visible",
      "benefits": "Beneficios incluidos",
      "searchUser": "Buscar usuario",
      "role": "Rol"
    },
    "placeholders": {
      "name": "Ej: Concierto de Rock en el Parque",
      "subtitle": "Ej: La mejor noche de música en vivo",
      "shortDescription": "Un breve resumen para previsualizaciones y tarjetas de evento...",
      "description": "Describe tu evento en detalle. Puedes incluir información sobre artistas, actividades, agenda, y todo lo que los asistentes necesiten saber...",
      "tags": "Escribe y presiona Enter para agregar etiquetas",
      "locationName": "Ej: Teatro Municipal, Centro de Convenciones, Parque Central...",
      "parkingInfo": "Describe las opciones de estacionamiento cercano, costos aproximados, o alternativas de transporte público...",
      "accessibilityInfo": "Información sobre acceso para personas con movilidad reducida, servicios de interpretación, etc...",
      "logo": "Subir logo del evento (recomendado: cuadrado)",
      "banner": "Subir banner del evento (recomendado: 16:9)",
      "hashtags": "Escribe hashtags para promocionar tu evento (ej: #musica, #concierto)",
      "organizerName": "Nombre de la persona o empresa organizadora",
      "organizerEmail": "contacto@ejemplo.com",
      "organizerPhone": "+1 234 567 8900",
      "specialRequirements": "Ej: Traer documento de identidad, vestimenta específica, equipo necesario...",
      "invitedProfiles": "Buscar perfiles para invitar...",
      "refundPolicy": "Describe tu política de reembolsos, cancelaciones y cambios de fecha...",
      "ticketTypeName": "Ej: General, VIP, Mesa Premium, Early Bird...",
      "ticketTypeDescription": "Describe qué incluye este tipo de entrada, beneficios y condiciones...",
      "addBenefit": "Ej: Acceso backstage, Bebida gratis, Parking incluido...",
      "searchProfiles": "Busca por nombre o alias..."
    },
    "helpers": {
      "characters": "caracteres",
      "subtitle": "Una línea corta que complementa el nombre del evento",
      "shortDescription": "Se mostrará en tarjetas de evento y resultados de búsqueda (máx. 500 caracteres)",
      "description": "Proporciona todos los detalles importantes. Soporta formato Markdown.",
      "tags": "Las etiquetas ayudan a los usuarios a encontrar tu evento más fácilmente",
      "onlineUrl": "Enlace de acceso a Zoom, Google Meet, Microsoft Teams u otra plataforma",
      "locationName": "El nombre o dirección completa del lugar donde se realizará el evento",
      "maskDistanceInactive": "Se mostrará la ubicación exacta del evento",
      "photos": "Sube hasta 10 fotos de alta calidad del evento, lugar o ediciones anteriores",
      "videoUrl": "Enlace a un video promocional en YouTube, Vimeo u otra plataforma",
      "hashtags": "Los hashtags se usarán para promocionar el evento en redes sociales",
      "organizerEmail": "Este email se usará para comunicaciones importantes del evento",
      "specialRequirements": "Información importante que los asistentes deben conocer antes de asistir",
      "freeEvent": "Deja el precio en 0 para crear un evento gratuito",
      "unlimitedTickets": "Deja en 0 para no limitar la cantidad de asistentes",
      "maxAttendeesPerTicket": "Cantidad máxima de personas que pueden asistir con una sola entrada",
      "registrationDeadline": "Los usuarios no podrán registrarse después de esta fecha",
      "earlyBirdPrice": "Ofrece un precio especial para quienes compren con anticipación",
      "vipTickets": "Cantidad de entradas VIP disponibles (debe ser menor al total)",
      "refundPolicy": "Una política clara ayuda a generar confianza en los compradores"
    },
    "tooltips": {
      "publicEventInfo": "Los eventos públicos aparecen en búsquedas, exploración y pueden ser compartidos. Los eventos privados solo son visibles para personas invitadas.",
      "recurrenceInfo": "Los eventos recurrentes crean automáticamente múltiples instancias según el patrón seleccionado. Cada instancia puede ser editada individualmente.",
      "maskDistanceInfo": "Oculta la ubicación exacta del evento para proteger la privacidad. Los usuarios verán solo un área aproximada hasta que confirmen su asistencia.",
      "showAttendeeCount": "Permite que los visitantes vean cuántas personas han confirmado su asistencia al evento.",
      "showAttendeeList": "Muestra públicamente la lista de asistentes confirmados. Los usuarios pueden optar por ocultar su participación.",
      "requireApproval": "Cada solicitud de registro debe ser aprobada manualmente por el organizador antes de confirmarse.",
      "registrationRequired": "Los usuarios deberán completar un registro antes de poder asistir. Útil para eventos que requieren información adicional.",
      "earlyBirdInfo": "El precio early bird se aplica automáticamente hasta la fecha límite especificada. Después, se aplicará el precio regular.",
      "vipInfo": "Las entradas VIP ofrecen una experiencia premium. Puedes definir beneficios adicionales en la descripción del evento."
    },
    "labels": {
      "duration": "Duración",
      "invalidDuration": "Duración inválida",
      "startDateTime": "Inicio del Evento",
      "endDateTime": "Fin del Evento",
      "exact": "Exacta",
      "ticketSummary": "Resumen de Entradas",
      "free": "Gratis",
      "unlimited": "Ilimitado",
      "tickets": "entradas",
      "ticketTypesCount": "Tipos de entrada",
      "priceRange": "Rango de precios",
      "totalCapacity": "Capacidad total",
      "activeTypes": "Tipos activos",
      "addAdmin": "Agregar administrador",
      "noUsersFound": "No se encontraron usuarios",
      "noAdminsYet": "Aún no has agregado administradores. Tú eres el propietario del evento.",
      "rolesDescription": "Descripción de roles",
      "permissionsPreview": "Vista previa de permisos"
    },
    "validation": {
      "endBeforeStart": "La fecha de finalización debe ser posterior a la fecha de inicio",
      "earlyBirdHigherThanRegular": "El precio early bird debe ser menor al precio regular",
      "nameRequired": "El nombre del evento es obligatorio",
      "nameTooLong": "El nombre del evento no puede superar los 200 caracteres",
      "descriptionRequired": "La descripción del evento es obligatoria",
      "shortDescriptionTooLong": "La descripción corta no puede superar los 500 caracteres",
      "startDateRequired": "La fecha de inicio es obligatoria",
      "endDateRequired": "La fecha de finalización es obligatoria",
      "startInPast": "La fecha de inicio no puede ser en el pasado",
      "recurrencePatternRequired": "Debes seleccionar un patrón de recurrencia",
      "locationRequired": "La ubicación es obligatoria",
      "coordinatesRequired": "Debes seleccionar las coordenadas en el mapa",
      "onlineUrlRequired": "La URL del evento online es obligatoria",
      "invalidOnlineUrl": "La URL del evento online no es válida",
      "priceNegative": "El precio no puede ser negativo",
      "ticketsNegative": "La cantidad de entradas no puede ser negativa",
      "vipLowerThanRegular": "El precio VIP debe ser mayor al precio regular",
      "vipTicketsExceedTotal": "Las entradas VIP no pueden superar el total de entradas",
      "registrationAfterStart": "La fecha límite de registro debe ser anterior al inicio del evento",
      "invalidOrganizerEmail": "El email del organizador no es válido",
      "invalidOrganizerWebsite": "El sitio web del organizador no es válido",
      "invalidOrganizerPhone": "El teléfono del organizador no es válido",
      "invalidVideoUrl": "La URL del video no es válida",
      "invalidFacebookUrl": "La URL de Facebook no es válida",
      "invalidInstagramUrl": "La URL de Instagram no es válida",
      "invalidTwitterUrl": "La URL de Twitter no es válida",
      "earlyBirdAfterStart": "La fecha límite de early bird debe ser anterior al inicio del evento",
      "atLeastOneTicketType": "Debes crear al menos un tipo de entrada",
      "ticketTypeNameRequired": "El tipo de entrada #{{index}} necesita un nombre",
      "ticketTypePriceNegative": "El precio de \"{{name}}\" no puede ser negativo",
      "ticketTypeQuantityNegative": "La cantidad de \"{{name}}\" no puede ser negativa",
      "ticketTypeMinExceedsMax": "En \"{{name}}\", el mínimo por orden no puede superar el máximo",
      "ticketTypeSaleDatesInvalid": "En \"{{name}}\", la fecha de fin de venta debe ser posterior al inicio",
      "maxAdminsReached": "Has alcanzado el máximo de {{max}} administradores"
    },
    "sections": {
      "recurrence": "Recurrencia",
      "invitations": "Invitaciones",
      "photos": "Fotos del Evento",
      "onlineAccess": "Acceso Online",
      "physicalLocation": "Ubicación Física",
      "additionalInfo": "Información Adicional",
      "branding": "Marca e Imagen",
      "video": "Video",
      "socialMedia": "Redes Sociales",
      "hashtags": "Hashtags",
      "organizerInfo": "Información del Organizador",
      "requirements": "Requisitos",
      "visibility": "Visibilidad",
      "interactions": "Interacciones",
      "basicTickets": "Entradas Básicas",
      "earlyBird": "Precio Early Bird",
      "vipTickets": "Entradas VIP",
      "waitlist": "Lista de Espera",
      "ticketTypes": "Tipos de Entradas",
      "generalTicketSettings": "Configuración General de Entradas",
      "eventAdmins": "Administradores del Evento",
      "eventSettings": "Configuración del Evento"
    },
    "buttons": {
      "useCurrentLocation": "Usar Mi Ubicación"
    },
    "alerts": {
      "onlineOnlyEvent": "Este es un evento completamente online. No se requiere una ubicación física, pero debes proporcionar un enlace de acceso."
    },
    "options": {
      "noDressCode": "Sin código de vestimenta específico"
    },
    "categories": {
      "general": "General",
      "music": "Música",
      "sports": "Deportes",
      "arts": "Arte y Cultura",
      "food": "Gastronomía",
      "technology": "Tecnología",
      "business": "Negocios",
      "education": "Educación",
      "health": "Salud y Bienestar",
      "community": "Comunidad",
      "charity": "Caridad",
      "networking": "Networking",
      "entertainment": "Entretenimiento",
      "outdoor": "Aire Libre",
      "workshop": "Taller",
      "conference": "Conferencia"
    },
    "eventTypes": {
      "inPerson": "Presencial",
      "online": "Online",
      "hybrid": "Híbrido"
    },
    "status": {
      "draft": "Borrador",
      "published": "Publicado",
      "cancelled": "Cancelado",
      "completed": "Completado",
      "postponed": "Pospuesto"
    },
    "recurrence": {
      "daily": "Diario",
      "weekly": "Semanal",
      "biweekly": "Quincenal",
      "monthly": "Mensual",
      "yearly": "Anual"
    },
    "dressCodes": {
      "casual": "Casual",
      "smartCasual": "Smart Casual",
      "business": "Formal de Negocios",
      "formal": "Formal",
      "blackTie": "Etiqueta",
      "costume": "Disfraz",
      "themed": "Temático"
    },
    "ageRestrictions": {
      "allAges": "Todas las edades",
      "teen": "Mayores de 13 años",
      "adult": "Mayores de 18 años",
      "twentyOne": "Mayores de 21 años"
    },
    "ticketTypes": {
      "general": "General",
      "vip": "VIP",
      "earlyBird": "Early Bird",
      "table": "Mesa / Reserva",
      "free": "Gratuito",
      "unnamed": "Tipo de entrada {{index}}"
    },
    "adminRoles": {
      "owner": "Propietario",
      "admin": "Administrador",
      "moderator": "Moderador",
      "scanner": "Escáner"
    },
    "roleDescriptions": {
      "owner": "Control total del evento. Puede eliminar el evento y gestionar todos los aspectos.",
      "admin": "Puede editar el evento, gestionar entradas y escanear tickets. No puede eliminar el evento ni gestionar otros administradores.",
      "moderator": "Puede escanear tickets y moderar el evento. No puede editar la configuración ni gestionar entradas.",
      "scanner": "Solo puede escanear tickets en la entrada del evento. Acceso mínimo."
    },
    "permissions": {
      "can_edit_event": "Editar evento",
      "can_manage_tickets": "Gestionar entradas",
      "can_manage_admins": "Gestionar administradores",
      "can_scan_tickets": "Escanear tickets",
      "can_delete_event": "Eliminar evento"
    },
    "dialogs": {
      "editRole": "Editar rol del administrador"
    },
    "actions": {
      "addTicketType": "Agregar tipo de entrada",
      "removeTicketType": "Eliminar tipo de entrada",
      "addAdmin": "Agregar",
      "editRole": "Editar rol",
      "removeAdmin": "Eliminar administrador"
    }
  },
  "EventList": {
    "pageTitle": "Eventos",
    "header": {
      "title": "Eventos",
      "searchPlaceholder": "Buscar por nombre, descripción o ubicación..."
    },
    "actions": {
      "createEvent": "Crear evento",
      "viewCalendar": "Ver calendario",
      "myEvents": "Mis eventos",
      "filter": "Filtrar"
    },
    "dateRangeControl": {
      "title": "Rango de fechas"
    },
    "dateRange": {
      "today": "Hoy",
      "daysAgo": "Hace {{count}} días",
      "daysFuture": "En {{count}} días"
    },
    "tabs": {
      "myEvents": "Mis eventos",
      "popularEvents": "Populares",
      "upcomingEvents": "Próximos"
    },
    "createButton": {
      "title": "Crear evento",
      "subtitle": "Organiza un nuevo evento"
    },
    "emptyState": {
      "noEventsYet": "Aún no tienes eventos",
      "noPopularEvents": "No hay eventos populares en este momento",
      "noUpcomingEvents": "No hay eventos próximos en los próximos 30 días",
      "createFirstEvent": "¡Crea tu primer evento y comienza a organizarte!",
      "checkBackLater": "Vuelve más tarde para ver los eventos más populares.",
      "noEventsScheduled": "No hay eventos programados por el momento.",
      "createEventButton": "Crear evento"
    },
    "errors": {
      "fetchEvents": "Error al cargar los eventos. Por favor, inténtalo de nuevo."
    }
  },
  "InvitationInbox": {
    "sendInvitation": "Enviar Invitación",
    "pageTitle": "Invitaciones a Eventos",
    "title": "Invitaciones a Eventos",
    "subtitle": "Gestiona tus invitaciones a eventos",
    "loginRequired": "Por favor inicia sesión para ver tus invitaciones",
    "login": "Iniciar Sesión",
    "received": "Recibidas",
    "sent": "Enviadas",
    "pending": "Pendientes",
    "accepted": "Aceptadas",
    "inbox": "Recibidas",
    "filter": {
      "all": "Todas",
      "starred": "Destacadas",
      "pending": "Pendientes",
      "accepted": "Aceptadas",
      "declined": "Rechazadas"
    },
    "noInvitations": "Sin invitaciones",
    "noInvitationsDescription": "Aún no tienes invitaciones",
    "invitationDetails": "Detalles de la Invitación",
    "from": "De",
    "to": "Para",
    "message": "Mensaje",
    "statusLabel": "Estado",
    "sentOn": "Enviado el",
    "acceptedOn": "Aceptado el",
    "accept": "Aceptar Invitación",
    "decline": "Rechazar Invitación",
    "emptyState": {
      "title": "Sin invitaciones aún",
      "description": "Comienza explorando eventos o enviando invitaciones a amigos"
    },
    "browseEvents": "Explorar Eventos",
    "total": "Total"
  },
  "EventsTickets": {
    "deleteConfirmation": "¿Estás seguro de que deseas eliminar esta entrada?",
    "noEventSelected": "No se ha seleccionado ningún evento",
    "invalidTicketNotFound": "Entrada inválida: No encontrada",
    "invalidTicketUsed": "Entrada inválida: Ya ha sido usada o cancelada",
    "ticketVerifiedSuccess": "¡Entrada verificada exitosamente!",
    "event": "Evento",
    "date": "Fecha",
    "errorVerifyingTicket": "Error al verificar la entrada: ",
    "purchase": "Comprar",
    "listEvents": "Listar Eventos",
    "scanQR": "Escanear QR",
    "pageTitle": "Gestión de Entradas de Eventos",
    "title": "Entradas de Eventos",
    "searchYourTickets": "Buscar tus entradas...",
    "searchAllTickets": "Buscar todas las entradas...",
    "subtitleMyTickets": "Gestiona tus entradas y compras de eventos",
    "subtitleAllTickets": "Ver todas las entradas de todos los eventos",
    "myTicketsTab": "Mis Entradas",
    "allTicketsTab": "Todas las Entradas",
    "selectEvent": "Seleccionar Evento",
    "noEventsAvailable": "No hay eventos disponibles",
    "viewAllEvents": "Ver Todos los Eventos",
    "eventDetails": "Detalles del Evento",
    "location": "Ubicación",
    "price": "Precio",
    "availableTickets": "Entradas Disponibles",
    "lowStock": "Pocas Disponibles",
    "soldOut": "Agotado",
    "myTickets": "Mis Entradas",
    "tickets": "entradas",
    "loginToViewTickets": "Por favor inicia sesión para ver tus entradas",
    "logIn": "Iniciar Sesión",
    "noTicketsForEvent": "Aún no tienes entradas para este evento",
    "noTicketsMatchSearch": "No hay entradas que coincidan con tu búsqueda",
    "active": "Activa",
    "used": "Usada",
    "ticket": "Entrada",
    "purchased": "Comprada",
    "usedDate": "Fecha de uso",
    "downloadQRCode": "Descargar Código QR",
    "download": "Descargar",
    "deleteTicket": "Eliminar Entrada",
    "delete": "Eliminar",
    "allTickets": "Todas las Entradas",
    "noTicketsFound": "No se encontraron entradas",
    "ticketId": "ID de Entrada",
    "user": "Usuario",
    "status": "Estado",
    "purchaseDate": "Fecha de Compra",
    "actions": "Acciones",
    "unknown": "Desconocido",
    "viewQR": "Ver QR",
    "purchaseTickets": "Comprar Entradas",
    "pricePerTicket": "Precio por entrada",
    "quantity": "Cantidad",
    "orderSummary": "Resumen del Pedido",
    "total": "Total",
    "cancel": "Cancelar",
    "completePurchase": "Completar Compra",
    "scanTicketQR": "Escanear QR de Entrada",
    "qrCodeDetected": "¡Código QR detectado!",
    "ticketCode": "Código de Entrada",
    "verifyTicket": "Verificar Entrada",
    "positionQRInFrame": "Posiciona el código QR dentro del marco para escanear",
    "close": "Cerrar",
    "ticketQRCode": "Código QR de la Entrada",
    "qrCodeInstructions": "Este código es único para tu entrada. Por favor preséntalo en el evento para validación."
  },
  "FAQ": {
    "categories": {
      "general": "General",
      "eventos": "Eventos",
      "comercio": "Comercio",
      "bots": "Bots y Asistentes",
      "comunidad": "Comunidad",
      "metaverso": "Metaverso",
      "nfts": "NFTs",
      "seguridad": "Seguridad y Privacidad",
      "pagos": "Pagos y Billeteras"
    },
    "general": {
      "question1": "¿Qué es esta plataforma de metaverso social?",
      "answer1": "Nuestra plataforma es un ecosistema digital que combina elementos de red social, metaverso y comercio electrónico. Permite a los usuarios interactuar en espacios virtuales, participar en eventos, crear y vender productos digitales, y conectarse con una comunidad global en un entorno inmersivo.",
      "question2": "¿Cómo puedo crear una cuenta?",
      "answer2": "Crear una cuenta es muy sencillo. Haz clic en 'Registrarse' en la esquina superior derecha de nuestra página principal. Puedes registrarte con tu correo electrónico, o usar tus cuentas de Google, Facebook o Apple para un acceso más rápido.",
      "question3": "¿Es gratuito usar la plataforma?",
      "answer3": "Ofrecemos un plan básico gratuito que te permite acceder a la mayoría de las funcionalidades sociales y explorar el metaverso. Las funciones premium como la creación de eventos avanzados, herramientas de comercio electrónico y ciertas características de NFT pueden requerir suscripciones o pagos específicos.",
      "question4": "¿Qué dispositivos son compatibles?",
      "answer4": "Nuestra plataforma es accesible desde navegadores web en computadoras de escritorio y portátiles. También contamos con aplicaciones móviles para iOS y Android, y soporte para dispositivos de realidad virtual como Oculus Quest y HTC Vive para una experiencia completamente inmersiva."
    },
    "eventos": {
      "question1": "¿Cómo puedo crear un evento?",
      "answer1": "Para crear un evento, navega a la sección 'Eventos' desde el menú principal, haz clic en 'Crear Evento' y sigue el asistente paso a paso. Podrás configurar detalles como fecha, hora, ubicación (física o virtual), descripción, imágenes y opciones de tickets.",
      "question2": "¿Puedo vender tickets para mis eventos?",
      "answer2": "Sí, ofrecemos herramientas completas para la venta de tickets. Puedes crear diferentes tipos de entradas, establecer precios, configurar descuentos y promociones, y gestionar la capacidad del evento. Los pagos se procesan de forma segura a través de nuestra plataforma.",
      "question3": "¿Es posible organizar eventos híbridos (físicos y virtuales)?",
      "answer3": "Absolutamente. Nuestra plataforma está diseñada específicamente para facilitar eventos híbridos. Puedes crear un espacio virtual que complemente tu ubicación física, permitiendo a los asistentes participar de forma remota a través del metaverso con experiencias interactivas."
    },
    "comercio": {
      "question1": "¿Cómo puedo crear mi tienda en línea?",
      "answer1": "Para crear tu tienda, dirígete a la sección 'Comercio' y selecciona 'Crear Tienda'. Sigue el asistente que te guiará a través de la configuración de tu perfil comercial, catálogo de productos, métodos de pago y opciones de envío.",
      "question2": "¿Qué tipo de productos puedo vender?",
      "answer2": "Puedes vender productos físicos tradicionales, bienes digitales como NFTs, servicios como reservas (peluquerías, canchas deportivas) y experiencias virtuales. Nuestra plataforma está diseñada para soportar múltiples categorías de comercio.",
      "question3": "¿Cómo se gestionan los pagos?",
      "answer3": "Ofrecemos múltiples métodos de pago, incluyendo tarjetas de crédito/débito, PayPal, transferencias bancarias y criptomonedas. Los fondos se depositan en tu cuenta virtual y puedes retirarlos a tu cuenta bancaria o wallet de criptomonedas en cualquier momento, sujeto a nuestras políticas de procesamiento."
    },
    "bots": {
      "question1": "¿Qué son los bots GPT y cómo funcionan?",
      "answer1": "Los bots GPT son asistentes inteligentes basados en inteligencia artificial que pueden interactuar con tus clientes o comunidad. Utilizan procesamiento de lenguaje natural avanzado para mantener conversaciones naturales, responder preguntas y ayudar con tareas específicas.",
      "question2": "¿Puedo personalizar mi bot para mi negocio?",
      "answer2": "Sí, puedes personalizar completamente tu bot desde su nombre y avatar hasta su personalidad y conocimiento específico. Además, puedes entrenarlo con información de tu negocio para que pueda responder preguntas específicas sobre tus productos o servicios.",
      "question3": "¿En qué plataformas pueden funcionar estos bots?",
      "answer3": "Actualmente, nuestros bots pueden integrarse con WhatsApp, Telegram, Facebook Messenger, tu sitio web y directamente en el metaverso como avatares interactivos. Estamos constantemente añadiendo soporte para más plataformas."
    },
    "comunidad": {
      "question1": "¿Cómo puedo crear contenido para la comunidad?",
      "answer1": "Para crear posts, navega a la sección 'Comunidad' y selecciona 'Posts'. Puedes compartir texto, imágenes, videos, encuestas y enlaces. También puedes iniciar streams en vivo seleccionando la opción 'Stream' desde el mismo menú.",
      "question2": "¿Existen grupos temáticos para unirme?",
      "answer2": "Sí, tenemos una amplia variedad de grupos temáticos organizados por intereses. También puedes crear tu propio grupo invitando a miembros y estableciendo reglas personalizadas. Los grupos pueden ser públicos, privados o solo por invitación.",
      "question3": "¿Cómo funciona el tablón de empleo?",
      "answer3": "El tablón de empleo te permite publicar o buscar oportunidades laborales dentro de la comunidad. Las ofertas pueden ser para trabajos tradicionales, colaboraciones en proyectos, oportunidades de freelance o incluso roles dentro del metaverso."
    },
    "metaverso": {
      "question1": "¿Qué es exactamente 'el metaverso' en esta plataforma?",
      "answer1": "Nuestro metaverso es un espacio digital tridimensional donde puedes socializar, jugar, trabajar y crear a través de un avatar personalizado. Incluye diferentes salas y mundos temáticos, experiencias inmersivas, juegos y espacios creativos donde puedes interactuar con otros usuarios en tiempo real.",
      "question2": "¿Necesito equipo especial para acceder al metaverso?",
      "answer2": "No necesariamente. Puedes acceder a una versión 2D del metaverso desde cualquier navegador o nuestra aplicación móvil. Para una experiencia completamente inmersiva, recomendamos usar dispositivos de realidad virtual compatibles, pero no es obligatorio.",
      "question3": "¿Puedo crear mis propios espacios en el metaverso?",
      "answer3": "Sí, ofrecemos herramientas de creación que te permiten diseñar tus propios espacios virtuales, desde salas de reuniones hasta galerías artísticas o mundos completos. Puedes personalizarlos con objetos 3D, efectos especiales y funcionalidades interactivas."
    },
    "nfts": {
      "question1": "¿Qué son los NFTs y cómo funcionan en la plataforma?",
      "answer1": "Los NFTs (Tokens No Fungibles) son activos digitales únicos registrados en blockchain que representan la propiedad de un elemento digital. En nuestra plataforma, puedes crear, comprar, vender y exhibir NFTs que pueden representar arte digital, objetos para el metaverso, entradas para eventos especiales, y más.",
      "question2": "¿Cómo puedo crear mi propio NFT?",
      "answer2": "Navega a la sección 'NFTs' y selecciona 'Crear NFT'. Puedes subir tu obra digital (imagen, video, modelo 3D, audio), establecer sus atributos, decidir si será una pieza única o una edición limitada, y configurar las regalías que recibirás por ventas secundarias.",
      "question3": "¿Qué blockchain utilizan para los NFTs?",
      "answer3": "Nuestra plataforma es compatible con múltiples blockchains para maximizar la flexibilidad y minimizar el impacto ambiental. Actualmente soportamos Ethereum, Polygon, Solana y Tezos, permitiéndote elegir la que mejor se adapte a tus necesidades.",
      "question4": "¿Puedo exhibir mis NFTs en el metaverso?",
      "answer4": "Absolutamente. Ofrecemos galerías virtuales personalizables donde puedes exhibir tu colección de NFTs. Otros usuarios pueden visitar tu galería, ver tus piezas en detalle e incluso comprarlas directamente si están a la venta."
    },
    "seguridad": {
      "question1": "¿Cómo protegen mis datos personales?",
      "answer1": "Implementamos estrictas políticas de privacidad y medidas de seguridad avanzadas, incluyendo encriptación de datos, autenticación de dos factores, y auditorías regulares de seguridad. Cumplimos con regulaciones globales de protección de datos como GDPR y CCPA.",
      "question2": "¿Cómo garantizan un entorno seguro en el metaverso?",
      "answer2": "Contamos con directrices comunitarias claras, sistemas de reporte de conductas inapropiadas, moderadores humanos y herramientas de IA que monitorean el entorno. Además, ofrecemos controles personales como burbujas de espacio personal y opciones de bloqueo/silenciamiento.",
      "question3": "¿Qué sucede con la propiedad intelectual de mi contenido?",
      "answer3": "Mantienes todos los derechos de propiedad intelectual sobre el contenido que creas. Nuestra plataforma simplemente proporciona las herramientas para crear, compartir y potencialmente monetizar tu contenido, pero no reclamamos propiedad sobre él."
    },
    "pagos": {
      "question1": "¿Qué métodos de pago aceptan?",
      "answer1": "Aceptamos tarjetas de crédito/débito principales (Visa, Mastercard, American Express), PayPal, transferencias bancarias y varias criptomonedas incluyendo Bitcoin, Ethereum, y stablecoins como USDC.",
      "question2": "¿Cómo funciona la billetera digital en la plataforma?",
      "answer2": "Tu billetera digital es un espacio seguro donde se almacenan tus activos digitales, incluyendo moneda virtual, NFTs y tickets. Puedes usar estos activos para compras dentro del ecosistema, transferirlos a otros usuarios o retirarlos a billeteras externas.",
      "question3": "¿Es seguro comprar y vender en la plataforma?",
      "answer3": "Sí, todas las transacciones son procesadas a través de sistemas de pago seguros y encriptados. Para transacciones de NFTs y activos blockchain, utilizamos contratos inteligentes auditados. Además, contamos con un sistema de depósito en garantía para transacciones de alto valor."
    },
    "title": "Preguntas Frecuentes",
    "subtitle": "Todo lo que necesitas saber sobre nuestra plataforma de metaverso social",
    "searchPlaceholder": "Busca tu pregunta aquí...",
    "clear": "Limpiar",
    "noResultsHelp": "Intenta con otra búsqueda o contacta a nuestro soporte para asistencia personalizada",
    "viewAllQuestions": "Ver todas las preguntas",
    "support": {
      "title": "¿No encontraste lo que buscabas?",
      "text": "Nuestro equipo de soporte está disponible 24/7 para ayudarte con cualquier pregunta",
      "contactButton": "Contactar Soporte",
      "tutorialsButton": "Ver Tutoriales"
    }
  },
  "Mision": {
    "features": {
      "events": {
        "title": "Eventos Inmersivos",
        "description": "Creación y gestión de eventos en el metaverso y el mundo real, con venta de tickets y sistema de invitaciones personalizadas."
      },
      "commerce": {
        "title": "Comercio Expandido",
        "description": "Plataforma de comercio electrónico con tiendas virtuales y servicios de reserva para diversos negocios físicos y digitales."
      },
      "assistants": {
        "title": "Asistentes Inteligentes",
        "description": "Agentes GPT avanzados para soporte y engagement, integrados con plataformas como WhatsApp para una comunicación fluida."
      },
      "community": {
        "title": "Comunidad Conectada",
        "description": "Espacio colaborativo con posts, streaming en vivo, grupos de colaboración y tablón de empleo para fortalecer la comunidad."
      },
      "metaverse": {
        "title": "Metaverso Creativo",
        "description": "Universo digital con salas interactivas, juegos, experiencias inmersivas y espacios para expresión artística sin límites."
      },
      "nft": {
        "title": "Ecosistema NFT",
        "description": "Plataforma completa para creación, exhibición, compra y venta de NFTs con galerías interactivas y colecciones exclusivas."
      },
      "realEstate": {
        "title": "Bienes Raíces Virtuales",
        "description": "Explora, gestiona y promociona propiedades en un entorno interactivo con visualización 3D y herramientas inmobiliarias."
      }
    },
    "title": "Nuestra Misión",
    "subtitle": "Construir un mundo digital donde las experiencias físicas y virtuales convergen, creando un ecosistema social y económico que potencia la creatividad, conectividad y colaboración.",
    "convergence": {
      "title": "Convergencia de Mundos",
      "description": "Estamos redefiniendo la interacción social y comercial al crear un puente entre las experiencias físicas y virtuales. Nuestro metaverso no es solo un espacio digital, sino un ecosistema completo donde la creatividad, el comercio y la comunidad coexisten y prosperan juntos."
    }
  },
  "Privacy": {
    "sections": {
      "collection": {
        "title": "Recolección de Datos",
        "content": "Recolectamos información personal limitada únicamente a lo necesario para proporcionar nuestros servicios de metaverso social. Esto incluye información básica de perfil, datos de interacción con eventos, comercio y contenido, así como preferencias para personalizar tu experiencia en el metaverso. No vendemos tus datos personales a terceros."
      },
      "accountSecurity": {
        "title": "Seguridad de Cuenta",
        "content": "Implementamos autenticación de múltiples factores, encriptación de extremo a extremo, y monitoreo proactivo para proteger tu cuenta y activos digitales. Todas las transacciones de NFTs y activos virtuales están protegidas por tecnología blockchain para garantizar su seguridad y autenticidad."
      },
      "metaversePrivacy": {
        "title": "Privacidad en el Metaverso",
        "content": "Nuestros espacios virtuales permiten configurar niveles de privacidad personalizados, con salas privadas y zonas públicas claramente identificadas. Puedes controlar quién puede verte, interactuar contigo, o visualizar tus activos digitales. Las conversaciones privadas están encriptadas y no son monitoreadas."
      },
      "dataControl": {
        "title": "Control de Datos",
        "content": "Tienes control total sobre tus datos personales. Puedes acceder, modificar o eliminar tu información en cualquier momento a través del panel de configuración de privacidad. Ofrecemos herramientas para exportar tus datos y opciones para limitar la información compartida con aplicaciones de terceros."
      },
      "rightToBeForgotten": {
        "title": "Derecho al Olvido",
        "content": "Respetamos tu derecho a eliminar tu presencia digital. Puedes solicitar la eliminación permanente de tu cuenta y datos asociados en cualquier momento. Ten en cuenta que algunos activos digitales basados en blockchain mantendrán su registro en la cadena, aunque se eliminen las asociaciones con tu identidad."
      },
      "protection": {
        "title": "Protección y Cumplimiento Legal",
        "content": "El nieriverso opera bajo estrictos parámetros legales y de seguridad. Para garantizar el cumplimiento normativo, se implementan modelos de lenguaje de gran escala (LLM) que, mediante un sistema de cola de espera, procesan mensajes e imágenes en función de la disponibilidad de recursos. Dichos sistemas identifican y bloquean de forma inmediata a cualquier usuario cuya actividad infrinja las leyes aplicables en su jurisdicción, asegurando así un entorno digital seguro y responsable."
      }
    },
    "pageTitle": "Privacidad y Seguridad",
    "pageSubtitle": "Tu privacidad es nuestra prioridad. Construimos un metaverso seguro donde mantienes el control de tus datos y activos digitales.",
    "commitment": {
      "title": "Nuestro Compromiso",
      "description": "Entendemos que al participar en nuestro metaverso, nos confías no solo tus datos personales, sino también tus activos digitales y expresiones creativas. Tomamos esta responsabilidad muy seriamente.",
      "listTitle": "Nos comprometemos a:"
    },
    "footer": {
      "securityStatement": "Tu seguridad en el metaverso es nuestra prioridad",
      "footerText": "Actualizamos constantemente nuestras políticas y medidas de seguridad para adaptarnos a los desafíos emergentes. Si tienes preguntas sobre cómo protegemos tu privacidad o sugerencias para mejorar, no dudes en contactar a nuestro equipo de Protección de Datos."
    }
  },
  "termsAndConditionsPage": {
    "mainTitle": "Términos y Condiciones de Nieriverso",
    "welcomeIntro": {
      "paragraph1": "Bienvenido a Nieriverso. Al acceder y utilizar nuestra aplicación, usted acepta cumplir y estar sujeto a los siguientes términos y condiciones de uso.",
      "paragraph2": "Por favor, lea estos términos cuidadosamente antes de usar Nieriverso. Si no está de acuerdo con alguna parte de estos términos, no podrá acceder a la aplicación ni utilizar nuestros servicios."
    },
    "sections": {
      "introduction": {
        "title": "1. Introducción y Aceptación de Términos",
        "content": "Nieriverso es una red social del metaverso operada desde Uruguay, sujeta a las leyes de la República Oriental del Uruguay. Estos términos constituyen un acuerdo legalmente vinculante entre usted (\"Usuario\") y Nieriverso S.A. (\"la Empresa\").\n\nAl crear una cuenta o utilizar nuestros servicios, usted:\n• Confirma que tiene al menos 13 años de edad\n• Acepta estos términos en su totalidad\n• Se compromete a cumplir con todas las leyes aplicables de Uruguay\n• Autoriza el tratamiento de sus datos según nuestra Política de Privacidad\n\nNos reservamos el derecho de actualizar estos términos en cualquier momento. Los cambios entrarán en vigor inmediatamente después de su publicación en la aplicación."
      },
      "account": {
        "title": "2. Registro de Cuenta y Seguridad",
        "content": "Para acceder a Nieriverso, debe crear una cuenta proporcionando información veraz y completa:\n\n• Nombre de usuario único\n• Dirección de correo electrónico válida\n• Contraseña segura\n• Fecha de nacimiento (para verificar edad mínima)\n• Aceptación de términos y política de privacidad\n\nResponsabilidades del usuario:\n• Mantener la confidencialidad de sus credenciales\n• Notificar inmediatamente cualquier uso no autorizado\n• No compartir su cuenta con terceros\n• Actualizar su información cuando sea necesario\n• No crear cuentas falsas o múltiples\n\nNos reservamos el derecho de suspender o eliminar cuentas que:\n• Violen estos términos\n• Permanezcan inactivas por más de 12 meses\n• Contengan información falsa o engañosa\n• Sean utilizadas para actividades ilegales"
      },
      "content": {
        "title": "3. Contenido del Usuario y Propiedad Intelectual",
        "content": "Al publicar contenido en Nieriverso, usted:\n\n• Mantiene todos los derechos de propiedad sobre su contenido original\n• Otorga a Nieriverso una licencia mundial, no exclusiva, libre de regalías para usar, reproducir, modificar y distribuir su contenido dentro de la plataforma\n• Garantiza que tiene los derechos necesarios sobre todo el contenido que comparte\n• Acepta que otros usuarios puedan interactuar con su contenido según las funcionalidades de la plataforma\n\nContenido prohibido:\n• Material con derechos de autor sin autorización\n• Contenido que viole la privacidad de terceros\n• Información falsa o engañosa\n• Contenido que infrinja derechos de marca registrada\n• Material que viole las leyes uruguayas\n\nÑeriverso se reserva el derecho de:\n• Eliminar contenido que viole estos términos\n• Implementar sistemas de detección automática\n• Cooperar con autoridades en caso de contenido ilegal"
      },
      "conduct": {
        "title": "4. Normas de Conducta y Uso Aceptable",
        "content": "Los usuarios de Nieriverso deben mantener un comportamiento respetuoso y constructivo:\n\nConductas prohibidas:\n• Acoso, intimidación o amenazas a otros usuarios\n• Discurso de odio, discriminación o incitación a la violencia\n• Suplantación de identidad o engaño\n• Spam, phishing o actividades fraudulentas\n• Uso de bots o automatización no autorizada\n• Intentos de hackeo o acceso no autorizado\n• Distribución de malware o código malicioso\n• Promoción de actividades ilegales\n• Violación de la privacidad de otros usuarios\n• Manipulación del sistema de la plataforma\n\nConsecuencias por violaciones:\n• Primera infracción: Advertencia formal\n• Segunda infracción: Suspensión temporal (7-30 días)\n• Tercera infracción: Suspensión indefinida o permanente\n• Infracciones graves: Eliminación inmediata de la cuenta\n\nNos reservamos el derecho de tomar medidas inmediatas en casos graves."
      },
      "privacy": {
        "title": "5. Privacidad y Protección de Datos",
        "content": "Nieriverso se compromete a proteger su privacidad conforme a la Ley N° 18.331 de Protección de Datos Personales de Uruguay:\n\nDatos que recopilamos:\n• Información de registro (nombre, email, fecha de nacimiento)\n• Datos de perfil (avatar, biografía, preferencias)\n• Actividad en la plataforma (publicaciones, interacciones)\n• Datos técnicos (IP, dispositivo, navegador)\n• Ubicación (solo con su consentimiento explícito)\n\nUso de sus datos:\n• Proporcionar y mejorar nuestros servicios\n• Personalizar su experiencia en el metaverso\n• Comunicaciones sobre la plataforma\n• Seguridad y prevención de fraudes\n• Cumplimiento de obligaciones legales\n\nSus derechos (según ley uruguaya):\n• Acceso a sus datos personales\n• Rectificación de información incorrecta\n• Supresión de datos (derecho al olvido)\n• Oposición al procesamiento\n• Portabilidad de datos\n\nPara ejercer estos derechos, contacte: privacidad@Nieriverso.uy"
      },
      "disclaimer": {
        "title": "6. Limitación de Responsabilidad",
        "content": "Nieriverso proporciona la plataforma \"tal cual\" y \"según disponibilidad\":\n\nLimitaciones:\n• No garantizamos disponibilidad ininterrumpida del servicio\n• No somos responsables por pérdida de datos virtuales o activos digitales\n• No garantizamos la veracidad del contenido generado por usuarios\n• No somos responsables por interacciones entre usuarios\n• Los errores técnicos pueden ocurrir sin previo aviso\n\nExención de responsabilidad:\n• Daños indirectos, incidentales o consecuenciales\n• Pérdida de ganancias o datos\n• Interrupciones del servicio por mantenimiento\n• Cambios en las funcionalidades del metaverso\n• Acciones de terceros en la plataforma\n\nIndemnización:\nUsted acepta indemnizar a Nieriverso por cualquier reclamo derivado de:\n• Su violación de estos términos\n• Su contenido publicado\n• Su uso indebido de la plataforma\n• Violación de derechos de terceros"
      },
      "changes": {
        "title": "7. Modificaciones y Jurisdicción",
        "content": "Modificaciones a los términos:\n• Nos reservamos el derecho de modificar estos términos en cualquier momento\n• Los cambios se notificarán mediante:\n  - Aviso en la aplicación\n  - Email a usuarios registrados\n  - Publicación en nuestro sitio web\n• El uso continuado constituye aceptación de los nuevos términos\n• Cambios sustanciales tendrán período de transición de 30 días\n\nJurisdicción y ley aplicable:\n• Estos términos se rigen por las leyes de Uruguay\n• Cualquier disputa se resolverá en los tribunales de Florida Uruguay\n• Intentaremos resolver disputas mediante mediación previa\n• El idioma oficial de estos términos es el español\n\n\nVersión: 1.0"
      }
    },
    "acceptance": {
      "title": "Aceptación de Términos",
      "instruction": "Para continuar usando Nieriverso, debe aceptar estos términos y condiciones. Su aceptación constituye un acuerdo legal vinculante.",
      "checkboxLabel": "He leído y acepto los Términos y Condiciones de Nieriverso",
      "continueButton": "Continuar al Metaverso"
    }
  },
  "password_strength": {
    "acceptable": "Aceptable",
    "strong": "Fuerte",
    "very_strong": "Muy fuerte",
    "excellent": "Excelente",
    "very_weak": "Muy débil"
  },
  "registration": {
    "success_title": "¡Registro Exitoso!",
    "login_button": "Ir al Login",
    "sign_up": "Registrarse",
    "email": "Correo Electrónico",
    "password": "Contraseña",
    "confirm_password": "Confirmar Contraseña",
    "sign_up_with_google": "Registrarse con Google",
    "have_account": "¿Ya tienes una cuenta? Inicia sesión",
    "success_message": "Por favor, verifica tu correo electrónico para confirmar tu cuenta.",
    "confirmation_sent_at": "Confirmación de registro enviado"
  },
  "password_reset_success": {
    "title": "¡Contraseña actualizada!",
    "message": "Tu contraseña ha sido cambiada exitosamente. Ya puedes iniciar sesión con tu nueva contraseña.",
    "login_button": "Ir a iniciar sesión"
  },
  "CelloTunerCore": {
    "error_reactivate_audio": "Error al reactivar el audio",
    "error_microphone_permission": "Permiso de micrófono denegado. Por favor, permite el acceso.",
    "lower": "Baja",
    "raise": "Sube",
    "stop": "Detener",
    "start": "Iniciar",
    "notation": "Notación",
    "latin": "Latino",
    "american": "Americana",
    "tuning_a3": "Frecuencia de A3",
    "title": "Afinador de Violonchelo",
    "tap_start_detect_sound": "Toca el botón para empezar a detectar sonido",
    "string": "Cuerda",
    "target": "Objetivo",
    "low": "Bajo",
    "high": "Alto",
    "detected": "Detectado",
    "detune": "Desafinado",
    "listening": "Escuchando...",
    "tap_start_activate_microphone": "Toca para activar el micrófono"
  },
  "CelloTuner": {
    "light_mode": "Modo claro",
    "dark_mode": "Modo oscuro"
  },
  "MusicFrequencyGeneratorCore": {
    "noise_label": "Ruido",
    "button_add_tone": "Añadir tono",
    "button_stop_all": "Detener todo",
    "define_sound_title": "Definir sonido",
    "tone_section_title": "Tono",
    "octave_label": "Octava",
    "octave_aria_label_group": "Seleccionar octava",
    "notation_label": "Notación",
    "notation_aria_label_group": "Seleccionar notación",
    "notation_aria_label_latin": "Notación latina",
    "notation_text_latin": "Latina",
    "notation_aria_label_american": "Notación americana",
    "notation_text_american": "Americana",
    "timbre_section_title": "Timbre",
    "waveform_aria_label_group": "Seleccionar forma de onda",
    "manual_freq_section_title": "Frecuencia manual",
    "freq_input_label": "Frecuencia (Hz)",
    "freq_slider_aria_label": "Deslizador de frecuencia",
    "instrument_ref_section_title": "Referencia de instrumentos",
    "instrument_select_label": "Seleccionar instrumento",
    "instrument_select_none": "Ninguno",
    "active_sounds_empty": "No hay sonidos activos",
    "delete_tooltip": "Eliminar sonido",
    "delete_aria_label": "Eliminar sonido"
  },
  "MusicFrequencyGenerator": {
    "action_add_tone": "Añadir tono",
    "action_stop_all": "Detener todo",
    "theme_toggle_light": "Modo claro",
    "theme_toggle_dark": "Modo oscuro",
    "main_title": "Generador de frecuencia musical",
    "meta_description": "Generador de tonos personalizables con formas de onda e instrumentos.",
    "search_placeholder": "Buscar instrumento o nota...",
    "header_subtitle": "Crea y mezcla tonos musicales fácilmente.",
    "footer_caption": "Diseñado"
  },
  "GuitarTunerCore": {
    "error_processing_audio": "Error al procesar el audio",
    "error_reactivate_audio": "Error al reactivar el contexto de audio",
    "error_audio_interrupted": "El contexto de audio fue interrumpido",
    "tuned_message": "¡Afinado!",
    "button_stop": "Detener",
    "button_start": "Iniciar",
    "controls_notation_label": "Sistema de notación",
    "controls_american_label": "Notación Americana",
    "controls_american_text": "Americana (C, D, E)",
    "controls_latin_label": "Notación Latina",
    "controls_latin_text": "Latina (Do, Re, Mi)",
    "seo_title": "Afinador de Guitarra Online Gratis - Afina tu Guitarra con Precisión",
    "seo_description": "Utiliza nuestro afinador de guitarra online gratuito para afinar tu guitarra acústica o eléctrica con precisión. Compatible con afinación estándar (Mi-La-Re-Sol-Si-Mi), detecta automáticamente las notas usando el micrófono de tu dispositivo. Funciona en navegadores modernos sin necesidad de descargar aplicaciones.",
    "seo_how_to_use_title": "¿Cómo usar el afinador de guitarra?",
    "seo_how_to_use_content": "1. Haz clic en 'Iniciar' y permite el acceso al micrófono cuando se solicite. 2. Toca una cuerda de tu guitarra cerca del micrófono. 3. El afinador detectará automáticamente la nota y te mostrará si necesitas tensar o aflojar la cuerda. 4. Ajusta la clavija hasta que el indicador esté centrado y en verde. 5. Repite el proceso con cada cuerda hasta afinar completamente tu guitarra.",
    "seo_features_title": "Características del Afinador",
    "seo_feature_1": "Detección automática de notas con alta precisión",
    "seo_feature_2": "Visualización en tiempo real de la frecuencia detectada",
    "seo_feature_3": "Indicador visual intuitivo con colores",
    "seo_feature_4": "Compatible con notación americana (C, D, E) y latina (Do, Re, Mi)",
    "seo_feature_5": "Modo oscuro y claro para mayor comodidad visual",
    "seo_guitar_notes_title": "Notas de Afinación Estándar de Guitarra",
    "seo_guitar_notes_content": "La afinación estándar de guitarra de la cuerda más grave a la más aguda es: Mi2 (E2) - 82.41 Hz, La2 (A2) - 110 Hz, Re3 (D3) - 146.83 Hz, Sol3 (G3) - 196 Hz, Si3 (B3) - 246.94 Hz, Mi4 (E4) - 329.63 Hz. Nuestro afinador detecta automáticamente estas frecuencias y te ayuda a lograr una afinación perfecta.",
    "title": "Afinador de Guitarra",
    "alert_permission_needed": "Se necesita permiso para acceder al micrófono",
    "label_string": "Cuerda",
    "label_target_freq_short": "Objetivo",
    "label_flat": "Bemol",
    "label_ok": "OK",
    "label_sharp": "Sostenido",
    "label_detected": "Detectado",
    "label_detune_short": "Desviación",
    "state_loading": "Escuchando...",
    "state_idle": "Presiona 'Iniciar' para comenzar a afinar",
    "reference_title": "Afinación Estándar de Guitarra",
    "seo_faq_title": "Preguntas Frecuentes",
    "seo_faq_q1": "¿Por qué mi guitarra no mantiene la afinación?",
    "seo_faq_a1": "Las guitarras pueden desafinarse por cambios de temperatura, humedad, cuerdas viejas o problemas mecánicos. Asegúrate de usar cuerdas de buena calidad y almacenar tu guitarra en un lugar con temperatura estable.",
    "seo_faq_q2": "¿Cuál es la diferencia entre notación americana y latina?",
    "seo_faq_a2": "La notación americana usa las letras C, D, E, F, G, A, B para las notas, mientras que la notación latina usa Do, Re, Mi, Fa, Sol, La, Si. Ambas representan las mismas notas musicales.",
    "seo_faq_q3": "¿Con qué frecuencia debo afinar mi guitarra?",
    "seo_faq_a3": "Es recomendable afinar tu guitarra cada vez que vayas a tocar, especialmente si ha estado guardada, expuesta a cambios de temperatura o después de transportarla. Las cuerdas nuevas requieren afinación más frecuente hasta que se estabilizan."
  },
  "GuitarTuner": {
    "light_mode": "Modo Claro",
    "dark_mode": "Modo Oscuro"
  },
  "MusicLanding": {
    "badges": {
      "popular": "Popular",
      "premium": "Premium"
    },
    "seo": {
      "pageTitle": "Herramientas Musicales | Nieriverso",
      "metaDescription": "Herramientas profesionales para músicos: afinadores, metrónomo, generador de frecuencias y más."
    },
    "header": {
      "title": "Herramientas Musicales",
      "description": "Todo lo que necesitas para practicar, afinar y mejorar tu música en un solo lugar."
    },
    "buttons": {
      "loginForMore": "Inicia sesión para más herramientas",
      "login": "Iniciar sesión"
    },
    "sections": {
      "toolsAriaLabel": "Herramientas disponibles"
    },
    "tools": {
      "guitarTuner": {
        "title": "Afinador de Guitarra",
        "description": "Afina tu guitarra de forma precisa con nuestro afinador cromático profesional."
      },
      "violinTuner": {
        "title": "Afinador de Violín",
        "description": "Afinación perfecta para tu violín con detección automática de notas."
      },
      "celloTuner": {
        "title": "Afinador de Cello",
        "description": "Afina tu violonchelo con precisión profesional y facilidad."
      },
      "frequencySynth": {
        "title": "Generador de Frecuencias",
        "description": "Genera tonos puros y ondas de cualquier frecuencia para pruebas y práctica."
      },
      "metronome": {
        "title": "Metrónomo",
        "description": "Mantén el tempo perfecto con nuestro metrónomo digital de alta precisión."
      },
      "recorder": {
        "title": "Grabador de Audio",
        "description": "Graba tus sesiones de práctica y escucha tu progreso musical."
      }
    },
    "lockedCard": {
      "loginRequiredText": "Inicia sesión para acceder"
    },
    "footer": {
      "tagline": "Herramientas profesionales para músicos de todos los niveles"
    }
  },
  "MetronomeCore": {
    "error_audio_not_running": "El audio no está activo.",
    "error_audio_create": "Error al crear el contexto de audio.",
    "notification_stopped": "Metrónomo detenido.",
    "notification_preset_saved": "Preset guardado.",
    "notification_preset_exists": "Este preset ya existe.",
    "notification_preset_loaded": "Preset cargado.",
    "notification_preset_deleted": "Preset eliminado.",
    "button_tap": "Tap",
    "beats_label": "Pulsos por compás",
    "common": "Común",
    "subdivision_aria_label_group": "Subdivisión",
    "sound_label": "Sonido",
    "button_advanced_settings": "Configuración avanzada",
    "advanced_settings_title": "Configuración avanzada",
    "saved_presets": "Presets guardados",
    "no_search_results": "No hay resultados para la búsqueda",
    "no_saved_presets": "No hay presets guardados",
    "button_save_preset": "Guardar preset",
    "usage_info": "Guarda y administra tus presets de metrónomo aquí."
  },
  "MetronomeApp": {
    "action_play": "Reproducir",
    "action_settings": "Configuración",
    "page_title": "Metrónomo",
    "meta_description": "Aplicación de metrónomo con control de tempo, compases y sonidos.",
    "header_title": "Metrónomo",
    "search_placeholder": "Buscar presets...",
    "header_subtitle": "Controla el tempo y ritmo de tu música.",
    "info_title": "Información",
    "info_description": "Esta aplicación de metrónomo te permite ajustar el BPM, compases, subdivisiones y sonidos para tu práctica musical.",
    "features_title": "Características",
    "feature_tempo": "Control de BPM",
    "feature_time_signatures": "Selección de compás",
    "feature_subdivisions": "Subdivisiones de pulso",
    "feature_sounds": "Perfiles de sonido",
    "feature_presets": "Presets personalizables",
    "info_footer": "Practica con precisión y mantén el ritmo.",
    "footer_text": "Todos los derechos reservados"
  },
  "ViolinTunerCore": {
    "error_reactivate_audio": "No se pudo reactivar el audio.",
    "error_microphone_permission": "Permiso de micrófono denegado.",
    "lower": "Bajar",
    "raise": "Subir",
    "stop": "Detener",
    "start": "Empezar",
    "notation": "Notación",
    "latin": "La Si Do",
    "american": "A B C",
    "tuning_a4": "Afinación (A4)",
    "title": "Afinador de Violín",
    "microphone_permission_needed": "Permiso de micrófono necesario para afinar.",
    "tap_start_detect_sound": "Pulsa \"Empezar\" para detectar el sonido.",
    "string": "Cuerda",
    "target": "Objetivo",
    "low": "Bajo",
    "high": "Alto",
    "detected": "Detectado",
    "detune": "Desviación",
    "listening": "Escuchando...",
    "tap_start_activate_microphone": "Pulsa \"Empezar\" para activar el micrófono"
  },
  "ViolinTuner": {
    "light_mode": "Modo Claro",
    "dark_mode": "Modo Oscuro"
  },
  "UserNotifications": {
    "title": "Notificaciones",
    "subtitle": "{{total}} notificaciones, {{unread}} sin leer",
    "notification": "Notificación",
    "noNotifications": "No tienes notificaciones",
    "noNotificationsWithFilters": "No se encontraron notificaciones con los filtros aplicados",
    "emptyDescription": "¡Estás al día! Las nuevas notificaciones aparecerán aquí.",
    "tryDifferentFilters": "Intenta ajustar los filtros para ver más resultados.",
    "errorFetch": "Error al cargar las notificaciones",
    "errorMarkRead": "Error al marcar la notificación como leída",
    "markAsRead": "Marcar como leída",
    "markAllAsRead": "Marcar todas como leídas",
    "newNotification": "Nueva notificación",
    "newNotificationsAvailable": "Nuevas notificaciones disponibles",
    "new": "NUEVA",
    "searchPlaceholder": "Buscar notificaciones...",
    "filters": "Filtros",
    "quickFilters": "Filtros rápidos",
    "clearFilters": "Limpiar filtros",
    "startDate": "Fecha inicio",
    "endDate": "Fecha fin",
    "customRange": "Personalizado",
    "allTime": "Todas",
    "today": "Hoy",
    "yesterday": "Ayer",
    "thisWeek": "Esta semana",
    "lastWeek": "Últimos 7 días",
    "lastMonth": "Últimos 30 días",
    "resultsFound": "resultados encontrados",
    "total": "total",
    "unread": "sin leer",
    "showing": "Mostrando",
    "loadingMore": "Cargando notificaciones anteriores...",
    "endOfList": "No hay más notificaciones",
    "openLink": "Abrir enlace",
    "readStatus": {
      "read": "Leída",
      "unread": "Sin leer"
    },
    "types": {
      "info": "Información",
      "success": "Éxito",
      "warning": "Advertencia",
      "error": "Error",
      "alert": "Alerta",
      "update": "Actualización",
      "message": "Mensaje"
    },
    "timeGroups": {
      "today": "Hoy",
      "yesterday": "Ayer",
      "thisWeek": "Esta semana",
      "older": "Anteriores"
    },
    "accessibility": {
      "notificationList": "Lista de notificaciones",
      "unreadNotification": "Notificación sin leer",
      "readNotification": "Notificación leída",
      "scrollToTop": "Volver arriba",
      "loadMore": "Cargar más notificaciones",
      "filterPanel": "Panel de filtros",
      "markAsReadButton": "Marcar esta notificación como leída",
      "markAllAsReadButton": "Marcar todas las notificaciones como leídas",
      "openNotification": "Abrir notificación",
      "closeFilters": "Cerrar filtros",
      "newNotificationAlert": "Has recibido una nueva notificación"
    },
    "empty": {
      "title": "Sin notificaciones",
      "description": "Cuando recibas notificaciones, aparecerán aquí.",
      "filteredTitle": "Sin resultados",
      "filteredDescription": "No hay notificaciones que coincidan con tus filtros actuales."
    },
    "actions": {
      "viewAll": "Ver todas",
      "dismiss": "Descartar",
      "retry": "Reintentar",
      "refresh": "Actualizar"
    },
    "errors": {
      "loadFailed": "No se pudieron cargar las notificaciones",
      "markReadFailed": "No se pudo marcar como leída",
      "markAllReadFailed": "No se pudieron marcar todas como leídas",
      "connectionLost": "Se perdió la conexión en tiempo real",
      "reconnecting": "Reconectando..."
    },
    "confirmation": {
      "markAllRead": "¿Marcar todas las notificaciones como leídas?",
      "confirm": "Confirmar",
      "cancel": "Cancelar"
    }
  },
  "PostCard": {
    "clickToReveal": "Toca para ver",
    "errorFetchingPost": "Error al obtener el post:",
    "errorNoPostId": "No se proporcionó un ID de post ni en props ni en la URL.",
    "loadingPost": "Cargando post...",
    "maskedInfoLabel": "Información sobre la distancia enmascarada",
    "meters": "m",
    "postNotFound": "No se encontró el post.",
    "revealContent": "Revelar contenido",
    "sensitiveContent": "Contenido sensible",
    "timeAgo": {
      "justNow": "Justo ahora",
      "minute": "Hace {{count}} minuto",
      "minute_plural": "Hace {{count}} minutos",
      "hour": "Hace {{count}} hora",
      "hour_plural": "Hace {{count}} horas",
      "day": "Hace {{count}} día",
      "day_plural": "Hace {{count}} días",
      "week": "Hace {{count}} semana",
      "week_plural": "Hace {{count}} semanas",
      "month": "Hace {{count}} mes",
      "month_plural": "Hace {{count}} meses",
      "year": "Hace {{count}} año",
      "year_plural": "Hace {{count}} años"
    },
    "viewOnMap": "Ver en mapa",
    "viewPost": "Ver post",
    "withinRadius": "En un radio de"
  },
  "Visitors": {
    "errors": {
      "fetchingViewsData": "Error al obtener datos de visitas:",
      "processingViewsData": "Error al procesar datos de visitas:",
      "fetchingCount": "Error al obtener el conteo de visitas:",
      "insertingVisit": "Error al insertar visita:",
      "recordingView": "Error al registrar vista:"
    },
    "chart": {
      "uniqueVisitors": "Visitantes únicos",
      "views": "Visitas",
      "accumulated": "Acumulado"
    },
    "modal": {
      "ariaDescription": "Modal con gráfica de visitas a lo largo del tiempo",
      "title": "Estadísticas de visitas",
      "subtitle": "Análisis detallado del rendimiento",
      "closeButton": "Cerrar"
    },
    "loading": "Cargando...",
    "loadingData": "Cargando estadísticas...",
    "noDataAvailable": "No hay datos de visitas disponibles",
    "stats": {
      "totalViews": "visitas totales",
      "uniqueVisitors": "visitantes únicos",
      "uniqueInRange": "Únicos en el rango",
      "viewsInRange": "Visitas en el rango",
      "avgPerDay": "Promedio diario",
      "peakDay": "Día pico"
    },
    "filters": {
      "showUniqueOnly": "Mostrar solo visitantes únicos"
    },
    "dateRange": {
      "filterLabel": "Filtrar por rango de fechas",
      "sliderAriaLabel": "Selector de rango de fechas"
    },
    "uniqueVisitorsLabel": "visitantes",
    "visitsLabel": "visitas",
    "showAllVisits": "Mostrar todas las visitas",
    "showUniqueVisitors": "Mostrar visitantes únicos",
    "viewChartTooltip": "Ver estadísticas detalladas",
    "viewChartAriaLabel": "Abrir gráfica de visitas"
  },
  "PostsList": {
    "errorGettingLocation": "Error obteniendo ubicación",
    "errorLoadPosts": "Error al cargar las publicaciones"
  },
  "gastosDivisor": {
    "errors": {
      "loadingData": "Error al cargar datos:"
    },
    "ticket": {
      "expenseListTitle": "LISTA DE GASTOS",
      "participantsAndBalances": "PARTICIPANTES Y BALANCES",
      "pendingPayments": "PAGOS PENDIENTES",
      "footer": "\n\n================================\nGenerado por Divisor de Gastos Grupal\n"
    },
    "status": {
      "upToDate": "Está al día"
    },
    "messages": {
      "ticketDownloaded": "Ticket descargado",
      "dataReset": "Datos reiniciados",
      "itemAdded": "Item agregado",
      "personAdded": "Persona agregada",
      "contributionRegistered": "Aporte registrado",
      "itemDeleted": "Item eliminado",
      "personDeleted": "Persona eliminada",
      "participantsUpdated": "Participantes actualizados",
      "optimalTransactions": "Estas son las transacciones óptimas para saldar todas las deudas:",
      "dataSavedAutomatically": "Datos guardados automáticamente"
    },
    "confirmations": {
      "resetData": "¿Estás seguro de que quieres reiniciar todos los datos?"
    },
    "validations": {
      "completeAllFields": "Completa todos los campos",
      "mustHaveParticipant": "Debe haber al menos un participante"
    },
    "title": "Divisor de Gastos Grupal",
    "subtitle": "Divide los gastos de manera justa y transparente",
    "buttons": {
      "downloadTicket": "Descargar Ticket de División",
      "addItem": "Agregar Item",
      "addPerson": "Agregar Persona",
      "registerContribution": "Registrar Aporte",
      "selectAll": "Seleccionar todos",
      "deselectAll": "Quitar todos",
      "cancel": "Cancelar",
      "add": "Agregar",
      "saveChanges": "Guardar Cambios",
      "register": "Registrar"
    },
    "summary": {
      "totalExpenses": "Total gastos",
      "averagePerPerson": "Promedio por persona",
      "participants": "Participantes",
      "numberOfParticipants": "Número de participantes",
      "totalContributed": "Total aportado",
      "difference": "Diferencia"
    },
    "sections": {
      "expenseList": "Lista de Gastos",
      "participantsAndContributions": "Participantes y Aportes",
      "pendingPayments": "Pagos Pendientes",
      "finalSummary": "Resumen Final"
    },
    "empty": {
      "noItems": "No hay items agregados aún",
      "noParticipants": "No hay participantes agregados"
    },
    "labels": {
      "notParticipating": "No participan",
      "each": "c/u",
      "mustContribute": "Debe",
      "contributed": "Aportó",
      "creditor": "Acreedor",
      "debtor": "Deudor",
      "noDebt": "Sin deuda",
      "notParticipatingInExpenses": "No participa en ningún gasto"
    },
    "tooltips": {
      "editParticipants": "Editar participantes"
    },
    "dialogs": {
      "addItem": {
        "title": "Agregar Item",
        "itemName": "Nombre del item",
        "itemNamePlaceholder": "Ej: Pizza, Bebidas, etc.",
        "price": "Precio",
        "whoParticipates": "¿Quiénes participan en este gasto? (Por defecto todos)"
      },
      "editParticipants": {
        "selectParticipants": "Selecciona quiénes participan en este gasto:"
      },
      "addPerson": {
        "title": "Agregar Participante",
        "name": "Nombre",
        "namePlaceholder": "Ej: Juan"
      },
      "registerContribution": {
        "title": "Registrar Aporte",
        "selectPerson": "Selecciona quién realizó el aporte:",
        "contributedAmount": "Monto aportado"
      }
    }
  },
  "storeCard": {
    "badges": {
      "featured": "DESTACADO"
    }
  },
  "checkout": {
    "quantity": "Cantidad",
    "hideSpecs": "Ver menos",
    "showSpecs": "Ver más",
    "subtotal": "Subtotal",
    "shipping": "Envío",
    "freeShipping": "Envío gratis",
    "total": "Total",
    "selectPaymentMethod": "Seleccione un método de pago",
    "integrated": "Integrado",
    "mercadoPagoSelected": "Mercado Pago seleccionado",
    "mercadoPagoNotConfigured": "Mercado Pago no está configurado correctamente. Por favor, contacte al administrador.",
    "cardNumber": "Número de tarjeta",
    "expiryDate": "Fecha de vencimiento",
    "cvv": "CVV",
    "cardholderName": "Nombre del titular",
    "cashPaymentInfo": "Deberá abonar en efectivo al momento de recibir su pedido",
    "posPaymentInfo": "Se procesará el pago con terminal POS al momento de la entrega",
    "noPaymentMethodsError": "No hay métodos de pago disponibles en este momento",
    "errors": {
      "paymentMethodRequired": "Seleccione un metodo de pago",
      "nameRequired": "Nombre requerido"
    }
  },
  "PaymentOptionsSection": {
    "disabled": "Deshabilitado",
    "configLoadError": "Error al cargar la configuración. Por favor, intente nuevamente.",
    "requiredFieldsError": "Por favor, complete todos los campos obligatorios",
    "configSaveError": "Error al guardar la configuración. Por favor, intente nuevamente.",
    "mercadoPagoConfig": "Configuración de Mercado Pago Uruguay",
    "configSaved": "Configuración guardada exitosamente",
    "mercadoPagoInfo": "Ingrese las credenciales de su cuenta de Mercado Pago Uruguay. Puede encontrarlas en su panel de desarrollador.",
    "testMode": "Modo de prueba",
    "testModeInfo": "Active el modo de prueba para realizar transacciones de prueba sin procesar pagos reales",
    "publicKey": "Clave pública",
    "publicKeyHelper": "La clave pública se utiliza para identificar su cuenta en el frontend",
    "accessToken": "Token de acceso",
    "accessTokenHelper": "El token de acceso permite realizar operaciones desde el servidor",
    "webhookSecret": "Secreto del webhook",
    "webhookSecretHelper": "Opcional: Se utiliza para verificar las notificaciones de Mercado Pago",
    "enablePaymentGateway": "Habilitar pasarela de pago",
    "cancel": "Cancelar",
    "saving": "Guardando...",
    "save": "Guardar",
    "cash": "Efectivo",
    "posInPerson": "POS en persona",
    "creditCard": "Tarjeta de crédito",
    "mercadoPago": "Mercado Pago",
    "emptyOptionError": "El nombre del método de pago no puede estar vacío",
    "duplicateOptionError": "Ya existe un método de pago con ese nombre",
    "title": "Métodos de Pago",
    "description": "Configure los métodos de pago aceptados en su tienda",
    "activePaymentMethods": "Métodos de pago activos",
    "enabled": "Habilitado",
    "configure": "Configurar",
    "noOptions": "No hay métodos de pago configurados",
    "availablePaymentMethods": "Métodos de pago disponibles",
    "customPaymentMethod": "Método de pago personalizado",
    "customMethodName": "Nombre del método personalizado",
    "add": "Agregar",
    "maxOptionsReached": "Has alcanzado el límite máximo de métodos de pago (10)"
  },
  "shippingForm": {
    "title": "Información de contacto",
    "fullName": "Nombre completo",
    "email": "Correo electrónico",
    "phone": "Teléfono",
    "city": "Ciudad",
    "country": "País",
    "searchCountry": "Buscar país...",
    "noCountriesFound": "No se encontraron países",
    "address": "Dirección",
    "deliveryNotes": "Notas de entrega",
    "notesPlaceholder": "Instrucciones especiales para la entrega (opcional)",
    "invalidPhoneFormat": "Formato de teléfono inválido",
    "detectingCountry": "Detectando país...",
    "selectCountryFirst": "Selecciona un país primero",
    "cityPlaceholder": "Buscar ciudad...",
    "street": "Calle",
    "selectCountryAndCityFirst": "Selecciona un país y ciudad primero",
    "streetPlaceholder": "Nombre de la calle...",
    "streetNumber": "Número",
    "streetNumberPlaceholder": "Número de puerta",
    "mapLocation": "Ubicación en el mapa",
    "clickToSelectLocation": "Haga clic en el mapa para seleccionar una ubicación",
    "fullAddress": "Dirección completa",
    "coordinates": "Coordenadas"
  },
  "StoreCreate": {
    "error": {
      "userNotFound": "Usuario no encontrado",
      "uploadLogoFailed": "Error al subir el logo",
      "uploadBannerFailed": "Error al subir el banner"
    },
    "creating": "Creando...",
    "saveStore": "Guardar Tienda",
    "pageTitle": "Crear nueva tienda",
    "submit": "Crear tienda",
    "success": "¡Tienda creada exitosamente!"
  },
  "storeEditCheckout": {
    "loading": "Cargando",
    "orderNotFound": "Orden no encontrada",
    "orderNotFoundDescription": "La orden que buscas no existe o ha sido eliminada",
    "backToOrders": "Volver a órdenes",
    "accessDenied": "Acceso Denegado",
    "noPermissionToEdit": "No tienes permisos para editar esta orden",
    "viewOrder": "Ver orden",
    "save": "Guardar",
    "saveChanges": "Guardar cambios",
    "noChangesToSave": "No hay cambios para guardar",
    "status": "Estado",
    "saving": "Ahorro",
    "total": "Total",
    "unsavedChangesWarning": "Tienes cambios sin guardar",
    "editOrderTitle": "Editar Orden #{{orderNumber}}",
    "searchProductsPlaceholder": "Buscar productos en la orden...",
    "generalTab": "General",
    "generalTabShort": "General",
    "productsTab": "Productos",
    "productsTabShort": "Producto",
    "shippingTab": "Envío",
    "shippingTabShort": "Envío",
    "noProductsFound": "No se encontraron productos que coincidan con la búsqueda",
    "clearSearch": "Limpiar búsqueda",
    "discountsApplied": "¡Descuentos Aplicados!",
    "totalSavingsPercentage": "{{percentage}}% de ahorro total",
    "totalSaved": "Total ahorrado",
    "summary": "Resumen",
    "subtotalOriginal": "Subtotal original",
    "discount": "Descuento",
    "subtotal": "Subtotal",
    "shipping": "Envío",
    "freeShipping": "Envío gratis",
    "store": "Tienda",
    "items": "Productos",
    "activity": "Actividad",
    "createdAt": "Creada",
    "lastUpdate": "Última actualización",
    "unsavedChangesTitle": "Cambios sin guardar",
    "unsavedChangesMessage": "Tienes cambios sin guardar. ¿Estás seguro de que deseas salir sin guardar?",
    "cancel": "Cancelar",
    "exitWithoutSaving": "Salir sin guardar",
    "orderUpdatedSuccessfully": "Orden actualizada correctamente",
    "orderUpdatedWithSavings": "Orden actualizada. Ahorro total: {{savings}}",
    "errorSavingOrder": "Error al guardar la orden"
  },
  "BannerUploader": {
    "banner": "Banner de la Tienda",
    "bannerPreview": "Vista previa del Banner",
    "change": "Cambiar",
    "upload": "Subir",
    "banner_url": "URL del Banner (Opcional)",
    "bannerUrlHelper": "Ingresa una URL o sube una imagen"
  },
  "BasicInfoFields": {
    "nameLabel": "Nombre de tu Tienda",
    "namePlaceholder": "Ingresa un nombre atractivo para tu tienda",
    "categoryLabel": "Categoría de la Tienda",
    "select": "Seleccionar...",
    "categoryHelper": "Selecciona la categoría que mejor describe tu tienda",
    "country": "País",
    "description": "Descripción",
    "descriptionPlaceholder": "Describe tu tienda, productos o servicios que ofreces...",
    "descriptionHelper": "Una buena descripción ayuda a tus clientes a encontrarte",
    "address": "Dirección",
    "addressHelper": "Dirección física de tu tienda (opcional)",
    "phone": "Teléfono",
    "phonePlaceholder": "Ingresa el número de teléfono",
    "phoneError": "Número de teléfono inválido",
    "phoneHelper": "Incluye el código de país",
    "phoneWhatsapp": "Burbuja de Whatsapp",
    "phoneWhatsappPlaceholder": "Escribe el numero",
    "phoneWhatsappHelper": "Con esta burbuja crearas un enlace directo a tu whatsapp desde tu tienda",
    "maskedDistance": "Distancia de Enmascaramiento (m)",
    "maskedDistanceHelper": "Opcional: Oculta la ubicación exacta por privacidad"
  },
  "FormActions": {
    "cancel": "Cancelar"
  },
  "ImageUploadSection": {
    "imagesTitle": "Imágenes de la Tienda"
  },
  "LocationSection": {
    "locationTitle": "Ubicación de la Tienda",
    "locationSet": "Ubicación establecida",
    "locationInstructions": "Haz clic o arrastra el marcador en el mapa para establecer la ubicación exacta de tu tienda. Una ubicación precisa ayudará a tus clientes a encontrarte más fácilmente.",
    "latitude": "Latitud",
    "latitudeHelper": "Coordenada norte-sur",
    "longitude": "Longitud",
    "longitudeHelper": "Coordenada este-oeste"
  },
  "LogoUploader": {
    "logo": "Logo de la Tienda",
    "logoPreview": "Vista previa del Logo",
    "change": "Cambiar",
    "upload": "Subir",
    "logoUrl": "URL del Logo (Opcional)",
    "logoUrlHelper": "Ingresa una URL o sube una imagen"
  },
  "PhotoGallery": {
    "additionalPhotos": "Fotos Adicionales",
    "photosHelper": "Agrega fotos adicionales para mostrar en la galería de tu tienda.",
    "currentPhotos": "Fotos actuales",
    "removePhoto": "Eliminar foto",
    "addNewPhoto": "Agregar nueva foto",
    "photoUrl": "URL de la foto",
    "upload": "Subir",
    "add": "Agregar",
    "preview": "Vista previa"
  },
  "StoreFormBase": {
    "steps": {
      "basicInfo": "Información básica",
      "images": "Imágenes",
      "location": "Ubicación",
      "paymentOptions": "Opciones de pago",
      "advanced": "Configuración avanzada"
    },
    "saving": "Guardando...",
    "saveChanges": "Guardar Cambios",
    "back": "Atrás",
    "next": "Siguiente",
    "formReady": "El formulario está listo para enviar",
    "formIncomplete": "Por favor, complete los campos requeridos"
  },
  "storeList": {
    "errors": {
      "fetchStores": "Error al cargar las tiendas"
    },
    "actions": {
      "createStore": "Crear Tienda",
      "goToCart": "Ir al carrito",
      "addNewStore": "Añadir una nueva tienda"
    },
    "messages": {
      "createFirstStore": "Crea tu primera tienda haciendo clic en el botón \"Crear Tienda\".",
      "noManagedStores": "Sin tiendas para mostrar",
      "noManagedStoresSubtitle": "No tienes permisos para administrar otras tiendas",
      "noStoresAvailable": "No hay tiendas disponibles en esta categoría.",
      "noStoresMatch": "Ninguna tienda coincide con tu búsqueda.",
      "tryChangingSearch": "Intenta con un término de búsqueda diferente."
    },
    "pageTitle": "Tiendas",
    "title": "Tiendas",
    "searchPlaceholder": "Buscar por nombre...",
    "tabs": {
      "myStores": "Mis Tiendas",
      "managedStores": "Tiendas que administro",
      "allStores": "General"
    }
  },
  "StoreView": {
    "seo": {
      "storeTitle": "Tienda",
      "onlineStore": "Tienda Online",
      "defaultDescription": "Tienda online en {{siteName}}",
      "storeIn": "Tienda {{storeName}} en {{siteName}}",
      "inStore": "en {{storeName}}",
      "productsAvailable": "{{count}} productos disponibles.",
      "onlineStoreOf": "Tienda online {{storeName}}",
      "categoryInStore": "{{category}} en {{storeName}}",
      "productsOf": "Productos de {{storeName}}",
      "logoAlt": "Logo de {{storeName}}"
    },
    "breadcrumb": {
      "home": "Inicio",
      "stores": "Tiendas"
    },
    "loading": {
      "products": "Cargando productos...",
      "categories": "Cargando categorías"
    },
    "error": {
      "noStoreId": "No se especificó una tienda",
      "fetchError": "Error al cargar la tienda",
      "storeNotAvailable": "Tienda no disponible"
    },
    "actions": {
      "goHome": "Ir al inicio",
      "viewAllProducts": "Ver todos los productos"
    },
    "aria": {
      "storeCategories": "Categorías de la tienda"
    },
    "section": {
      "productsOf": "Productos de {{storeName}}",
      "productCount_one": "{{count}} producto",
      "productCount_other": "{{count}} productos",
      "forSearch": "para \"{{searchTerm}}\""
    },
    "empty": {
      "noProductsFound": "No se encontraron productos para \"{{searchTerm}}\"",
      "noCategoryProducts": "No hay productos en esta categoría",
      "noProducts": "Esta tienda aún no tiene productos"
    },
    "whatsapp": {
      "status": "En línea",
      "message": "¡Hola! 👋\n¿Cómo podemos ayudarte?",
      "placeholder": "Escribe un mensaje..."
    }
  },
  "addToCartButton": {
    "errors": {
      "checkingProduct": "Error al verificar producto en el carrito:",
      "updatingQuantity": "Error actualizando cantidad:",
      "deletingProduct": "Error eliminando producto:"
    },
    "perUnit": "por unidad",
    "adjustQuantity": "Ajustar cantidad",
    "added": "Agregado",
    "add": "Agregar al carrito",
    "total": "Total:",
    "cancel": "Cancelar",
    "update": "Actualizar"
  },
  "ProductDescription": {
    "noDescription": "No hay descripción disponible para este producto.",
    "title": "Descripción",
    "fullscreen": "Ver en pantalla completa",
    "close": "Cerrar"
  },
  "ProductDetails": {
    "share": "Compartir producto",
    "outOfStock": "Sin stock",
    "inStock": "En stock",
    "lastUnit": "¡Última unidad!",
    "lowStock": "Solo quedan {{count}} unidades",
    "discount": "-{{percent}}% OFF",
    "editProduct": "Editar producto",
    "edit": "Editar"
  },
  "ProductPayments": {
    "error": {
      "supabase": "Error de Supabase:",
      "fetching": "Error al obtener métodos de pago:",
      "loading": "Error al cargar métodos de pago:"
    },
    "title": "Métodos de Pago",
    "collapse": "Contraer métodos de pago",
    "expand": "Expandir métodos de pago",
    "acceptedMethods": "Métodos de pago aceptados",
    "noMethods": "No hay métodos de pago disponibles."
  },
  "ProductReviews": {
    "error": {
      "fetching": "Error al obtener reseñas:",
      "updatingHelpful": "Error al actualizar contador de útiles:"
    },
    "sort": {
      "recent": "Recientes",
      "helpful": "Útiles",
      "rating": "Mejor valoración"
    },
    "title": "Reseñas de Clientes",
    "distribution": "Distribución de Calificaciones",
    "filter": "Filtrar:",
    "sortBy": "Ordenar:",
    "helpful": "Útil",
    "noReviews": "No hay reseñas disponibles",
    "beFirstToReview": "Sé el primero en dejar una reseña",
    "tryAnotherFilter": "Prueba con otro filtro de estrellas",
    "viewAllReviews": "Ver todas las reseñas"
  },
  "ProductShipping": {
    "error": {
      "fetchingOptions": "Error al obtener opciones de envío:"
    },
    "title": "Envío",
    "collapse": "Contraer información de envío",
    "expand": "Expandir información de envío",
    "availableOptions": "Opciones de envío disponibles",
    "recommended": "Recomendado",
    "free": "GRATIS",
    "noOptions": "No hay opciones de envío disponibles."
  },
  "ShareProfileQRCodeModal": {
    "shareYourProfile": "¡Comparte tu perfil!",
    "downloadQR": "Descargar QR"
  },
  "SocialMediaEdit": {
    "errors": {
      "noUserId": "Error: No se encontró el ID de usuario"
    },
    "messages": {
      "saveSuccess": "Redes sociales guardadas correctamente"
    },
    "aria": {
      "removeNetwork": "Eliminar red social"
    },
    "buttons": {
      "addNetwork": "Agregar red social",
      "saving": "Guardando...",
      "save": "Guardar cambios"
    },
    "emptyState": {
      "title": "No tienes redes sociales configuradas",
      "subtitle": "Haz clic en el botón de arriba para agregar una"
    }
  },
  "settings_settings": "Configuracón",
  "UserProfileBanner": {
    "changeBanner": "Cambiar banner",
    "deleteBanner": "Eliminar banner",
    "uploadBanner": "Subir banner"
  },
  "UserProfileBio": {
    "userBlocked": "Usuario bloqueado",
    "bio": "Biografía",
    "bioPlaceholder": "Escribe tu biografía aquí...",
    "name": "Nombre",
    "lastname": "Apellido",
    "alias": "Alias",
    "aliasHelper": "Sólo se permiten letras minúsculas, números y guiones bajos.",
    "saveSuccess": "Perfil actualizado",
    "confirmBlock": "¿Estás seguro de que quieres bloquear a este usuario?",
    "confirmUnblock": "¿Estás seguro de que quieres desbloquear a este usuario?",
    "showQr": "Mostrar QR",
    "share": "Compartir",
    "editProfile": "Editar perfil",
    "saveProfile": "Guardar perfil",
    "unfollow": "Dejar de seguir",
    "follow": "Seguir",
    "unblock": "Desbloquear",
    "blockUser": "Bloquear usuario"
  },
  "Badges": {
    "noDescription": "No hay descripción disponible.",
    "noBadgesEarned": "Sin reconocimientos"
  },
  "noUserFound": "No se encontró al usuario.",
  "button": {
    "backToHome": "Volver al Inicio",
    "cancelEditLayout": "Cerrar editor de widgets",
    "editLayout": "Editar widgets",
    "loginToInteract": "Inicia sesión para ver más"
  },
  "AskPhoneForm": {
    "invalidPhone": "Por favor, introduce un número de teléfono válido.",
    "errorSendingCode": "Hubo un error al enviar el código de verificación. Por favor, inténtalo de nuevo más tarde.",
    "invalidCode": "El código de verificación que has introducido no es válido. Por favor, inténtalo de nuevo.",
    "errorVerifyingCode": "Hubo un error al verificar el código. Por favor, inténtalo de nuevo más tarde.",
    "otpExpired": "El código ha expirado. Solicita uno nuevo.",
    "title": "Verificar tu número de teléfono",
    "verifyTitle": "Verificar código",
    "changeNumberTitle": "Cambiar número",
    "description": "Para mejorar la seguridad de tu cuenta y verificar que eres humano, necesitamos verificar tu número de teléfono. Te enviaremos un código de verificación por WhatsApp.",
    "placeholder": "Número de teléfono",
    "whatsappNotice": "Podríamos usar tu número para enviarte notificaciones importantes a través de WhatsApp.",
    "currentNumber": "Número actual:",
    "enterCode": "Introduce el código de verificación de 6 dígitos que te enviamos por WhatsApp.",
    "codeSentTo": "Hemos enviado un código a",
    "verifyCode": "Verificar código",
    "resendCode": "Reenviar código",
    "resendAvailableIn": "Reenviar en {{time}}s",
    "sendCode": "Enviar código",
    "back": "Volver",
    "cancel": "Cancelar",
    "signOut": "Cerrar sesión",
    "changeNumber": "Cambiar",
    "phoneVerified": "Número verificado",
    "verified": "¡Verificado!",
    "verifiedDescription": "Tu número ha sido verificado correctamente."
  },
  "AvatarSelector": {
    "currentAlias": "Este es tu avatar actual",
    "checkingAlias": "Verificando disponibilidad...",
    "aliasTaken": "Este avatar ya está en uso por otro usuario",
    "aliasAvailable": "¡Avatar disponible!",
    "aliasCheckError": "Error al verificar disponibilidad",
    "emptyAlias": "Por favor, ingresa un avatar válido para tu nombre de usuario en el Nieriverso",
    "aliasUpdated": "Avatar, país y fecha de nacimiento actualizados exitosamente",
    "errorUpdatingAlias": "Error al actualizar el avatar, país y fecha de nacimiento",
    "inviteMessage": "Escribe un avatar para tu nombre de usuario en el Nieriverso",
    "usernameFormat": "Tu usuario será:",
    "aliasLabel": "Nuevo avatar *",
    "countryLabel": "País",
    "dateBirthLabel": "Fecha de nacimiento",
    "saveButton": "Guardar"
  },
  "UserSettingsPage": {
    "profileUpdatedSuccessfully": "Perfil actualizado exitosamente",
    "errorUpdatingProfile": "Error al actualizar el perfil",
    "invalidEmail": "Por favor ingresa una dirección de correo válida",
    "emailsDoNotMatch": "Las direcciones de correo no coinciden",
    "emailSameAsCurrent": "El nuevo correo es igual al actual",
    "emailUpdateSent": "Se ha enviado un correo de confirmación a tu nueva dirección. Por favor revisa tu bandeja de entrada.",
    "errorUpdatingEmail": "Error al actualizar el correo",
    "passwordsDoNotMatch": "Las contraseñas no coinciden",
    "passwordTooWeak": "La contraseña es muy débil",
    "passwordUpdatedSuccessfully": "Contraseña actualizada exitosamente",
    "errorUpdatingPassword": "Error al actualizar la contraseña",
    "tabProfile": "Perfil",
    "tabPreferences": "Preferencias",
    "tabSecurity": "Seguridad",
    "userSettings": "Configuración de Usuario"
  },
  "EmailChangeForm": {
    "changeEmail": "Cambiar Correo Electrónico",
    "currentEmail": "Correo actual",
    "newEmail": "Nuevo Correo",
    "confirmNewEmail": "Confirmar Nuevo Correo",
    "emailsDoNotMatch": "Las direcciones de correo no coinciden",
    "updateEmailButton": "Actualizar Correo",
    "emailChangeNote": "Deberás confirmar la nueva dirección de correo antes de que el cambio tome efecto."
  },
  "LanguageSection": {
    "languageSettings": "Configuración de Idioma"
  },
  "MapSelector": {
    "mapSettings": "Configuración del Mapa",
    "mapStyle": "Estilo del mapa",
    "mapStyleLight": "Claro",
    "mapStyleDark": "Oscuro",
    "mapStyleSatellite": "Satelital",
    "mapRelief": "Mostrar relieve",
    "mapStreetNames": "Mostrar nombres de calles y direcciones"
  },
  "PasswordChangeForm": {
    "veryWeak": "Muy débil",
    "weak": "Débil",
    "moderate": "Moderada",
    "strong": "Fuerte",
    "veryStrong": "Muy fuerte",
    "changePassword": "Cambiar Contraseña",
    "newPassword": "Nueva Contraseña",
    "passwordStrengthLabel": "Fortaleza de contraseña:",
    "confirmNewPassword": "Confirmar Nueva Contraseña",
    "passwordsDoNotMatch": "Las contraseñas no coinciden",
    "updatePasswordButton": "Actualizar Contraseña",
    "forgotPassword": "¿Olvidaste tu contraseña?"
  },
  "PreferencesSection": {
    "preferences": "Preferencias",
    "receiveNotifications": "Recibir notificaciones",
    "loadingTheme": "Cargando tema...",
    "darkTheme": "Tema oscuro",
    "lightTheme": "Tema claro",
    "showTutorial": "Mostrar tutorial"
  },
  "ProfileSection": {
    "profileInfo": "Información del Perfil",
    "country": "País",
    "countryChanged": "✓ País modificado",
    "birthDate": "Fecha de nacimiento",
    "dateChanged": "✓ Fecha modificada",
    "saving": "Guardando...",
    "saveProfile": "Guardar cambios"
  },
  "SecuritySection": {
    "phoneVerification": "Verificación de Teléfono"
  },
  "Followers": {
    "errorFetchingFollowersLog": "Error al obtener los seguidores:",
    "title": "Seguidores",
    "searchPlaceholder": "Filtrar por alias del seguidor",
    "userIdError": "userId no está definido o no se recibió como prop.",
    "noFollowers": "Este usuario no tiene seguidores."
  },
  "Following": {
    "errorFetchingFollowingLog": "Error al obtener los siguiendo:",
    "title": "Seguidos",
    "searchPlaceholder": "Filtrar por alias de seguido",
    "userIdError": "userId no está definido o no se recibió como prop.",
    "noFollowing": "Este usuario no está siguiendo a nadie."
  },
  "visibility": {
    "visible": "visible",
    "hidden": "oculto"
  },
  "menu": {
    "users_posts": {
      "title": "Usuarios y Posts",
      "description": "Gestiona usuarios y posts del sistema",
      "search_users": {
        "title": "Buscar Usuarios",
        "description": "Busca y gestiona usuarios del sistema"
      },
      "search_posts": {
        "title": "Buscar Posts",
        "description": "Busca y gestiona posts del sistema"
      }
    },
    "admin": {
      "title": "Panel de Administración",
      "description": "Gestión y administración del sistema",
      "url": {
        "title": "Gestión de URLs",
        "description": "Administra y controla URLs personalizadas del sistema"
      },
      "visit_log": {
        "title": "Registro de Visitas",
        "description": "Consulta estadísticas y registros de visitas de usuarios"
      },
      "moderator": {
        "title": "Moderación",
        "description": "Panel de moderación de contenidos y usuarios"
      },
      "notifications": {
        "title": "Notificaciones",
        "description": "Gestiona notificaciones del sistema y alertas"
      },
      "contacts": {
        "title": "Contactos Admin",
        "description": "Administra contactos y comunicaciones administrativas"
      }
    },
    "games": {
      "trivia": {
        "title": "Trivia",
        "description": "Pon a prueba tus conocimientos respondiendo preguntas."
      },
      "chess": {
        "title": "Ajedrez",
        "description": "Juega partidas de ajedrez contra otras personas o NieriBot."
      },
      "wr": {
        "title": "Carrera de palabras",
        "description": "Compite formando palabras antes que los demás."
      },
      "rooms": {
        "title": "Salas",
        "description": "Crea y únete a salas de juego."
      },
      "battleship": {
        "title": "Batalla Naval",
        "description": "Juega una partida de batalla naval."
      },
      "memory": {
        "title": "Memoria",
        "description": "Entrena tu memoria encontrando parejas."
      },
      "mafia": {
        "title": "Mafia",
        "description": "Descubre quién es la mafia en esta partida social."
      }
    },
    "bot": {
      "title": "Inteligencia Artificial",
      "description": "Gestiona tus bots GPT avanzados para soporte y engagement",
      "whatsapp": {
        "title": "Agentes Whatsapp",
        "description": "Administra tus agentes de bots para WhatsApp"
      },
      "instagram_agents": {
        "title": "Asistentes Instagram",
        "description": "Configura y administra tus agentes IA para Instagram."
      }
    },
    "commerce": {
      "title": "Tiendas",
      "description": "Explora tiendas, profesionales y servicios en tu área.",
      "category": {
        "stores": {
          "title": "Buscar tiendas",
          "description": "Encuentra tiendas"
        },
        "my_stores": {
          "title": "Mis tiendas",
          "description": "Administra tus tiendas"
        },
        "products": {
          "title": "Buscar productos",
          "description": "Encuentra productos, comida y más"
        }
      },
      "suscriptions": {
        "title": "Suscripciones",
        "description": "Suscripciones temporales a servicios"
      },
      "cart": {
        "title": "Mi carrito",
        "description": "Para ver los productos que agregaste al carrito de compra."
      },
      "my_cart": {
        "title": "Carrito de compras",
        "description": "Revisa los productos que agregaste al carrito."
      },
      "my_purchases": {
        "title": "Mis compras",
        "description": "Para ver tus compras realizadas."
      },
      "my_reviews": {
        "title": "Mis reviews",
        "description": "Para ver tus reviews realizadas."
      }
    },
    "community": {
      "title": "Comunidad",
      "description": "Explora funciones y servicios diseñados para fortalecer la comunidad",
      "job_board": {
        "title": "Cartelera laboral",
        "description": "Encuentra ofertas de empleo o publica vacantes."
      },
      "groups": {
        "title": "Grupos",
        "description": "Crea o únete a grupos para colaborar con otros miembros de tu comunidad"
      },
      "posts": {
        "title": "Posts",
        "description": "Participa en el foro de la comunidad."
      },
      "stream": {
        "title": "Transmisiones en vivo",
        "description": "Accede a los streamings de la comunidad"
      },
      "forum": {
        "title": "Foros",
        "description": "Accede a diferentes notas de administradores"
      },
      "lost_pet": {
        "title": "Mascotas perdidas",
        "description": "¿Perdiste o encontraste una mascota?"
      }
    },
    "events": {
      "title": "Eventos",
      "description": "Creación y gestión de eventos en el metaverso y el mundo real",
      "search": {
        "title": "Buscar eventos",
        "description": "Busca eventos"
      },
      "my_events": {
        "title": "Mis eventos",
        "description": "Crea y gestiona tus eventos"
      },
      "tickets": {
        "title": "Tickets",
        "description": "Gestiona la venta de tickets para eventos"
      },
      "calendar": {
        "title": "Mis tickets",
        "description": "Consulta y organiza eventos en el calendario"
      },
      "invitations": {
        "title": "Invitaciones",
        "description": "Crea y gestiona invitaciones para eventos"
      }
    },
    "herramientas": {
      "title": "Herramientas",
      "description": "Accede a herramientas musicales, de radio, finanzas personales y utilidades"
    },
    "metaverse": {
      "title": "Metaverso",
      "description": "Explora un universo digital con juegos, experiencias inmersivas y creatividad ilimitada",
      "immersive": {
        "title": "Espacios 3D",
        "description": "Conoce los espacios 3D del nieriverso"
      },
      "games": {
        "title": "Juegos",
        "description": "Sumérgete en el entretenimiento con una amplia variedad de juegos"
      },
      "maps": {
        "title": "Mapas",
        "description": "Explora mapas y partes del mundo"
      },
      "art_studio": {
        "title": "Estudio de arte 3D",
        "description": "Crea y comparte obras de arte en galerías virtuales"
      },
      "my_3d_objects": {
        "title": "Coleccionables 3D",
        "description": "Gestiona y visualiza tu colección de objetos 3D."
      },
      "devices": {
        "title": "Dispositivos",
        "description": "Conecta dispositivos fisicos al Ñieriverso."
      }
    },
    "music": {
      "title": "Herramientas musicales",
      "description": "Herramientas musicales para practicar, afinar y grabar.",
      "guitar_tuner": {
        "title": "Afinador de Guitarra",
        "description": "Afina tu guitarra con precisión utilizando el micrófono"
      },
      "violin_tuner": {
        "title": "Afinador de Violín",
        "description": "Afina tu violín con precisión utilizando el micrófono"
      },
      "cello_tuner": {
        "title": "Afinador de Violonchelo",
        "description": "Afina tu violonchelo con precisión utilizando el micrófono"
      },
      "frequency_synth": {
        "title": "Sintetizador de frecuencias",
        "description": "Genera y experimenta con frecuencias de sonido."
      },
      "metronome": {
        "title": "Metrónomo",
        "description": "Marca el ritmo con un metrónomo visual y sonoro personalizable"
      },
      "recorder": {
        "title": "Grabadora de audio",
        "description": "Graba tu práctica o ideas musicales directamente desde tu navegador"
      }
    },
    "open_government": {
      "title": "Gobierno Abierto",
      "description": "Accede a recursos, datos públicos y herramientas cívicas de manera interactiva",
      "statistics": {
        "title": "Estadísticas",
        "description": "Visualiza estadísticas y reportes oficiales"
      },
      "transparency": {
        "title": "Transparencia",
        "description": "Información sobre transparencia y acceso a la información"
      },
      "trafic_complaints": {
        "title": "Reclamos por caminería",
        "description": "Realiza denuncias y reclamos sobre caminería en tu comunidad"
      },
      "waste": {
        "title": "Residuos",
        "description": "Consulta información y gestión de residuos urbanos."
      },
      "tourism": {
        "title": "Turismo",
        "description": "Información y recursos turísticos oficiales."
      },
      "tools": {
        "title": "Herramientas",
        "description": "Accede a herramientas y utilidades proporcionadas por el gobierno."
      }
    },
    "real_state": {
      "title": "Propiedades",
      "description": "Explora, gestiona y promociona propiedades en un entorno interactivo y 3D",
      "property_management": {
        "title": "Mis propiedades",
        "description": "Administra tus propiedades y su información"
      },
      "resources": {
        "title": "Calendario de reservas",
        "description": "Accede al calendario de reservas para compradores y vendedores"
      },
      "my_properties": {
        "title": "Mis reseñas",
        "description": "Visualiza y gestiona las reseñas de lugares visitados."
      }
    },
    "services": {
      "title": "Servicios",
      "description": "Encuentra y reserva servicios locales para todas tus necesidades",
      "services": {
        "title": "Buscar servicios",
        "description": "Busca servicios"
      },
      "my_services": {
        "title": "Mis servicios",
        "description": "Administra los servicios que brindas"
      },
      "my_suscriptions": {
        "title": "Mis suscripciones",
        "description": ""
      },
      "calendar": {
        "title": "Mis citas",
        "description": ""
      },
      "history": {
        "title": "Historial",
        "description": ""
      },
      "party_services": {
        "title": "Servicios para Fiestas",
        "description": "Catering, animación, DJ, decoración y todo para tu evento"
      },
      "cleaning_services": {
        "title": "Servicios de Limpieza",
        "description": "Limpieza del hogar, oficinas y espacios comerciales"
      },
      "repair_services": {
        "title": "Reparaciones",
        "description": "Electricistas, plomeros, técnicos y servicios de reparación"
      },
      "transport_services": {
        "title": "Transporte y Fletes",
        "description": "Mudanzas, fletes, delivery y servicios de transporte"
      },
      "medical_services": {
        "title": "Servicios Médicos",
        "description": "Agenda consultas médicas, odontológicas y de salud"
      },
      "tutoring": {
        "title": "Clases y Tutorías",
        "description": "Profesores particulares, clases de idiomas y apoyo escolar"
      },
      "pet_services": {
        "title": "Servicios para Mascotas",
        "description": "Veterinarias, peluquería canina, paseadores y guardería"
      },
      "photography": {
        "title": "Fotografía y Video",
        "description": "Fotógrafos, videógrafos para eventos y sesiones"
      },
      "catering": {
        "title": "Catering y Gastronomía",
        "description": "Servicios de catering, chefs a domicilio y comida para eventos"
      },
      "hair_salons": {
        "title": "Peluquerías",
        "description": "Encuentra peluquerías y servicios de estética."
      },
      "gyms": {
        "title": "Gimnasios",
        "description": "Encuentra gimnasios y centros de entrenamiento."
      }
    },
    "social_impact": {
      "campaigns": {
        "title": "Campañas publicitarias",
        "description": "Crea y participa en campañas sociales para tu comunidad"
      }
    },
    "tools": {
      "title": "Herramientas",
      "description": "Herramientas para gestionar tus finanzas personales y grupales.",
      "demo": {
        "title": "Demo de funcionalidades",
        "description": "Demo features"
      },
      "split_expenses": {
        "title": "Dividir gastos",
        "description": "Gestiona y divide gastos entre amigos o grupos de manera sencilla"
      },
      "qr_codes": {
        "generator": {
          "title": "Generador QR",
          "description": "Genera y gestiona códigos QR para redirección controlada y métricas."
        },
        "scanner": {
          "title": "Scanner QR",
          "description": ""
        },
        "view": {
          "title": "Visor QR",
          "description": ""
        },
        "title": "Códigos QR",
        "description": "Genera y gestiona códigos QR para redirección controlada y métricas."
      },
      "ocr": {
        "title": "Imagen a texto",
        "description": "Reconoce con inteligencia artificial el texto desde imagenes."
      },
      "text_to_voice": {
        "title": "Texto a voz",
        "description": "Con inteligencia artificial sintetiza vos con texto."
      },
      "drawer": {
        "title": "Dibuja",
        "description": "Dibuja lo que te venga a la cabeza."
      },
      "radios": {
        "title": "Radios",
        "description": "Explora las radios online del mundo",
        "search": {
          "title": "Radios",
          "description": "Explora las radios online del mundo"
        },
        "managed": {
          "title": "Mis radios",
          "description": "Gestiona tus radios"
        },
        "favourites": {
          "title": "Favoritas",
          "description": "Tus radios favoritas"
        }
      },
      "qr_codes_scaner": {
        "title": "Lector de Códigos QR",
        "description": "Lee códigos QR."
      },
      "user_spends": {
        "title": "Gastos personales",
        "description": "Gestiona gastos del usuario y genera gráficas de forma visual"
      },
      "recipes": {
        "title": "Recetas",
        "description": "Explora, guarda y organiza recetas.",
        "search": {
          "title": "Buscar recetas",
          "description": "Encuentra recetas para preparar."
        },
        "mine": {
          "title": "Mis recetas",
          "description": "Consulta y administra tus recetas."
        },
        "favourites": {
          "title": "Recetas favoritas",
          "description": "Accede rápidamente a tus recetas favoritas."
        }
      }
    },
    "my_cart": {
      "category": {
        "stores": {
          "title": "Tiendas del carrito",
          "description": "Accede a las tiendas con productos en tu carrito."
        }
      }
    },
    "wallet": {
      "main": {
        "title": "Billetera",
        "name": "Billetera",
        "description": "Billetera virtual de ñericoins"
      },
      "info": {
        "title": "Información",
        "name": "Información",
        "description": "Información de la billetera virtual de ñericoins"
      },
      "coins": {
        "title": "Balance",
        "name": "Créditos",
        "description": "Compra créditos y consulta tu saldo"
      },
      "rate_currencies": {
        "title": "Mercado de Divisas",
        "name": "Divisas",
        "description": "Consulta el tipo de cambio de monedas en tiempo real"
      },
      "personal": {
        "title": "Gastos Personales",
        "name": "Gastos Personales",
        "description": "Gestión de gastos personales"
      },
      "transactions": {
        "title": "Transacciones",
        "name": "Transacciones",
        "description": "Historial detallado de todas tus transacciones de coins"
      },
      "buy": {
        "title": "Comprar créditos",
        "name": "Comprar créditos",
        "description": "Adquiere más coins para usar en la plataforma"
      },
      "transfer": {
        "title": "Transferir Coins",
        "name": "Transferir",
        "description": "Envía coins a otros usuarios de la plataforma"
      },
      "cupon": {
        "title": "Canjear Cupón",
        "name": "Canjear Cupón",
        "description": "Recibe coins escaneando códigos QR de cupones"
      },
      "invite": {
        "title": "Invitar Amigos",
        "name": "Invitar Amigos",
        "description": "Invita a tus amigos y recibe créditos por cada registro"
      },
      "history": {
        "title": "Historial",
        "name": "Historial de Transacciones",
        "description": "Consulta el historial completo de tus transacciones"
      }
    }
  },
  "Breadcrumbs": {
    "administrators": "administradores",
    "appointments": "citas",
    "active": "activar",
    "admin": "admin",
    "api": "api",
    "apps": "aplicaciones",
    "audio": "audio",
    "battleship": "batalla-naval",
    "book": "reservar",
    "bots": "bots",
    "buy": "comprar",
    "calendar": "calendario",
    "cart": "carrito",
    "categories": "categorias",
    "cello_tuner": "afinador_cello",
    "chats": "chats",
    "checkout": "pagar",
    "club": "club",
    "coins": "monedas",
    "commissions": "comisiones",
    "confirmation": "confirmacion",
    "contact": "contacto",
    "contacts": "contactos",
    "create": "crear",
    "cupon": "cupon",
    "datacenter": "centro-de-datos",
    "demo": "demo",
    "devices": "dispositivos",
    "download": "descargar",
    "drawer": "pizarra",
    "edit": "editar",
    "education": "educacion",
    "events": "eventos",
    "exceptions": "excepciones",
    "face_tags": "etiquetas_faciales",
    "faq": "preguntas-frecuentes",
    "forgot-password": "olvide-contraseña",
    "forums_profile": "foros_perfil",
    "frequency_synth": "sintetizador_frecuencia",
    "games": "juegos",
    "ground": "terreno",
    "groups": "grupos",
    "guitar_tuner": "afinador_guitarra",
    "history": "historial",
    "info": "informacion",
    "inicio": "inicio",
    "invite": "invitar",
    "invitations": "invitaciones",
    "job-board": "bolsa-de-trabajo",
    "join": "unirse",
    "library": "biblioteca",
    "likes": "me-gusta",
    "link_device": "vincular_dispositivo",
    "login": "iniciar-sesion",
    "managed": "gestionadas",
    "managed_stores": "tiendas_gestionadas",
    "membership": "membresia",
    "memory": "memoria",
    "messagequeue": "cola-de-mensajes",
    "metronome": "metronomo",
    "mission": "mision",
    "moderator": "moderador",
    "music": "musica",
    "my-stores": "mis-tiendas",
    "my_calendar": "mi-calendario",
    "nfts": "nfts",
    "notifications": "notificaciones",
    "ocr": "ocr",
    "opening_hours_edit": "editar-horarios",
    "password-reset-success": "restablecimiento-exitoso",
    "payments": "pagos",
    "personal": "personal",
    "play": "jugar",
    "portal": "portal",
    "post": "publicacion",
    "posts": "publicaciones",
    "preview": "vista-previa",
    "privacy": "privacidad",
    "products": "productos",
    "profile": "perfil",
    "purchases": "compras",
    "qr": "qr",
    "radios": "radios",
    "rate_currencies": "tipo-de-cambio",
    "real_state": "inmuebles",
    "recorder": "grabadora",
    "results": "resultados",
    "reviews": "reseñas",
    "room": "sala",
    "rooms": "salas",
    "scan": "escanear",
    "scaner": "escaner",
    "schedule": "horario",
    "services": "servicios",
    "settings_settings": "configuracion",
    "sign_up": "registrarse",
    "split-expenses": "dividir-gastos",
    "statics": "estadisticas",
    "storage": "almacenamiento",
    "stores": "tiendas",
    "subservices": "sub-servicios",
    "terms": "terminos",
    "text-to-voice": "texto-a-voz",
    "tools": "herramientas",
    "track": "pista",
    "transactions": "transacciones",
    "transfer": "transferir",
    "trivia": "trivia",
    "url": "url",
    "user": "usuario",
    "users": "usuarios",
    "violin_tuner": "afinador_violin",
    "visit_log": "registro-de-visitas",
    "visits": "visitas",
    "visor-vr": "visor-vr",
    "words_race": "carrera-de-palabras"
  },
  "megacategory": {
    "accounting_tax": "Contabilidad e Impuestos",
    "alternative_medicine": "Medicina Alternativa",
    "arts_crafts": "Arte y Manualidades",
    "audio_music": "Audio y Música",
    "auto_parts": "Repuestos y Autopartes",
    "auto_rental": "Alquiler de Vehículos",
    "automotive": "Automotriz",
    "baby_kids": "Bebés y Niños",
    "baby_products": "Productos para Bebés",
    "bags_luggage": "Bolsos y Maletas",
    "bakery_pastry": "Panaderías y Pastelerías",
    "banking": "Banca",
    "bedding_bath": "Ropa de Cama y Baño",
    "beverages_alcohol": "Bebidas y Licores",
    "books_stationery": "Libros y Papelería",
    "bridal_formal": "Novias y Vestimenta Formal",
    "building_materials": "Materiales de Construcción",
    "camping_hiking": "Camping y Senderismo",
    "candy_sweets": "Dulces y Golosinas",
    "car_wash_detailing": "Lavado y Detallado",
    "children_clothing": "Ropa Infantil",
    "cleaning_laundry": "Limpieza y Lavandería",
    "coffee_tea": "Café y Té",
    "collectibles_antiques": "Coleccionables y Antigüedades",
    "comics_manga": "Cómics y Manga",
    "computers_software": "Computadoras y Software",
    "construction_hardware": "Construcción y Ferretería",
    "cosmetics_perfumes": "Cosméticos y Perfumes",
    "cycling": "Ciclismo",
    "dental_optical": "Dental y Óptica",
    "drones_robotics": "Drones y Robótica",
    "education_services": "Educación y Servicios",
    "electronics_technology": "Electrónica y Tecnología",
    "entertainment_culture": "Entretenimiento y Cultura",
    "event_planning": "Organización de Eventos",
    "eyewear": "Gafas y Lentes",
    "fashion_accessories": "Moda y Accesorios",
    "finance_legal": "Finanzas y Legal",
    "food_beverage": "Alimentos y Bebidas",
    "footwear": "Calzado",
    "funeral_services": "Servicios Funerarios",
    "furniture": "Muebles",
    "gaming": "Videojuegos",
    "garden_plants": "Jardín y Plantas",
    "gym_equipment": "Equipamiento de Gimnasio",
    "hair_salon": "Peluquerías y Salones",
    "health_beauty": "Salud y Belleza",
    "hobby_models": "Hobbies y Modelismo",
    "home_decor": "Decoración del Hogar",
    "home_garden": "Hogar y Jardín",
    "hotels_lodging": "Hoteles y Alojamiento",
    "hunting_fishing": "Caza y Pesca",
    "industrial_supplies": "Suministros Industriales",
    "insurance": "Seguros",
    "interior_design": "Diseño de Interiores",
    "international_foods": "Alimentos Internacionales",
    "jewelry_watches": "Joyería y Relojes",
    "kitchen_dining": "Cocina y Comedor",
    "landscaping": "Paisajismo",
    "lighting": "Iluminación",
    "locks_keys": "Cerrajería",
    "maternity": "Maternidad",
    "mental_health": "Salud Mental",
    "mobile_telecom": "Móviles y Telecomunicaciones",
    "motorcycles": "Motocicletas",
    "moving_storage": "Mudanzas y Almacenamiento",
    "music_instruments": "Instrumentos Musicales",
    "nutrition_dietetics": "Nutrición y Dietética",
    "office_supplies": "Suministros de Oficina",
    "organic_natural": "Orgánico y Natural",
    "packaging_shipping": "Embalaje y Envíos",
    "paint_supplies": "Pinturas y Suministros",
    "pest_control": "Control de Plagas",
    "pet_grooming": "Peluquería Canina",
    "pet_supplies": "Suministros para Mascotas",
    "pets": "Mascotas",
    "pharmacy_medical": "Farmacias y Medicina",
    "photography_services": "Servicios de Fotografía",
    "photography_video": "Fotografía y Video",
    "physiotherapy": "Fisioterapia",
    "plumbing_electrical": "Plomería y Electricidad",
    "plus_size": "Tallas Grandes",
    "printing_design": "Impresión y Diseño",
    "professional_services": "Servicios Profesionales",
    "real_estate": "Bienes Raíces",
    "religious_items": "Artículos Religiosos",
    "repair_maintenance": "Reparación y Mantenimiento",
    "safety_equipment": "Equipos de Seguridad",
    "security_systems": "Sistemas de Seguridad",
    "signage_advertising": "Señalización y Publicidad",
    "smart_home": "Hogar Inteligente",
    "specialty_foods": "Alimentos Especializados",
    "sports_outdoors": "Deportes y Aire Libre",
    "supermarkets_convenience": "Supermercados y Minimarkets",
    "telecommunications": "Telecomunicaciones",
    "tires_wheels": "Neumáticos y Llantas",
    "tools_equipment": "Herramientas y Equipos",
    "tours_activities": "Tours y Actividades",
    "toys_games": "Juguetes y Juegos",
    "translation_language": "Traducción e Idiomas",
    "travel_agency": "Agencias de Viajes",
    "travel_tourism": "Viajes y Turismo",
    "uniforms_workwear": "Uniformes y Ropa de Trabajo",
    "veterinary": "Veterinaria",
    "video_movies": "Videos y Películas",
    "vintage_thrift": "Vintage y Segunda Mano",
    "vr_ar": "Realidad Virtual y Aumentada",
    "waste_recycling": "Residuos y Reciclaje",
    "water_sports": "Deportes Acuáticos",
    "wedding_services": "Servicios para Bodas",
    "wellness_fitness": "Bienestar y Fitness"
  },
  "settings": {
    "notifications": "Notificaciones",
    "credits": "Créditos",
    "contacts_admin": "Contactos admin",
    "aliasAvailable": "¡El alias está disponible!",
    "aliasCannotBeEmpty": "El alias no puede estar vacío.",
    "aliasCheckError": "Error al verificar la unicidad del alias. Por favor, inténtalo de nuevo.",
    "aliasTaken": "El alias ya está en uso.",
    "changeEmail": "Cambiar correo electrónico",
    "changePassword": "Cambiar contraseña",
    "chooseLang": "Elige tu idioma",
    "confirmNewEmail": "Confirmar nuevo correo electrónico",
    "confirmNewPassword": "Confirmar nueva contraseña",
    "currentEmail": "Correo electrónico actual",
    "darkTheme": "Tema Oscuro",
    "devices": "Dispositivos",
    "download": "Descargar",
    "emailChangeNote": "Deberás confirmar la nueva dirección de correo electrónico antes de que el cambio sea efectivo.",
    "emailSameAsCurrent": "El nuevo correo electrónico es igual al actual",
    "emailsDoNotMatch": "Los correos electrónicos no coinciden",
    "emailUpdateSent": "Se ha enviado un correo de confirmación a tu nueva dirección. Por favor, revisa tu bandeja de entrada y confirma el cambio.",
    "errorSendingCode": "Error al enviar el código de verificación",
    "errorUpdatingEmail": "Error al actualizar el correo electrónico",
    "errorUpdatingPassword": "Error al actualizar la contraseña",
    "errorUpdatingProfile": "Error al actualizar el perfil. Por favor, inténtalo de nuevo.",
    "errorVerifyingCode": "Error al verificar el código",
    "favorites": "Favoritos",
    "files": "Archivos",
    "forgotPassword": "¿Olvidaste tu contraseña?",
    "greeting": "Hola, {{username}}",
    "invalidEmail": "Por favor, ingresa una dirección de correo electrónico válida",
    "invalidOrExpiredCode": "Código de verificación inválido o expirado.",
    "invalidPhoneNumber": "Por favor, ingresa un número de teléfono válido.",
    "keys": "Claves",
    "languageSettings": "Idioma",
    "lightTheme": "Tema Claro",
    "loadingTheme": "Cargando tema...",
    "logout": "Cerrar sesión",
    "membership": "Membresía",
    "moderate": "Moderada",
    "moderator": "Moderador",
    "newEmail": "Nuevo correo electrónico",
    "newPassword": "Nueva contraseña",
    "otpGenerationError": "Error interno: No se pudo generar el OTP.",
    "otpIncomplete": "Por favor, ingresa el OTP completo de 6 dígitos.",
    "passwordsDoNotMatch": "Las contraseñas no coinciden.",
    "passwordStrengthLabel": "Fortaleza:",
    "passwordTooWeak": "La contraseña es demasiado débil. Por favor, elige una más segura.",
    "passwordUpdatedSuccessfully": "¡Contraseña actualizada con éxito!",
    "phoneVerifiedSuccessfully": "¡Número de teléfono verificado con éxito!",
    "preferences": "Preferencias",
    "profile": "Perfil",
    "profileUpdatedSuccessfully": "¡Perfil actualizado con éxito!",
    "receiveNotifications": "Recibir notificaciones",
    "saving": "Guardando...",
    "strong": "Fuerte",
    "tools": "Herramientas",
    "updateEmailButton": "Actualizar correo electrónico",
    "updatePasswordButton": "Actualizar contraseña",
    "url": "URL log",
    "userSettings": "Configuración del Usuario",
    "veryStrong": "Muy fuerte",
    "veryWeak": "Muy débil",
    "visit_log": "Visits",
    "weak": "Débil"
  },
  "services": {
    "images": {
      "title": "Imágenes",
      "logo": "Logo",
      "logoHint": "Imagen cuadrada recomendada (200x200px)",
      "banner": "Banner / Portada",
      "bannerHint": "Tamaño recomendado: 1200x400px",
      "gallery": "Galería de imágenes",
      "galleryHint": "Arrastra para reordenar. Máximo 10 imágenes."
    },
    "location": {
      "title": "Ubicación",
      "address": "Dirección",
      "city": "Ciudad",
      "country": "País",
      "latitude": "Latitud",
      "longitude": "Longitud",
      "mapHint": "Haz clic en el mapa o arrastra el marcador para seleccionar la ubicación",
      "configured": "Configurada",
      "openInMaps": "Abrir en Google Maps"
    },
    "title": "Servicios",
    "subtitle": "Gestiona tus servicios y citas",
    "create": "Crear Servicio",
    "createSubtitle": "Completa la información para crear un nuevo servicio",
    "edit": "Editar Servicio",
    "description": "Descripción",
    "noDescription": "Sin descripción disponible",
    "notFound": "Servicio no encontrado",
    "empty": "No hay servicios disponibles",
    "emptyDescription": "Crea tu primer servicio para comenzar",
    "featured": "Destacado",
    "minutes": "minutos",
    "rating": "Calificación",
    "errorLoading": "Error al cargar los servicios",
    "createSuccess": "Servicio creado exitosamente",
    "createError": "Error al crear el servicio",
    "updateSuccess": "Servicio actualizado exitosamente",
    "updateError": "Error al actualizar el servicio",
    "deleteSuccess": "Servicio eliminado exitosamente",
    "deleteError": "Error al eliminar el servicio",
    "basicInfo": "Información Básica",
    "pricingAndDuration": "Precio y Duración",
    "bookingSettings": "Configuración de Reservas",
    "manageAdministrators": "Gestionar Administradores",
    "manageSubservices": "Gestionar Subservicios",
    "quickActions": "Acciones Rápidas",
    "viewAppointments": "Ver Citas",
    "viewPayments": "Ver Pagos",
    "viewReviews": "Ver Reseñas",
    "administratorsLabel": "Administradores",
    "appointmentsLabel": "Citas",
    "paymentsLabel": "Pagos",
    "reviewsLabel": "Reseñas",
    "subservicesLabel": "Subservicios",
    "tabs": {
      "all": "Todos",
      "myServices": "Mis Servicios"
    },
    "status": {
      "active": "Activo",
      "inactive": "Inactivo",
      "suspended": "Suspendido"
    },
    "fields": {
      "name": "Nombre",
      "slug": "Slug (URL)",
      "shortDescription": "Descripción Corta",
      "description": "Descripción",
      "category": "Categoría",
      "imageUrl": "URL de Imagen",
      "basePrice": "Precio Base",
      "currency": "Moneda",
      "durationMinutes": "Duración (minutos)",
      "maxAdvanceBookingDays": "Días máximos de anticipación",
      "minAdvanceBookingHours": "Horas mínimas de anticipación",
      "cancellationPolicy": "Política de Cancelación",
      "status": "Estado",
      "isFeatured": "Destacado",
      "requiresConfirmation": "Requiere Confirmación"
    },
    "roles": {
      "owner": "Propietario",
      "admin": "Administrador",
      "staff": "Personal"
    },
    "subservices": {
      "title": "Subservicios",
      "subtitle": "Servicios ofrecidos",
      "add": "Agregar Subservicio",
      "edit": "Editar Subservicio",
      "empty": "No hay subservicios registrados",
      "emptyDescription": "Agrega los servicios que ofreces (ej: corte de pelo, tintura, etc.)",
      "createSuccess": "Subservicio creado exitosamente",
      "createError": "Error al crear subservicio",
      "updateSuccess": "Subservicio actualizado exitosamente",
      "updateError": "Error al actualizar subservicio",
      "deleteSuccess": "Subservicio eliminado exitosamente",
      "deleteError": "Error al eliminar subservicio",
      "deleteConfirm": "Confirmar Eliminación",
      "deleteMessage": "¿Estás seguro de eliminar el subservicio \"{{name}}\"?",
      "selectSubservice": "Selecciona un servicio",
      "fields": {
        "name": "Nombre del Servicio",
        "description": "Descripción",
        "price": "Precio",
        "duration": "Duración (minutos)",
        "imageUrl": "URL de Imagen",
        "isActive": "Activo",
        "displayOrder": "Orden de visualización"
      }
    },
    "administrators": {
      "title": "Administradores",
      "subtitle": "Gestiona el equipo de trabajo",
      "add": "Agregar Administrador",
      "addSubtitle": "Asigna un usuario como administrador del servicio",
      "edit": "Editar Administrador",
      "empty": "No hay administradores asignados",
      "emptyDescription": "Agrega profesionales que atenderán las citas",
      "selectUser": "Selecciona un usuario",
      "searchUsers": "Buscar usuarios...",
      "noUsersFound": "No se encontraron usuarios",
      "alreadyAdmin": "Este usuario ya es administrador",
      "cannotDeleteOwner": "No puedes eliminar al propietario",
      "createSuccess": "Administrador agregado exitosamente",
      "createError": "Error al agregar administrador",
      "updateSuccess": "Administrador actualizado exitosamente",
      "updateError": "Error al actualizar administrador",
      "deleteSuccess": "Administrador eliminado exitosamente",
      "deleteError": "Error al eliminar administrador",
      "deleteConfirm": "Confirmar Eliminación",
      "deleteMessage": "¿Estás seguro de eliminar a {{name}} como administrador?",
      "assignedSubservices": "Subservicios asignados",
      "selectSubservices": "Seleccionar subservicios que ofrece",
      "allSubservices": "Todos los subservicios",
      "noSubservicesAssigned": "Sin subservicios asignados",
      "customPrice": "Precio personalizado",
      "customDuration": "Duración personalizada",
      "viewSchedule": "Ver Horario",
      "fields": {
        "name": "Nombre",
        "user": "Usuario",
        "displayName": "Nombre para Mostrar",
        "role": "Rol",
        "status": "Estado",
        "bio": "Biografía",
        "avatarUrl": "URL del Avatar",
        "specialties": "Especialidades",
        "isActive": "Activo",
        "isAcceptingAppointments": "Aceptando Citas"
      }
    },
    "schedule": {
      "title": "Horarios",
      "subtitle": "Configura la disponibilidad semanal",
      "add": "Agregar Horario",
      "edit": "Editar Horario",
      "exceptions": {
        "title": "Excepciones de Horario",
        "subtitle": "Días libres o con horario especial",
        "add": "Agregar Excepción",
        "edit": "Editar Excepción",
        "empty": "No hay excepciones registradas",
        "emptyDescription": "Agrega días libres o con horario especial",
        "specialHours": "Horario Especial",
        "dayOff": "Día Libre",
        "blocked": "Bloqueado",
        "createSuccess": "Excepción creada exitosamente",
        "createError": "Error al crear excepción",
        "updateSuccess": "Excepción actualizada exitosamente",
        "updateError": "Error al actualizar excepción",
        "deleteSuccess": "Excepción eliminada exitosamente",
        "deleteError": "Error al eliminar excepción",
        "deleteConfirm": "Confirmar Eliminación",
        "deleteMessage": "¿Estás seguro de eliminar esta excepción?",
        "fields": {
          "date": "Fecha",
          "type": "Tipo",
          "hours": "Horario",
          "startTime": "Hora de Inicio",
          "endTime": "Hora de Fin",
          "reason": "Motivo",
          "isAvailable": "Disponible con horario especial"
        }
      },
      "viewExceptions": "Ver Excepciones",
      "noSchedule": "Sin horario definido",
      "noScheduleDescription": "Configura los días y horas de trabajo",
      "closed": "Cerrado",
      "createSuccess": "Horario creado exitosamente",
      "createError": "Error al crear horario",
      "editSuccess": "Horario actualizado exitosamente",
      "editError": "Error al actualizar horario",
      "deleteSuccess": "Horario eliminado exitosamente",
      "deleteError": "Error al eliminar horario",
      "deleteConfirm": "Confirmar Eliminación",
      "deleteMessage": "¿Estás seguro de eliminar este horario?",
      "fields": {
        "dayOfWeek": "Día de la Semana",
        "startTime": "Hora de Inicio",
        "endTime": "Hora de Fin",
        "slotDuration": "Duración del Turno (min)",
        "breakBetween": "Descanso entre Turnos (min)",
        "isActive": "Activo"
      }
    },
    "appointments": {
      "title": "Citas",
      "subtitle": "Gestiona las citas del servicio",
      "detail": "Detalle de Cita",
      "create": "Nueva Cita",
      "edit": "Editar Cita",
      "calendar": "Ver Calendario",
      "list": "Ver Lista",
      "empty": "No hay citas registradas",
      "emptyDescription": "Las citas aparecerán aquí cuando los clientes reserven",
      "upcoming": "Próximas",
      "past": "Pasadas",
      "all": "Todas",
      "today": "Hoy",
      "thisWeek": "Esta Semana",
      "thisMonth": "Este Mes",
      "status": "Estado",
      "details": "Detalles de la Cita",
      "appointmentDetails": "Detalles de la Cita",
      "customerInfo": "Información del Cliente",
      "notFound": "Cita no encontrada",
      "errorLoading": "Error al cargar la cita",
      "markCompleted": "Marcar Completada",
      "markConfirmed": "Confirmar Cita",
      "markInProgress": "Marcar En Progreso",
      "markNoShow": "Marcar No Asistió",
      "cancel": "Cancelar Cita",
      "cancelAppointment": "Cancelar Cita",
      "changeStatus": "Cambiar Estado",
      "updateStatus": "Actualizar Estado",
      "viewDetails": "Ver Detalles",
      "updateStatusSuccess": "Estado actualizado exitosamente",
      "updateStatusError": "Error al actualizar estado",
      "cancelledInfo": "Cita Cancelada",
      "cancelledAt": "Cancelada el",
      "cancellationReason": "Motivo de cancelación",
      "cancellationReasonPlaceholder": "Escribe el motivo de la cancelación (opcional)",
      "referenceCopied": "Referencia copiada al portapapeles",
      "copyReference": "Copiar referencia",
      "createSuccess": "Cita creada exitosamente",
      "createError": "Error al crear la cita",
      "deleteSuccess": "Cita eliminada exitosamente",
      "deleteError": "Error al eliminar la cita",
      "filters": {
        "all": "Todas",
        "pending": "Pendientes",
        "confirmed": "Confirmadas",
        "completed": "Completadas",
        "cancelled": "Canceladas"
      },
      "fields": {
        "reference": "Referencia",
        "customer": "Cliente",
        "date": "Fecha",
        "time": "Hora",
        "startTime": "Hora de Inicio",
        "endTime": "Hora de Fin",
        "administrator": "Profesional",
        "subservice": "Servicio",
        "status": "Estado",
        "price": "Precio",
        "customerName": "Nombre del Cliente",
        "customerEmail": "Correo Electrónico",
        "customerPhone": "Teléfono",
        "notes": "Notas del Cliente",
        "internalNotes": "Notas Internas"
      },
      "statuses": {
        "pending": "Pendiente",
        "confirmed": "Confirmada",
        "in_progress": "En Progreso",
        "completed": "Completada",
        "cancelled": "Cancelada",
        "no_show": "No Asistió"
      }
    },
    "payments": {
      "title": "Pagos",
      "subtitle": "Gestiona los pagos del servicio",
      "detail": "Detalle del Pago",
      "empty": "No hay pagos registrados",
      "emptyDescription": "Los pagos aparecerán aquí cuando se procesen",
      "details": "Detalles del Pago",
      "notFound": "Pago no encontrado",
      "errorLoading": "Error al cargar el pago",
      "totalRevenue": "Ingresos Totales",
      "completedPayments": "Pagos Completados",
      "pendingPayments": "Pagos Pendientes",
      "failedPayments": "Pagos Fallidos",
      "amounts": "Montos",
      "timeline": "Historial",
      "documents": "Documentos",
      "viewInvoice": "Ver Factura",
      "viewReceipt": "Ver Recibo",
      "viewDetails": "Ver Detalles",
      "noPayment": "Sin pago registrado",
      "refundAmount": "Monto Reembolsado",
      "refundReason": "Motivo del Reembolso",
      "processRefund": "Procesar Reembolso",
      "markAsPaid": "Marcar como Pagado",
      "referenceCopied": "Referencia copiada al portapapeles",
      "copyReference": "Copiar referencia",
      "filters": {
        "all": "Todos",
        "pending": "Pendientes",
        "completed": "Completados",
        "failed": "Fallidos",
        "refunded": "Reembolsados"
      },
      "fields": {
        "reference": "Referencia",
        "appointment": "Cita",
        "customer": "Cliente",
        "amount": "Monto",
        "subtotal": "Subtotal",
        "tax": "Impuesto",
        "total": "Total",
        "method": "Método de Pago",
        "status": "Estado",
        "date": "Fecha",
        "gateway": "Pasarela de Pago",
        "transactionId": "ID de Transacción",
        "createdAt": "Creado",
        "paidAt": "Pagado",
        "failedAt": "Fallido",
        "refundedAt": "Reembolsado"
      },
      "statuses": {
        "pending": "Pendiente",
        "processing": "Procesando",
        "completed": "Completado",
        "failed": "Fallido",
        "refunded": "Reembolsado",
        "partial_refund": "Reembolso Parcial"
      },
      "methods": {
        "cash": "Efectivo",
        "card": "Tarjeta",
        "transfer": "Transferencia",
        "paypal": "PayPal",
        "stripe": "Stripe",
        "other": "Otro"
      }
    },
    "reviews": {
      "title": "Reseñas",
      "subtitle": "Opiniones de los clientes",
      "empty": "No hay reseñas aún",
      "emptyDescription": "Las reseñas de los clientes aparecerán aquí",
      "basedOn": "Basado en {{count}} reseñas",
      "anonymous": "Usuario Anónimo",
      "verified": "Verificada",
      "responseFrom": "Respuesta del negocio",
      "reply": "Responder",
      "replyToReview": "Responder a la Reseña",
      "replyPlaceholder": "Escribe tu respuesta...",
      "sendReply": "Enviar Respuesta",
      "editReply": "Editar Respuesta",
      "deleteReply": "Eliminar Respuesta",
      "replySuccess": "Respuesta enviada exitosamente",
      "replyError": "Error al enviar respuesta",
      "averageRating": "Calificación Promedio",
      "totalReviews": "Total de Reseñas",
      "ratingDistribution": "Distribución de Calificaciones",
      "stars": "estrellas",
      "star": "estrella",
      "filters": {
        "all": "Todas",
        "withComments": "Con Comentarios",
        "withoutResponse": "Sin Respuesta"
      },
      "sort": {
        "newest": "Más Recientes",
        "oldest": "Más Antiguas",
        "highest": "Mayor Calificación",
        "lowest": "Menor Calificación"
      }
    },
    "booking": {
      "title": "Reservar {{service}}",
      "serviceNotFound": "Servicio no encontrado",
      "appointmentNotFound": "Reserva no encontrada",
      "confirmation": "Confirmación de Reserva",
      "bookingConfirmed": "¡Reserva Confirmada!",
      "bookingPending": "Reserva Pendiente",
      "pendingConfirmationMessage": "Tu reserva está pendiente de confirmación. Te notificaremos cuando sea aprobada.",
      "confirmedMessage": "Tu reserva ha sido confirmada exitosamente.",
      "referenceNumber": "Número de Referencia",
      "emailSent": "Se ha enviado un correo de confirmación a {{email}}",
      "backToHome": "Volver al Inicio",
      "viewMyAppointments": "Ver Mis Citas",
      "bookAnother": "Reservar Otra Cita",
      "selectProvider": "Selecciona un profesional",
      "selectSubservice": "Selecciona el servicio",
      "selectDateTime": "Selecciona fecha y hora",
      "selectDate": "Selecciona una fecha",
      "availableSlots": "Horarios Disponibles",
      "noSlotsAvailable": "No hay horarios disponibles para esta fecha",
      "noProvidersAvailable": "No hay profesionales disponibles",
      "enterYourInfo": "Ingresa tu información",
      "confirmBooking": "Confirmar Reserva",
      "reviewBooking": "Revisar Reserva",
      "provider": "Profesional",
      "anyProvider": "Cualquier profesional",
      "totalPrice": "Precio Total",
      "duration": "Duración",
      "requiresConfirmation": "Esta reserva requiere confirmación del profesional",
      "instantConfirmation": "Esta reserva se confirmará automáticamente",
      "confirmAndBook": "Confirmar y Reservar",
      "loginRequired": "Debes iniciar sesión para reservar",
      "bookingError": "Error al crear la reserva",
      "bookingSuccess": "Reserva creada exitosamente",
      "minAdvanceHours": "Debes reservar con al menos {{hours}} horas de anticipación",
      "maxAdvanceDays": "Solo puedes reservar hasta {{days}} días en el futuro",
      "slotNoLongerAvailable": "Este horario ya no está disponible",
      "steps": {
        "selectSubservice": "Servicio",
        "selectProvider": "Profesional",
        "selectDateTime": "Fecha y Hora",
        "customerInfo": "Tus Datos",
        "confirmation": "Confirmación"
      },
      "customerFields": {
        "name": "Nombre completo",
        "email": "Correo electrónico",
        "phone": "Teléfono (opcional)",
        "notes": "Notas adicionales (opcional)",
        "notesPlaceholder": "¿Alguna indicación especial para tu cita?"
      }
    },
    "myCalendar": {
      "title": "Mi Calendario",
      "subtitle": "Gestiona y visualiza todas tus citas agendadas",
      "calendarView": "Calendario",
      "listView": "Lista",
      "today": "Hoy",
      "refresh": "Actualizar",
      "appointments": "citas",
      "appointmentsCount": "citas",
      "selectDate": "Selecciona una fecha",
      "selectDateTitle": "Selecciona un día",
      "selectDateDesc": "Haz clic en cualquier día del calendario para ver las citas programadas",
      "clickDateToViewAppointments": "Haz clic en una fecha para ver tus citas",
      "hasAppointments": "Con citas",
      "noAppointmentsOnDate": "Sin citas",
      "noAppointmentsOnDateDesc": "No tienes citas programadas para este día",
      "noAppointments": "No hay citas",
      "noUpcomingAppointments": "No tienes citas próximas programadas",
      "noPastAppointments": "No tienes citas en tu historial",
      "noCancelledAppointments": "No tienes citas canceladas",
      "viewDetails": "Ver detalles",
      "cancelAppointment": "Cancelar cita",
      "rescheduleAppointment": "Reagendar cita",
      "cancelDialogTitle": "Cancelar cita",
      "cancelDialogDescription": "¿Estás seguro de que deseas cancelar esta cita? Esta acción no se puede deshacer.",
      "cancelReason": "Motivo de cancelación",
      "cancelReasonPlaceholder": "Cuéntanos por qué necesitas cancelar (opcional)",
      "confirmCancel": "Confirmar cancelación",
      "cancelSuccess": "Cita cancelada exitosamente",
      "cancelError": "Error al cancelar la cita. Intenta de nuevo.",
      "errorLoading": "Error al cargar las citas",
      "loginRequired": "Inicia sesión para ver tus citas",
      "browseServices": "Explorar servicios",
      "tabs": {
        "upcoming": "Próximas",
        "past": "Historial",
        "cancelled": "Canceladas"
      },
      "status": {
        "pending": "Pendiente",
        "confirmed": "Confirmada",
        "in_progress": "En progreso",
        "completed": "Completada",
        "cancelled": "Cancelada",
        "no_show": "No asistió"
      },
      "empty": {
        "upcoming": {
          "title": "No tienes citas próximas",
          "description": "Explora nuestros servicios y agenda tu primera cita"
        },
        "past": {
          "title": "Sin historial de citas",
          "description": "Aquí aparecerán tus citas completadas"
        },
        "cancelled": {
          "title": "Sin citas canceladas",
          "description": "No has cancelado ninguna cita"
        }
      }
    },
    "storeAssociation": "Asociación con Tienda",
    "storeAssociationHint": "Opcional: vincular este servicio a una tienda existente",
    "selectStore": "Buscar y seleccionar tienda...",
    "noStoresFound": "No se encontraron tiendas",
    "unlinkStore": "Desvincular tienda",
    "linkedToStore": "Este servicio está vinculado a esta tienda",
    "linkedStore": "Tienda Vinculada",
    "viewStore": "Ver Tienda"
  },
  "ServiceCard": {
    "serviceNotFound": "Service not found",
    "featured": "Featured",
    "maxDays": "{{count}}d max",
    "minHours": "{{count}}h min",
    "maxAdvanceBookingTooltip": "Book up to {{days}} days in advance",
    "minAdvanceBookingTooltip": "Book at least {{hours}} hours before",
    "status": {
      "active": "Active",
      "inactive": "Inactive",
      "pending": "Pending",
      "suspended": "Suspended"
    },
    "timeAgo": {
      "justNow": "Just now",
      "minute": "{{count}}m ago",
      "hour": "{{count}}h ago",
      "day": "{{count}}d ago",
      "week": "{{count}}w ago",
      "month": "{{count}}mo ago",
      "year": "{{count}}y ago"
    }
  },
  "success.followUser": "Siguiendo usuario",
  "checkoutConstants": {
    "errors": {
      "noItems": "No hay artículos en el carrito",
      "paymentFailed": "El pago ha fallado. Por favor, intenta nuevamente",
      "stockUnavailable": "Algunos artículos no están disponibles en stock",
      "invalidAddress": "La dirección ingresada no es válida",
      "network": "Error de conexión. Por favor, verifica tu conexión a internet"
    },
    "orderStatus": {
      "pending": "Pendiente",
      "processing": "Procesando",
      "confirmed": "Confirmado",
      "shipped": "Enviado",
      "delivered": "Entregado",
      "cancelled": "Cancelado",
      "refunded": "Reembolsado"
    },
    "paymentMethods": {
      "creditCard": "Tarjeta de crédito",
      "debitCard": "Tarjeta de débito",
      "bankTransfer": "Transferencia bancaria",
      "paypal": "PayPal",
      "mercadoPago": "Mercado Pago",
      "cash": "Efectivo"
    },
    "paymentStatus": {
      "pending": "Pendiente",
      "processing": "Procesando",
      "paid": "Pagado",
      "failed": "Fallido",
      "refunded": "Reembolsado"
    },
    "steps": {
      "shipping": "Información de contacto",
      "payment": "Método de pago",
      "review": "Revisar pedido",
      "shippingMethod": "Método de envio"
    }
  },
  "map": {
    "geoAccess": {
      "title": "Se necesita acceso a ubicación",
      "message": "Para mostrar tu ubicación en el mapa, necesitamos permiso para acceder a tu ubicación. Este permiso puedes revocar en cualquier momento desde la configuración.",
      "button": "Permitir acceso a ubicación",
      "retrying": "Solicitando ubicación...",
      "instructionsTitle": "¿No funciona el botón? Sigue estos pasos:",
      "privacy": "Tu ubicación solo se usa localmente en tu dispositivo y nunca se comparte.",
      "instructions": {
        "ios": {
          "title": "iOS - Safari o app",
          "step1": "Abre Ajustes > Privacidad > Ubicación",
          "step2": "Busca la app o Safari en la lista",
          "step3": "Cambia la configuración a 'Mientras usas la app' o 'Siempre'",
          "step4": "Vuelve a la app y recarga la página"
        },
        "android": {
          "title": "Android",
          "step1": "Abre Ajustes > Aplicaciones y notificaciones",
          "step2": "Selecciona la app o el navegador",
          "step3": "Ve a Permisos > Ubicación",
          "step4": "Selecciona 'Permitir mientras se usa la app' o 'Permitir solo esta vez'",
          "step5": "Recarga la página en el navegador"
        },
        "chrome": {
          "title": "Chrome - Escritorio",
          "step1": "Haz clic en el icono de candado 🔒 en la barra de direcciones",
          "step2": "Busca 'Ubicación' y cambia a 'Permitir'",
          "step3": "Si ves 'Permitir (Predeterminado)', ya está habilitado",
          "step4": "Recarga esta página"
        },
        "firefox": {
          "title": "Firefox",
          "step1": "Haz clic en el icono de información ℹ️ en la barra de direcciones",
          "step2": "Haz clic en 'Permisos' o 'Más información'",
          "step3": "Cambia 'Ubicación' a 'Permitir'",
          "step4": "Recarga la página"
        },
        "safari": {
          "title": "Safari - Mac",
          "step1": "Safari > Preferencias > Privacidad",
          "step2": "Ve a la pestaña 'Ubicación'",
          "step3": "Busca este sitio web en la lista",
          "step4": "Cambia a 'Permitir' o 'Permitir una vez'",
          "step5": "Recarga la página"
        },
        "other": {
          "title": "Navegador genérico",
          "step1": "Busca el icono de 'Ubicación', 'Privacidad' o 'Información' en la barra de direcciones",
          "step2": "Cambia los permisos de ubicación a 'Permitir'",
          "step3": "Recarga esta página"
        }
      }
    }
  },
  "ManagedStores": {
    "pageTitle": "Mis Tiendas - Nieriverso",
    "metaDescription": "Gestiona tus tiendas en Nieriverso",
    "title": "Mis Tiendas",
    "searchPlaceholder": "Buscar mis tiendas por nombre...",
    "actions": {
      "createStore": "Nueva Tienda",
      "createFirstStore": "Crear mi primera tienda",
      "clearSearch": "Limpiar búsqueda"
    },
    "stats": {
      "searchResults_one": "{{found}} tienda encontrada de {{total}} total",
      "searchResults_other": "{{found}} tiendas encontradas de {{total}} totales",
      "totalManaged_one": "{{count}} tienda gestionada",
      "totalManaged_other": "{{count}} tiendas gestionadas"
    },
    "messages": {
      "noStores": "No gestionas ninguna tienda",
      "noStoresSubtitle": "Crea tu primera tienda para comenzar a vender",
      "noResultsMatch": "No se encontraron tiendas",
      "tryDifferentSearch": "No hay tiendas que coincidan con \"{{searchTerm}}\""
    },
    "errors": {
      "fetchStores": "Error al cargar las tiendas"
    }
  },
  "StoresGrid": {
    "noStores": "No hay tiendas disponibles",
    "tryAdjustingFilters": "Intenta ajustar los filtros de búsqueda",
    "sortedByDistance_one": "{{count}} tienda ordenada por distancia",
    "sortedByDistance_other": "{{count}} tiendas ordenadas por distancia",
    "totalStores_one": "{{count}} tienda en total",
    "totalStores_other": "{{count}} tiendas en total",
    "showing": "Mostrando {{visible}} de {{total}}",
    "loading": "Cargando...",
    "loadMore_one": "Cargar {{count}} tienda más",
    "loadMore_other": "Cargar {{count}} tiendas más",
    "remaining_one": "{{count}} tienda restante",
    "remaining_other": "{{count}} tiendas restantes",
    "allLoaded": "¡Has visto todas las tiendas!",
    "totalShown_one": "Mostrando {{count}} tienda en total",
    "totalShown_other": "Mostrando {{count}} tiendas en total",
    "orderedByProximity": "Ordenadas de más cerca a más lejos",
    "clickToExplore": "Haz clic en una tienda para ver más detalles"
  },
  "userSharePosition": {
    "title": "Compartir ubicación",
    "statusSharing": "Compartiendo ubicación",
    "statusNotSharing": "No compartiendo ubicación",
    "moreInfoTooltip": "Más información",
    "updatingRealtime": "Ubicación actualizándose en tiempo real",
    "noLimit": "Sin límite",
    "messageLabel": "¿Qué haces por aquí?",
    "messagePlaceholderActive": "Escribe lo que estás haciendo aquí...",
    "messagePlaceholderInactive": "Activa compartir ubicación para añadir un mensaje",
    "durationLabel": "Duración del compartir",
    "common": {
      "saving": "Guardando...",
      "unsaved": "Sin guardar",
      "saved": "Guardado"
    },
    "duration": {
      "oneMinute": "1 minuto",
      "fiveMinutes": "5 minutos",
      "oneHour": "1 hora",
      "oneDay": "1 día",
      "oneWeek": "1 semana",
      "forever": "Para siempre",
      "oneMonth": "1 mes"
    },
    "time": {
      "expired": "Expirado",
      "minutes": "{{count}} min",
      "hours": "{{count}}h",
      "hoursMinutes": "{{hours}}h {{minutes}}min",
      "days": "{{count}}d",
      "daysHours": "{{days}}d {{hours}}h"
    },
    "tags": {
      "label": "Intereses / Tags",
      "tooLong": "Máximo {{max}} caracteres",
      "maxReached": "Máximo {{max}} intereses",
      "alreadyExists": "Ya fue agregado",
      "inputPlaceholder": "Escribe un interés y presiona Enter...",
      "maxReachedPlaceholder": "Máximo de intereses alcanzado",
      "inputHelperText": "Presiona Enter o coma para agregar. Backspace para eliminar el último."
    },
    "suggestions": {
      "suggestedTab": "Sugerencias",
      "popularTab": "Populares",
      "suggestedLabel": "Sugerencias:",
      "popularLabel": "Populares en la comunidad:",
      "noPopularTags": "No hay tags populares aún. ¡Sé el primero!"
    },
    "suggestedTag": {
      "love": "Amor",
      "friendship": "Amistad",
      "relationship": "Relación",
      "dating": "Citas",
      "romance": "Romance",
      "connection": "Conexión",
      "company": "Compañía",
      "flirting": "Coqueteo",
      "seriousness": "Seriedad",
      "marriage": "Matrimonio",
      "fun": "Diversión",
      "adventure": "Aventura",
      "chat": "Charlar",
      "travel": "Viajes",
      "plans": "Planes",
      "affinity": "Afinidad",
      "chemistry": "Química",
      "respect": "Respeto",
      "loyalty": "Lealtad",
      "trust": "Confianza",
      "support": "Apoyo",
      "complicity": "Complicidad",
      "intimacy": "Intimidad",
      "passion": "Pasión",
      "growth": "Crecimiento",
      "stability": "Estabilidad",
      "honesty": "Honestidad",
      "empathy": "Empatía",
      "fidelity": "Fidelidad",
      "commitment": "Compromiso"
    },
    "success": {
      "sharingStarted": "Compartir ubicación iniciado",
      "sharingStopped": "Compartir ubicación detenido",
      "privacyUpdated": "Configuración de privacidad actualizada"
    },
    "error": {
      "geolocationNotSupported": "Geolocalización no soportada en este dispositivo",
      "geolocationPermissionDenied": "Permiso de geolocalización denegado",
      "geolocationPositionUnavailable": "Posición no disponible",
      "geolocationTimeout": "Tiempo de espera agotado para obtener ubicación",
      "geolocationGeneric": "Error de geolocalización: {{message}}",
      "userNotAuthenticated": "Usuario no autenticado",
      "invalidPosition": "No se pudo obtener una posición válida",
      "startSharing": "Error al iniciar compartir ubicación",
      "stopSharing": "Error al detener compartir ubicación",
      "restartSharing": "Error al reiniciar compartir ubicación",
      "updateMessage": "Error al actualizar el mensaje",
      "updatePrivacy": "Error al actualizar configuración de privacidad",
      "savingTags": "Error al guardar interés",
      "deletingTag": "Error al eliminar interés",
      "loadSettings": "Error al cargar la configuración"
    },
    "infoModal": {
      "title": "Información sobre compartir ubicación",
      "description": "Al activar esta función, compartes tu ubicación actual con otros usuarios según tu configuración de privacidad.",
      "canDeactivate": "Puedes desactivar el compartir en cualquier momento.",
      "understood": "Entendido",
      "privacyWarningTitle": "⚠️ Importante sobre la privacidad:",
      "privacyWarningDescription": "Cuando dejas de compartir, todos los datos se eliminan permanentemente.",
      "aboutMessagesTitle": "Sobre los mensajes:",
      "aboutMessages": {
        "canAdd": "Puedes añadir un mensaje para explicar qué estás haciendo",
        "autoSave": "Se guarda automáticamente",
        "maxChars": "Máximo {{max}} caracteres",
        "deletedOnStop": "Se elimina al dejar de compartir"
      },
      "aboutTagsTitle": "Sobre los intereses / tags:",
      "aboutTags": {
        "addInterests": "Agrega intereses para que otros sepan qué buscas",
        "autoSave": "Se guardan automáticamente",
        "maxTags": "Máximo {{max}} intereses",
        "deletedOnStop": "Se eliminan al dejar de compartir",
        "chooseSuggestions": "Puedes elegir entre sugerencias predefinidas o tags populares de la comunidad",
        "popularCount": "Los tags populares muestran cuántos usuarios los usan actualmente"
      },
      "aboutDurationTitle": "Opciones de duración:",
      "aboutDuration": {
        "limitedLabel": "Tiempo limitado:",
        "limitedDescription": "Se comparte por el tiempo seleccionado",
        "foreverLabel": "Para siempre:",
        "foreverDescription": "Sin límite hasta que lo desactives"
      }
    }
  },
  "userCard": {
    "notAvailable": "Información no disponible",
    "expired": "Expirado",
    "liveIndicator": "EN VIVO",
    "ariaLabel": "Tarjeta de usuario {{userId}}",
    "collapse": "Contraer detalles",
    "expand": "Expandir detalles",
    "lastUpdate": "Última actualización",
    "noDate": "Sin fecha",
    "type": {
      "sharedUserPosition": "Ubicación en vivo",
      "staticLocation": "Ubicación fija",
      "event": "Evento",
      "business": "Negocio",
      "default": "Ubicación"
    },
    "time": {
      "expired": "Expirado",
      "minutesRemaining": "{{count}} min restantes",
      "hoursRemaining": "{{count}}h restantes",
      "daysRemaining": "{{count}}d restantes"
    },
    "duration": {
      "forever": "Sin límite",
      "minutes": "{{count}} min",
      "hours": "{{count}}h",
      "days": "{{count}}d",
      "tooltip": "Duración configurada para compartir"
    },
    "distance": {
      "approximate": "Distancia aproximada",
      "approximateFromYou": "Distancia aproximada desde tu ubicación"
    },
    "privacy": {
      "public": "Público",
      "private": "Privado",
      "masked": "Enmascarado",
      "tooltip": "Nivel de visibilidad de esta ubicación"
    },
    "tags": {
      "title": "Intereses",
      "loading": "Cargando intereses...",
      "moreCount": "+{{count}} más",
      "showLess": "Ver menos"
    },
    "expanded": {
      "created": "Creado:",
      "lastUpdate": "Actualizado:",
      "configuredDuration": "Duración:",
      "exactDistance": "Distancia:",
      "distanceMeters": "{{distance}}m",
      "distanceKm": "{{distance}} km",
      "maskDistance": "Enmascaramiento:",
      "maskDistanceValue": "{{distance}}m de radio",
      "coordinates": "Coordenadas:",
      "visibility": "Visibilidad:",
      "status": "Estado:",
      "statusActive": "Activo",
      "statusInactive": "Inactivo",
      "allTags": "Todos los intereses ({{count}}):"
    }
  },
  "storeCheckout": {
    "pageTitle": "Finalizar compra - {{storeName}}",
    "title": "Finalizar compra",
    "steps": {
      "shipping": "Datos de envío",
      "shippingMethod": "Método de envío",
      "payment": "Pago",
      "review": "Revisión"
    },
    "back": "Volver",
    "next": "Siguiente",
    "placeOrder": "Realizar pedido",
    "processing": "Procesando...",
    "noItemsError": "No hay artículos en el carrito",
    "selectShippingMethodError": "Por favor, selecciona un método de envío",
    "placeOrderError": "Error al realizar el pedido. Inténtalo de nuevo.",
    "paymentSuccessful": "¡Pago realizado con éxito!",
    "errorProcessingPayment": "Error al procesar el pago",
    "paymentFailed": "El pago ha fallado. Por favor, inténtalo de nuevo."
  },
  "shippingMethod": {
    "title": "Método de envío",
    "subtitle": "Selecciona cómo deseas recibir tu pedido",
    "recommended": "Recomendado",
    "free": "Gratis",
    "price": "${{price}}",
    "noOptionsAvailable": "No hay opciones de envío disponibles para esta tienda",
    "loadError": "Error al cargar las opciones de envío. Inténtalo de nuevo.",
    "selectError": "Por favor, selecciona un método de envío"
  },
  "orderReview": {
    "title": "Revisión del pedido",
    "shippingAddress": "Dirección de envío",
    "email": "Correo electrónico",
    "phone": "Teléfono",
    "notes": "Notas",
    "shippingMethod": "Método de envío",
    "recommended": "Recomendado",
    "free": "Gratis",
    "price": "${{price}}",
    "estimatedDelivery": "Entrega estimada",
    "noShippingSelected": "No se ha seleccionado un método de envío",
    "paymentMethod": "Método de pago",
    "cardEndingIn": "Tarjeta terminada en {{lastFour}}",
    "noPaymentSelected": "No se ha seleccionado un método de pago",
    "orderSummary": "Resumen del pedido",
    "subtotal": "Subtotal",
    "shipping": "Envío",
    "total": "Total",
    "calculatedInSummary": "Calculado en el resumen",
    "seeOrderSummary": "Ver en el resumen del pedido",
    "termsText": "Al realizar tu pedido, aceptas nuestros",
    "termsAndConditions": "Términos y condiciones"
  },
  "orderStatus": {
    "title": "Estado del pedido",
    "statuses": {
      "pending": "Pendiente",
      "confirmed": "Confirmada",
      "processing": "En proceso",
      "shipped": "Enviada",
      "delivered": "Entregada",
      "cancelled": "Cancelada"
    },
    "orderPlaced": "Orden creada",
    "paymentConfirmed": "Pago confirmado",
    "paymentPending": "Pago pendiente",
    "pending": "Pendiente",
    "orderShipped": "Pedido enviado",
    "pendingShipment": "Envío pendiente",
    "shippedButPaymentPending": "El pedido fue enviado pero el pago aún está pendiente",
    "orderDelivered": "Pedido entregado",
    "pendingDelivery": "Entrega pendiente",
    "deliveredButPaymentPending": "El pedido fue entregado pero el pago aún está pendiente",
    "orderCancelled": "Pedido cancelado",
    "cancellationReason": "Motivo de cancelación"
  },
  "storeBanner": {
    "bannerAlt": "Banner de {{storeName}}",
    "logoAlt": "Logo de {{storeName}}",
    "qrCode": "Código QR",
    "share": "Compartir",
    "reviewCount_one": "{{count}} reseña",
    "reviewCount_other": "{{count}} reseñas",
    "active": "Activa",
    "inactive": "Inactiva",
    "viewAdmins": "Ver administradores",
    "adminsCount_one": "{{count}} administrador",
    "adminsCount_other": "{{count}} administradores",
    "viewVisits": "Ver visitas",
    "activationModal": {
      "title": "Tienda inactiva",
      "ownerMessage": "Tu tienda debe estar activa para poder continuar con la configuración y ser visible para el público.",
      "ownerDescription": "Activa tu tienda para que los clientes puedan ver tus productos y realizar compras.",
      "visitorMessage": "Esta tienda está temporalmente desactivada",
      "visitorDescription": "El propietario ha desactivado temporalmente esta tienda. Por favor, vuelve más tarde o contacta al vendedor para más información.",
      "cancel": "Cancelar",
      "activate": "Activar tienda",
      "goBack": "Volver",
      "goHome": "Ir al inicio"
    },
    "adminsDialog": {
      "title": "Administradores de {{storeName}}",
      "subtitle": "Equipo de gestión de la tienda",
      "adminsSection_one": "{{count}} administrador",
      "adminsSection_other": "{{count}} administradores",
      "loading": "Cargando administradores...",
      "loadError": "Error al cargar los administradores",
      "unknownUser": "Usuario",
      "noAdmins": "No se encontraron administradores",
      "close": "Cerrar"
    }
  },
  "EventsCalendar": {
    "pageTitle": "Calendario de Eventos",
    "title": "Calendario de Eventos",
    "subtitle": "Gestiona y visualiza todos tus eventos próximos",
    "upcoming": "Próximos",
    "tickets": "Entradas",
    "selectDate": "Selecciona una fecha",
    "selectDateTitle": "Selecciona un día",
    "selectDateDesc": "Haz clic en un día con eventos para verlos",
    "events": "eventos",
    "noEventsOnDate": "Sin eventos",
    "noEventsOnDateDesc": "No hay eventos para este día",
    "loginRequired": "Inicia sesión para ver tus eventos",
    "login": "Iniciar Sesión",
    "noEvents": "Aún no tienes eventos",
    "noEventsDescription": "Explora y compra entradas para eventos disponibles",
    "browseEvents": "Explorar Eventos",
    "today": "Hoy",
    "listView": "Vista de Lista"
  },
  "EventsView": {
    "notFound": "Evento no encontrado",
    "noAccess": "No tienes acceso a este evento",
    "linkCopied": "¡Enlace copiado al portapapeles!",
    "addressCopied": "¡Dirección copiada al portapapeles!",
    "copyError": "Error al copiar al portapapeles",
    "loginRequired": "Inicia sesión para confirmar tu asistencia",
    "attendanceConfirmed": "¡Asistencia confirmada! Te esperamos.",
    "attendanceCancelled": "Has cancelado tu asistencia",
    "attendanceError": "Error al actualizar la asistencia",
    "addedToFavorites": "¡Agregado a favoritos!",
    "removedFromFavorites": "Eliminado de favoritos",
    "scrollToTop": "Volver arriba",
    "actions": {
      "like": "Favorito",
      "unlike": "Quitar favorito",
      "likeTooltip": "Agregar a favoritos",
      "unlikeTooltip": "Quitar de favoritos",
      "edit": "Editar",
      "editTooltip": "Editar evento",
      "share": "Compartir",
      "shareTooltip": "Compartir evento",
      "scan": "Escanear",
      "scanTickets": "Escanear Tickets",
      "scanTooltip": "Escanear tickets de asistentes",
      "team": "Equipo",
      "manageTeam": "Gestionar Equipo",
      "manageTeamTooltip": "Gestionar equipo del evento"
    }
  },
  "DeleteEventModal": {
    "title": "Delete Event Permanently",
    "warningTitle": "This action is irreversible!",
    "warningBody": "All event data, tickets, admins, photos, and associated files will be permanently deleted. This cannot be undone.",
    "confirmInstructions": "To confirm deletion, please type the event slug exactly as shown below:",
    "inputLabel": "Type the event slug here",
    "slugMismatch": "The slug does not match. Please type it exactly as shown.",
    "genericError": "An error occurred while deleting the event.",
    "cancel": "Cancel",
    "confirmButton": "Delete Permanently",
    "deleting": "Deleting...",
    "eventLabel": "Event:"
  },
  "EventEdit": {
    "pageTitle": "Editar evento",
    "deleteButtonLabel": "Eliminar evento",
    "deleteButtonTooltip": "Eliminar este evento de forma permanente",
    "updateButtonLabel": "Actualizar",
    "saveButtonTooltip": "Guardar cambios",
    "successMessage": "¡Evento actualizado exitosamente!",
    "partialSuccessMessage": "Evento actualizado parcialmente. Fallaron: {{failed}}. Por favor, inténtelo de nuevo.",
    "errorAllFailed": "No se pudo actualizar el evento. Verifique su conexión e inténtelo de nuevo.",
    "errorGenericSave": "Error al actualizar el evento",
    "deleteSuccessMessage": "¡Evento eliminado permanentemente!",
    "errorDeleteFailed": "No se pudo eliminar el evento",
    "deleteButton": "Delete Event",
    "deleteTooltip": "Permanently delete this event",
    "deleteSuccess": "Event deleted permanently!",
    "error": {
      "deleteFailed": "Failed to delete event",
      "uploadPathMissing": "Error al subir el archivo: ruta no encontrada.",
      "genericSave": "Error al actualizar el evento. Por favor intenta nuevamente."
    }
  },
  "EventsCalendar.viewEvent": "Ver evento",
  "EventsCalendar.viewEventPage": "Ver página del evento",
  "EventsCalendar.goToEvent": "Ir al evento",
  "EventsCalendar.tapTicketHint": "Toca una entrada para ver el código QR en grande",
  "EventsCalendar.tapToEnlarge": "Toca para ampliar",
  "EventsCalendar.copyCode": "Copiar código",
  "EventsCalendar.copied": "¡Copiado!",
  "EventsCalendar.qrInstructions": "Presenta este código QR en la entrada del evento. Asegúrate de que el brillo de tu pantalla esté al máximo para facilitar el escaneo.",
  "EventsCalendar.close": "Cerrar",
  "EventsCalendar.purchaseDate": "Fecha de compra",
  "EventsCalendar.price": "Precio",
  "EventsCalendar.status": "Estado",
  "EventsCalendar.ticketId": "ID",
  "shippingInfo": {
    "title": "Información de envío",
    "recommended": "Recomendado",
    "estimatedDelivery": "Entrega estimada",
    "shippingCost": "Costo de envío",
    "free": "Gratis",
    "recipientName": "Nombre del destinatario",
    "contactInfo": "Información de contacto",
    "callPhone": "Llamar",
    "sendWhatsApp": "Enviar WhatsApp",
    "whatsappMessage": "Hola, me comunico desde {{storeName}} respecto a tu pedido #{{orderNumber}}.",
    "deliveryAddress": "Dirección de entrega",
    "geocodingTitle": "Buscando ubicación",
    "geocodingMessage": "Obteniendo coordenadas desde la dirección...",
    "geocodingSuccessTitle": "Ubicación encontrada",
    "geocodingSuccessMessage": "Se ha determinado la ubicación aproximada desde la dirección.",
    "lowAccuracy": "La precisión de la ubicación podría ser limitada.",
    "retry": "Reintentar",
    "geocodingErrorTitle": "No se pudo obtener la ubicación",
    "deliveryLocation": "Ubicación de entrega",
    "approximateLocation": "Ubicación aproximada",
    "loadingMap": "Cargando mapa...",
    "centerOnDelivery": "Centrar en ubicación de entrega",
    "openInGoogleMaps": "Ver en Google Maps",
    "centerLocation": "Centrar ubicación",
    "retryGeocoding": "Actualizar ubicación",
    "mapInstructions": "Usa el scroll para hacer zoom, arrastra para moverte y haz doble clic para acercar. Puedes usar los controles en la esquina superior derecha.",
    "geocodedLocationNote": "Esta ubicación fue obtenida automáticamente desde la dirección y puede no ser exacta. Se recomienda verificar en Google Maps.",
    "geocodingInfoTitle": "Información de Geocodificación:",
    "coordinates": "Coordenadas",
    "detectedLocation": "Ubicación detectada",
    "accuracy": "Precisión",
    "noLocationDataTitle": "Sin datos de ubicación",
    "noLocationDataMessage": "No hay coordenadas disponibles y no se pudo determinar la ubicación desde la dirección proporcionada.",
    "deliveryNotes": "Notas de entrega",
    "geocodeWarning": "No se puede geocodificar: falta dirección o token de Mapbox",
    "geocodeHttpError": "Error de geocodificación: {{status}} {{statusText}}",
    "geocodeNoResults": "No se encontraron resultados para esta dirección",
    "geocodeErrorLog": "Error al geocodificar dirección:",
    "noAddressAvailable": "No hay dirección disponible para geocodificar"
  },
  "orderItems": {
    "title": "Artículos del pedido ({{count}})",
    "productSpecs": "Especificaciones del Producto",
    "discountApplied": "¡Descuento del {{discount}}% aplicado!",
    "savings": "Ahorro: {{amount}} {{currency}}",
    "savingsPerUnit": "Ahorro por unidad: {{amount}} {{currency}}",
    "totalSaved": "Total ahorrado: {{amount}} {{currency}}",
    "close": "Cerrar",
    "specifications": "Especificaciones",
    "more": "más",
    "quantity": "Cantidad",
    "writeReview": "Escribir reseña",
    "viewReview": "Ver reseña"
  },
  "generalInfoTab": {
    "discountsAppliedTitle": "Descuentos aplicados en esta orden",
    "totalSavingsPercentage": "Ahorro total de {{percentage}}% sobre el precio original",
    "totalSaved": "Total ahorrado",
    "orderInformation": "Información de la orden",
    "status": "Estado",
    "paymentMethod": "Método de pago",
    "noPaymentMethodsAvailable": "No hay métodos de pago disponibles",
    "requiresConfig": "Requiere config",
    "paymentStatus": "Estado del pago",
    "notes": "Notas",
    "notesPlaceholder": "Agregar notas sobre la orden...",
    "pricing": "Precios",
    "subtotalOriginal": "Subtotal Original",
    "discount": "Descuento",
    "savingsPercentageLabel": "{{percentage}}% de ahorro",
    "subtotal": "Subtotal",
    "shipping": "Envío",
    "total": "Total",
    "includesDiscount": "Incluye {{percentage}}% de descuento",
    "customerSaves": "El cliente ahorra {{amount}} en esta orden",
    "averageDiscountLabel": "Descuento promedio de {{percentage}}% sobre el precio original"
  },
  "productsTab": {
    "title": "Productos",
    "withDiscount": "{{count}} con descuento",
    "addProduct": "Agregar producto",
    "discountsInProducts_one": "Descuentos en {{count}} producto",
    "discountsInProducts_other": "Descuentos en {{count}} productos",
    "averageDiscount": "Promedio: {{percentage}}% de descuento",
    "totalSavings": "Ahorro total",
    "noProducts": "No hay productos",
    "addFirstProductDescription": "Agrega productos a esta orden para comenzar",
    "addFirstProduct": "Agregar primer producto",
    "totalItems": "Total Items",
    "uniqueProducts": "Productos únicos",
    "totalSavingsLabel": "Ahorro Total"
  },
  "customerShippingTab": {
    "loadingShippingMethods": "Cargando métodos de envío...",
    "retry": "Reintentar",
    "errorLoadingShippingMethods": "Error al cargar métodos de envío",
    "recommended": "Recomendado",
    "changeShippingMethod": "Cambiar método de envío",
    "estimatedDelivery": "Tiempo estimado de entrega",
    "shippingCost": "Costo de envío",
    "free": "Gratis",
    "noShippingMethods": "Sin métodos de envío",
    "noShippingMethodsMessage": "No hay métodos de envío configurados para esta tienda.",
    "selectShippingMethod": "Seleccionar método de envío",
    "cancel": "Cancelar",
    "confirm": "Confirmar",
    "customerInformation": "Información del cliente",
    "fullName": "Nombre completo",
    "email": "Correo electrónico",
    "invalidEmail": "El correo electrónico no es válido",
    "phone": "Teléfono",
    "invalidPhone": "El número de teléfono no es válido",
    "shippingAddress": "Dirección de envío",
    "address": "Dirección",
    "city": "Ciudad",
    "country": "País",
    "geocodingSearchingLocation": "Buscando ubicación",
    "geocodingObtainingCoordinates": "Obteniendo coordenadas desde la dirección...",
    "geocodingLocationFound": "Ubicación encontrada",
    "geocodingLocationFoundMessage": "Se ha determinado la ubicación aproximada desde la dirección.",
    "geocodingLowAccuracy": "La precisión de la ubicación podría ser limitada.",
    "geocodingErrorTitle": "No se pudo obtener la ubicación",
    "geocodingCouldNotDetermineLocation": "No se pudo determinar la ubicación",
    "geocodingCouldNotGeocode": "No se pudo geocodificar la dirección",
    "searching": "Buscando...",
    "searchLocation": "Buscar ubicación",
    "deliveryLocation": "Ubicación de entrega",
    "approximateLocation": "Ubicación aproximada",
    "loadingMap": "Cargando mapa...",
    "mapInstructions": "Haz clic en el mapa para colocar el marcador o arrástralo",
    "dragToAdjust": "Arrastra para ajustar la ubicación",
    "useCurrentLocation": "Usar mi ubicación actual",
    "centerOnDelivery": "Centrar en ubicación de entrega",
    "googleMaps": "Google Maps",
    "coordinates": "Coordenadas",
    "geocodingInfoTitle": "Información de Geocodificación:",
    "detectedLocation": "Ubicación detectada",
    "accuracy": "Precisión",
    "mapUsageInstructions": "Usa el scroll para hacer zoom, arrastra para moverte y haz doble clic para acercar. Puedes usar los controles en la esquina superior derecha.",
    "geocodedLocationNote": "Esta ubicación fue obtenida automáticamente desde la dirección y puede no ser exacta. Se recomienda verificar en Google Maps.",
    "noLocationData": "Sin datos de ubicación",
    "noLocationDataMessage": "No hay coordenadas disponibles y no se pudo determinar la ubicación desde la dirección proporcionada.",
    "deliveryNotes": "Notas de entrega",
    "deliveryNotesPlaceholder": "Instrucciones especiales para la entrega, referencias, etc.",
    "optionalNotes": "Opcional - Agrega instrucciones especiales para la entrega",
    "locationConfigured": "Ubicación de entrega configurada",
    "verified": "Verificada",
    "fillRequiredFields": "Por favor, completa todos los campos obligatorios para continuar"
  },
  "storeList.actions.myStores": "Mis tiendas",
  "storeList.actions.managed": "Tiendas que administro",
  "StoresManaged": {
    "meta": {
      "pageTitle": "Tiendas que administras"
    },
    "header": {
      "title": "Tiendas que administras",
      "searchPlaceholder": "Buscar tiendas administradas..."
    },
    "stats": {
      "searchResults": "{{count}} resultado(s) encontrados",
      "totalManaged": "{{count}} tienda(s) administradas"
    },
    "actions": {
      "createStore": "Crear tienda",
      "goToMyStores": "Ir a mis tiendas",
      "createFirstStore": "Crear mi primera tienda",
      "clearSearch": "Limpiar búsqueda"
    },
    "emptyState": {
      "title": "No administras ninguna tienda",
      "subtitle": "Puedes comenzar creando tu primera tienda para administrarla."
    },
    "noResults": {
      "title": "No hay resultados que coincidan con tu búsqueda"
    },
    "errors": {
      "fetchStores": "Ocurrió un error al cargar las tiendas administradas"
    }
  },
  "StoreHeader": {
    "adminModal": {
      "title": "Opciones de administrador",
      "close": "Cerrar",
      "sections": {
        "management": "Gestión",
        "settings": "Configuración"
      },
      "actions": {
        "edit": "Editar",
        "orders": "Ventas",
        "products": "Productos",
        "createCategory": "Categorías",
        "checkout": "Checkout",
        "notifications": "Wpp Bot",
        "visits": "Visitas",
        "views": "Visitas",
        "activation": "Activación",
        "commissions": "Comisiones",
        "openingHours": "Horarios"
      },
      "descriptions": {
        "edit": "Modificá el nombre, descripción, logo, banner y datos generales de tu tienda.",
        "orders": "Revisá y gestioná los pedidos recibidos. Cambiá su estado y contactá compradores.",
        "products": "Administrá tu catálogo: editá precios, stock, imágenes y visibilidad en masa.",
        "createCategory": "Creá una nueva categoría para organizar mejor tus productos.",
        "checkout": "Configurá métodos de pago, envíos y opciones disponibles al momento de compra.",
        "notifications": "Personalizá qué notificaciones recibe tu tienda y cómo se muestran.",
        "visits": "Consultá cuántas personas visitaron tu tienda y desde qué enlaces llegaron.",
        "activation": "Gestioná el plan y estado de activación de tu tienda.",
        "commissions": "Consultá el detalle de comisiones generadas por las ventas de tu tienda."
      }
    },
    "pageHeader": {
      "searchPlaceholder": "Buscar productos...",
      "actions": {
        "categories": "Categorías",
        "openCategories": "Abrir categorías",
        "administrators": "Administradores",
        "cart": "Carrito"
      }
    }
  },
  "ChatsList": {
    "title": "Chats",
    "subtitleWithConversations": "{{count}} conversación(es) activa(s) · {{unread}} sin leer",
    "noActiveConversations": "No tienes conversaciones activas",
    "filterByAliasPlaceholder": "Filtrar por alias o nombre...",
    "clearFilterAriaLabel": "Limpiar filtro",
    "noConversationsTitle": "¡Aún no tienes conversaciones!",
    "noConversationsDescription": "Comienza a chatear con otros usuarios explorando perfiles.",
    "startNewConversation": "Iniciar conversación",
    "noFilterResults": "No se encontraron conversaciones",
    "noFilterResultsDescription": "No hay conversaciones con usuarios que coincidan con \"{{alias}}\"",
    "clearFilter": "Limpiar filtro",
    "markAsRead": "Marcar como leído",
    "markAsReadAriaLabel": "Marcar conversación como leída",
    "attachedFile": "📎 Archivo adjunto",
    "loadMore": "Cargar más",
    "loading": "Cargando...",
    "errorLoadingConversations": "Error al cargar las conversaciones:",
    "errorMarkingAsRead": "Error al marcar como leído:"
  },
  "mercadoPagoPayment": {
    "title": "Pagar con Mercado Pago",
    "country": "Uruguay 🇺🇾",
    "description": "Serás redirigido a Mercado Pago para completar tu pago de forma segura.",
    "storeDescription": "Compra realizada en tienda de Nieriverso",
    "defaultProduct": "Producto {{number}}",
    "orderTitle": "Orden #{{orderId}}",
    "defaultCustomer": "Cliente",
    "defaultStreet": "Sin dirección",
    "securityInfo": "Pago procesado de forma segura por Mercado Pago",
    "loading": {
      "initializingPayment": "Inicializando pasarela de pago..."
    },
    "errors": {
      "notConfigured": "Mercado Pago no está configurado correctamente. Contacte al administrador de la tienda.",
      "invalidAmount": "El monto del pago no es válido: {{amount}}",
      "noPreferenceId": "No se recibió el ID de preferencia desde el servidor.",
      "noPreferenceIdGenerated": "No se pudo generar la preferencia de pago. Intente nuevamente.",
      "initializationFailed": "Error al inicializar Mercado Pago. Por favor intente nuevamente.",
      "paymentError": "Error al procesar el pago"
    },
    "console": {
      "invalidPrice": "Precio inválido para el ítem en el índice {{index}}, usando valor por defecto.",
      "initError": "Error al inicializar Mercado Pago:",
      "walletError": "Error en el componente Wallet de Mercado Pago:"
    },
    "orderSummary": {
      "title": "Resumen del pedido",
      "orderNumber": "Número de orden",
      "totalAmount": "Total a pagar"
    },
    "testMode": {
      "title": "Modo de prueba activo",
      "description": "Está utilizando credenciales de prueba. No se realizarán cobros reales."
    }
  },
  "StoreEdit": {
    "pageTitle": "Editar tienda",
    "subtitle": "Editando: {{name}}",
    "submit": "Guardar cambios",
    "updating": "Guardando...",
    "success": "La tienda \"{{name}}\" fue actualizada correctamente.",
    "backToStores": "Volver a las tiendas",
    "backToStore": "Volver a la tienda",
    "error": {
      "invalidStore": "El identificador de tienda no es válido.",
      "fetchStore": "No se pudo cargar la información de la tienda.",
      "invalidStoreOrUser": "La tienda o el usuario no son válidos.",
      "noPermission": "No tienes permisos para editar esta tienda.",
      "megacategoryRequired": "Debes seleccionar una categoría principal."
    },
    "actions": {
      "back": "Volver",
      "backTooltip": "Volver a la página anterior",
      "save": "Guardar",
      "saveTooltip": "Guardar los cambios de la tienda",
      "delete": "Eliminar",
      "deleteTooltip": "Eliminar esta tienda de forma permanente"
    },
    "delete": {
      "dialogTitle": "Eliminar tienda",
      "warning": "Esta acción eliminará la tienda y todos sus administradores de forma permanente. No se puede deshacer.",
      "confirmationInstructions": "Para confirmar, escribe el slug de la tienda:",
      "confirmationLabel": "Slug de la tienda",
      "cancel": "Cancelar",
      "confirm": "Eliminar tienda",
      "deleting": "Eliminando...",
      "error": "Ocurrió un error al eliminar la tienda.",
      "invalidConfirmation": "El slug ingresado no coincide con el de la tienda.",
      "onlyOwnerCanDelete": "Solo el propietario de la tienda puede eliminarla."
    }
  },
  "newPost": {
    "title": "Crear publicación",
    "textInput": {
      "label": "¿Qué está pasando?",
      "placeholder": "Escribe algo... usa @ para etiquetar usuarios"
    },
    "mediaButton": {
      "text": "Agregar Fotos o Videos (requerido)"
    },
    "mediaMenu": {
      "camera": "Cámara",
      "cameraSubtitle": "Foto o video",
      "photoGallery": "Galería de fotos",
      "videoGallery": "Galería de videos"
    },
    "location": {
      "obtaining": "Obteniendo ubicación...",
      "obtained": "Ubicación obtenida",
      "noLocation": "Sin ubicación",
      "retry": "Reintentar",
      "notSupported": "Geolocalización no soportada en este navegador",
      "permissionDenied": "Permiso de ubicación denegado. Habilítalo en la configuración del navegador.",
      "unavailable": "Ubicación no disponible. Verifica tu conexión GPS.",
      "timeout": "Tiempo de espera agotado. Intenta de nuevo.",
      "genericError": "Error al obtener ubicación"
    },
    "processing": {
      "compressingVideo": "Comprimiendo video {{current}}/{{total}}...",
      "processingImage": "Procesando imagen {{current}}/{{total}}...",
      "publishing": "Publicando...",
      "uploading": "Subiendo {{type}} {{current}}/{{total}}...",
      "savingPost": "Guardando post...",
      "savingTags": "Guardando etiquetas...",
      "cancelling": "Cancelando..."
    },
    "files": {
      "maxFilesError": "Máximo {{maxFiles}} archivos permitidos",
      "compressionFailedWarning": "{{fileName}}: subido sin comprimir",
      "processingError": "{{fileName}}: {{error}}"
    },
    "validation": {
      "missingData": "Faltan datos requeridos (ubicación o privacidad)",
      "mediaRequired": "Debes agregar al menos una foto o video para publicar",
      "locationRequired": "Se requiere ubicación para publicar"
    },
    "privacy": {
      "loading": "Cargando configuración...",
      "loadError": "No se pudo cargar la configuración de privacidad"
    },
    "stats": {
      "img": "img",
      "vid": "vid",
      "saved": "Ahorrado"
    },
    "media": {
      "image": "imagen",
      "video": "video"
    },
    "actions": {
      "publish": "Publicar",
      "publishUncompressed": "Publicar (algunos sin comprimir)",
      "cancel": "Cancelar"
    },
    "confirmClose": {
      "cancelProcess": "¿Cancelar proceso?",
      "discardChanges": "¿Descartar cambios?",
      "cancelProcessMessage": "Se cancelará la compresión/subida y se perderá el progreso.",
      "discardChangesMessage": "Se perderán todos los cambios no guardados.",
      "continueEditing": "Continuar editando",
      "discard": "Descartar"
    },
    "lowSecurity": {
      "title": "Seguridad de ubicación baja",
      "message": "Tu ubicación exacta será visible. ¿Deseas continuar o revisar la configuración de privacidad?",
      "reviewPrivacy": "Revisar privacidad",
      "publishAnyway": "Publicar de todos modos"
    },
    "platform": {
      "ios": "📱 iPhone - Videos MP4/MOV compatibles",
      "android": "📱 Android - Videos MP4 compatibles",
      "desktop": "💻 Videos se comprimen a H.264"
    },
    "errors": {
      "publishError": "Error al publicar"
    }
  },
  "useCoinsPurchase": {
    "validation": {
      "minimum_purchase": "Debes comprar al menos {{min}} moneda."
    },
    "order": {
      "purchase_title": "Compra de {{credits}} Ñericoins",
      "statement_descriptor": "Ñericoins"
    },
    "metadata": {
      "alias_fallback": "N/A",
      "pack_description": "Pack de {{credits}} créditos ({{discount}}% de descuento)",
      "custom_amount": "Cantidad personalizada"
    },
    "errors": {
      "gateway_console": "Error en la pasarela de pago:",
      "gateway_alert": "Error con la pasarela de pago: {{message}}",
      "unknown_error": "Error desconocido"
    }
  },
  "search": {
    "input": {
      "placeholder": "Busca un lugar...",
      "ariaLabel": "Campo de búsqueda de lugares"
    },
    "actions": {
      "search": "Buscar",
      "clear": "Limpiar búsqueda"
    },
    "autocomplete": {
      "noResults": "Sin resultados",
      "loading": "Buscando..."
    },
    "errors": {
      "noResults": "No se encontraron resultados",
      "searchFailed": "La búsqueda falló",
      "saveError": "Error al guardar la ubicación"
    }
  },
  "PrivacyOverview": {
    "header": {
      "title": "Privacidad y seguridad"
    },
    "securityLevel": {
      "high": "Alto",
      "medium": "Medio",
      "low": "Bajo"
    },
    "actionCard": {
      "title": "Asegura tu privacidad aquí",
      "subtitle": "Clic para personalizar"
    },
    "visibility": {
      "title": "¿Quién ve esto?",
      "onlyYou": "Solo tú",
      "everyone": "Todos",
      "selectedUsers": "Usuarios seleccionados"
    },
    "location": {
      "title": "Ubicación",
      "masked": "Enmascarada ({{distance}})",
      "exact": "Ubicación exacta"
    },
    "securityIndicator": {
      "label": "Nivel de seguridad: {{level}}"
    },
    "activeSettings": {
      "label": "Configuración actual"
    },
    "chips": {
      "onlyMe": "Solo yo",
      "selectedFollowers": "Mis seguidores ({{count}})",
      "selectedFollowings": "Mis seguidos ({{count}})",
      "selectedGroups": "Grupos específicos ({{count}})",
      "public": "Público",
      "excludedUsers": "{{count}} excluidos"
    }
  },
  "whoFilter": {
    "validation": {
      "duplicateUsers": "Los siguientes usuarios están en ambas listas: {{names}}"
    },
    "status": {
      "publicAll": "Público (Todos)",
      "publicAuth": "Público (Autenticados)",
      "onlyMe": "Solo yo",
      "specificUsers": "{{count}} usuarios",
      "noUsers": "Sin usuarios seleccionados"
    },
    "privacyOptions": {
      "onlyMe": "Solo yo",
      "myFollowers": "Mis seguidores",
      "myFollowing": "Personas que sigo",
      "public": "Público"
    },
    "publicOptions": {
      "label": "¿Quiénes pueden ver?",
      "everyoneShort": "Todos",
      "authenticatedShort": "Autenticados",
      "authenticatedOnly": "Solo usuarios autenticados",
      "authenticatedDesc": "Deben iniciar sesión para ver",
      "everyone": "Todos (incluye visitantes)",
      "everyoneDesc": "Cualquiera puede ver sin cuenta",
      "authenticatedInfo": "Los visitantes sin cuenta deberán iniciar sesión para ver tu contenido.",
      "everyoneInfo": "Tu contenido será visible para cualquier persona, incluso sin cuenta."
    },
    "specificUsers": "Usuarios específicos",
    "includeUsers": "Incluir usuarios",
    "searchIncludeUsers": "Buscar para incluir...",
    "excludeUsers": "Excluir usuarios",
    "searchExcludeUsers": "Buscar para excluir...",
    "excludedFromAutoIncluded": "Los usuarios excluidos no verán el contenido aunque estén en tus seguidores/seguidos.",
    "blockedUsersSection": "Usuarios bloqueados",
    "blockedUsersDescription": "Estos usuarios nunca podrán ver tu contenido, sin importar la configuración de privacidad.",
    "blockUsers": "Bloquear usuarios",
    "searchBlockUsers": "Buscar para bloquear...",
    "blockedUsersWarning": "{{count}} usuario(s) bloqueado(s). No podrán ver tu contenido.",
    "viewAllPermitted": "Ver usuarios con permiso",
    "viewAllFollowers": "Mis seguidores",
    "viewAllFollowing": "Personas que sigo"
  },
  "userPostsList": {
    "title": "Publicaciones",
    "taggedInTitle": "Etiquetado en",
    "myPosts": "Publicaciones",
    "taggedIn": "Etiquetado",
    "filterByDate": "Filtrar por fecha",
    "taggedInfo": "Publicaciones donde apareces etiquetado en fotos",
    "retry": "Reintentar",
    "noPosts": "No hay publicaciones",
    "noTaggedPosts": "No está etiquetado en ninguna publicación",
    "loadingMore": "Cargando más...",
    "noMorePosts": "No hay más publicaciones",
    "scrollForMore": "Desplázate para ver más",
    "youAreTagged": "Estás etiquetado aquí",
    "errorPosts": "Error al cargar publicaciones"
  },
  "contact": {
    "title": "Contáctanos",
    "subtitle": "¿Querés publicar tu tienda, evento o servicio profesional en Nieriverso? ¿Tenés alguna consulta? Escribinos y te respondemos.",
    "success_message": "¡Mensaje enviado con éxito! Te responderemos pronto.",
    "error_message": "Hubo un error al enviar tu mensaje. Inténtalo de nuevo.",
    "logged_in_badge": "Conectado como",
    "logged_in_badge_detail": "tu mensaje quedará asociado a tu cuenta.",
    "category": {
      "store_interest": "Quiero abrir una tienda",
      "event_interest": "Quiero publicar un evento",
      "service_interest": "Quiero ofrecer un servicio",
      "partnership": "Propuesta de colaboración",
      "bug_report": "Reportar un error",
      "technical_support": "Soporte técnico",
      "feedback": "Sugerencia o feedback",
      "advertising": "Publicidad y promoción",
      "general": "Consulta general"
    },
    "interests": {
      "stores": "Tiendas / E-commerce",
      "events": "Eventos",
      "services": "Servicios profesionales",
      "music": "Herramientas musicales",
      "tools": "Herramientas digitales",
      "social": "Red social / Posts",
      "coins": "Monedas / Créditos",
      "radios": "Radios"
    },
    "source": {
      "search_engine": "Buscador (Google, Bing...)",
      "social_media": "Redes sociales",
      "friend_referral": "Recomendación de un amigo",
      "advertisement": "Publicidad",
      "event": "Un evento",
      "app_store": "App Store / Play Store",
      "other": "Otro"
    },
    "budget": {
      "not_sure": "No estoy seguro aún",
      "free": "Plan gratuito",
      "low": "Bajo (menos de 50 USD/mes)",
      "medium": "Medio (50 - 200 USD/mes)",
      "high": "Alto (200 - 500 USD/mes)",
      "enterprise": "Empresarial (más de 500 USD/mes)"
    },
    "method": {
      "email": "Correo electrónico",
      "phone": "Teléfono",
      "whatsapp": "WhatsApp"
    },
    "login_suggestion": {
      "title": "¿Ya tenés cuenta en Nieriverso?",
      "description": "Iniciá sesión para asociar tu mensaje a tu perfil, adjuntar imágenes y recibir seguimiento personalizado.",
      "button": "Iniciar sesión"
    },
    "form": {
      "heading": "Formulario de contacto",
      "category": "¿En qué podemos ayudarte?",
      "name": "Nombre completo",
      "email": "Correo electrónico",
      "phone": "Teléfono (opcional)",
      "phone_placeholder": "Ingresá tu número",
      "phone_error": "Número de teléfono inválido",
      "contact_method": "Preferencia de contacto",
      "subject": "Asunto",
      "interests_label": "¿Qué áreas te interesan? (opcional)",
      "message": "Tu mensaje",
      "message_placeholder": "Contanos con detalle tu consulta o propuesta...",
      "message_placeholder_bug": "Describí el error con el mayor detalle posible: qué estabas haciendo, qué esperabas que pase y qué pasó en su lugar...",
      "business_section": "Información del negocio",
      "company_name": "Nombre del negocio / marca",
      "website": "Sitio web o red social",
      "business_type": "Tipo de negocio / rubro",
      "business_type_placeholder": "Ej: Gastronomía, Moda, Salud...",
      "budget": "Presupuesto estimado",
      "select_option": "Seleccionar...",
      "country": "País",
      "city": "Ciudad",
      "source": "¿Cómo nos conociste?",
      "contact_time": "Horario de contacto preferido",
      "contact_time_placeholder": "Ej: Lunes a viernes, 10 a 18hs",
      "show_optional": "Mostrar más campos opcionales",
      "hide_optional": "Ocultar campos opcionales",
      "accepts_marketing": "Quiero recibir novedades y actualizaciones de Nieriverso",
      "accepts_terms": "Acepto la política de privacidad y el tratamiento de mis datos",
      "send_message": "Enviar mensaje",
      "sending": "Enviando..."
    },
    "attachments": {
      "title": "Adjuntar imágenes",
      "hint": "JPG, PNG, WebP o GIF — Máx. 5MB por imagen",
      "add": "Agregar imagen",
      "uploading": "Subiendo...",
      "remove": "Eliminar",
      "max_files": "Máximo {{count}} imágenes permitidas",
      "invalid_type": "Solo se permiten imágenes (JPG, PNG, WebP, GIF)",
      "too_large": "Cada imagen debe pesar menos de 5MB",
      "upload_error": "Error al subir la imagen. Intentá de nuevo.",
      "login_required_title": "Función exclusiva para usuarios registrados",
      "login_required_desc": "Iniciá sesión para poder adjuntar capturas de pantalla o imágenes a tu mensaje.",
      "login_button": "Iniciar sesión"
    },
    "captcha": {
      "title": "Verificación de seguridad",
      "instruction": "Escribí el código que ves en la imagen para confirmar que no sos un robot.",
      "label": "Código de verificación",
      "placeholder": "Ingresá el código",
      "refresh": "Generar nuevo código",
      "error": "El código no coincide. Intentá de nuevo."
    },
    "success": {
      "title": "¡Mensaje enviado!",
      "description": "Gracias por contactarnos. Nuestro equipo revisará tu mensaje y te responderemos lo antes posible.",
      "send_another": "Enviar otro mensaje",
      "go_home": "Ir al inicio"
    }
  },
  "PublicFeedBox": {
    "title": "Feed Público",
    "postsLabel": "posts públicos",
    "refreshing": "Actualizando...",
    "retry": "Reintentar",
    "noPublicPosts": "No hay posts públicos",
    "noPosts": "Sin posts disponibles",
    "noPostsDescription": "No se encontraron posts públicos en este momento. Inténtalo de nuevo más tarde.",
    "refresh": "Actualizar",
    "noDescription": "Sin descripción",
    "defaultUser": "Usuario",
    "errors": {
      "permissionsError": "Error al obtener permisos: {{message}}",
      "postsError": "Error al obtener posts: {{message}}",
      "noValidPosts": "No hay posts públicos con ubicación válida",
      "noPosts": "No hay posts públicos disponibles",
      "profilesWarning": "Advertencia al obtener perfiles:",
      "loadError": "Error al cargar posts públicos:",
      "genericError": "Error al cargar los posts"
    },
    "aria": {
      "loadingContent": "Cargando contenido",
      "loadingPost": "Cargando post",
      "postsNavigation": "Navegación de posts",
      "goToPost": "Ir al post {{number}}",
      "previousPost": "Post anterior",
      "nextPost": "Siguiente post",
      "refreshPosts": "Actualizar posts",
      "postItem": "Post {{number}}: {{description}}",
      "postsList": "Lista de posts públicos"
    }
  },
  "login": {
    "sign_in": "Iniciar sesión",
    "sign_up": "Registrarse",
    "email": "Correo electrónico",
    "password": "Contraseña",
    "confirm_password": "Confirmar contraseña",
    "toggle_password_visibility": "Mostrar u ocultar contraseña",
    "sign_in_with_google": "Continuar con Google",
    "sign_in_with_apple": "Continuar con Apple",
    "create_account": "¿No tienes cuenta? Regístrate",
    "have_account": "¿Ya tienes cuenta? Inicia sesión",
    "forgot_password": "¿Olvidaste tu contraseña?",
    "sending": "Enviando...",
    "resend_verification_email": "Reenviar email de verificación",
    "email_not_confirmed": "Tu email no ha sido confirmado. Por favor verifica tu correo electrónico.",
    "email_not_confirmed_message": "No hemos podido verificar tu email. ¿No recibiste el correo de verificación?",
    "verification_email_resent": "Email de verificación reenviado. Por favor revisa tu bandeja de entrada.",
    "resend_email_error": "Error al reenviar el email de verificación. Por favor intenta nuevamente.",
    "check_email_confirmation": "Por favor revisa tu correo electrónico para confirmar tu cuenta.",
    "passwords_not_match": "Las contraseñas no coinciden.",
    "recaptcha_unavailable": "reCAPTCHA no está disponible.",
    "recaptcha_failed": "Verificación de reCAPTCHA fallida.",
    "recaptcha_low_score": "Score de reCAPTCHA muy bajo: {{score}}",
    "recaptcha_error": "Error al verificar reCAPTCHA.",
    "security_check_failed": "Verificación de seguridad fallida. Por favor, intenta nuevamente.",
    "webview_not_detected": "Error: WebView no detectado correctamente.",
    "webview_mode_info": "🔓 Modo WebView - reCAPTCHA deshabilitado",
    "registration_success_title": "¡Registro exitoso!",
    "go_to_login_button": "Ir al inicio",
    "password_strength": {
      "very_weak": "Muy débil",
      "acceptable": "Aceptable",
      "strong": "Fuerte",
      "very_strong": "Muy fuerte",
      "excellent": "Excelente"
    },
    "recovery_password": {
      "recovery": "Recuperar contraseña",
      "description": "Ingresa tu correo electrónico y te enviaremos un enlace para restablecer tu contraseña.",
      "email": "Correo electrónico",
      "send": "Enviar enlace de recuperación",
      "email_sent": "Te enviamos un correo con las instrucciones para restablecer tu contraseña. Revisa tu bandeja de entrada.",
      "invalid_email": "Ingresa un correo electrónico válido.",
      "user_not_found": "No encontramos una cuenta con ese correo electrónico.",
      "rate_limit": "Demasiados intentos. Por favor espera unos minutos antes de intentar nuevamente.",
      "check_spam": "¿No ves el correo? Revisa tu carpeta de spam o correo no deseado.",
      "or": "O",
      "have_otp": "Ya tengo un código OTP",
      "otp_title": "Verificar código OTP",
      "otp_description": "Ingresa el código de 6 dígitos que recibiste en tu correo y establece tu nueva contraseña.",
      "otp_code": "Código OTP (6 dígitos)",
      "otp_helper": "Ingresa el código de 6 dígitos enviado a tu correo.",
      "new_password": "Nueva contraseña",
      "confirm_password": "Confirmar nueva contraseña",
      "verify_and_reset": "Verificar y restablecer contraseña",
      "invalid_otp": "El código OTP debe tener exactamente 6 dígitos.",
      "password_too_short": "La contraseña debe tener al menos 6 caracteres.",
      "passwords_no_match": "Las contraseñas no coinciden.",
      "otp_expired": "El código OTP ha expirado. Por favor solicita uno nuevo.",
      "otp_invalid": "El código OTP es inválido. Verifica que lo hayas ingresado correctamente."
    }
  },
  "CartList": {
    "errorFetchingItems": "Error al obtener los productos del carrito",
    "myPurchases": "Mis compras",
    "myReviews": "Mis reseñas",
    "cartSummary": "{{itemCount}} productos en {{storeCount}} tiendas",
    "pageTitle": "Tu Carrito de Compras",
    "cart": "Tu Carrito de Compras",
    "searchProduct": "Buscar producto...",
    "loading": "Cargando tu carrito...",
    "errorHint": "Intenta recargar la página o vuelve a intentarlo más tarde.",
    "item": "producto",
    "items": "productos",
    "savingBadge": "¡Estás ahorrando!",
    "noSearchResults": "No se encontraron productos",
    "noSearchResultsHint": "Intenta con otro término de búsqueda"
  },
  "EmptyCart": {
    "emptyCartMessage": "No tienes productos en tu carrito",
    "browseStoresPrompt": "Explora nuestras tiendas para encontrar productos interesantes",
    "exploreStores": "Explorar tiendas"
  },
  "ProductView": {
    "seo": {
      "defaultTitle": "Producto | Nieriverso",
      "defaultDescription": "Producto disponible en Nieriverso",
      "buyDescription": "Compra {{productName}} en {{storeName}}. Envío seguro y garantizado.",
      "schemaDescription": "Producto disponible en {{storeName}}",
      "twitterPriceLabel": "Precio",
      "twitterAvailabilityLabel": "Disponibilidad",
      "inStock": "En stock",
      "outOfStock": "Agotado"
    },
    "breadcrumb": {
      "ariaLabel": "Navegación de producto",
      "home": "Inicio",
      "product": "Producto"
    },
    "lazyFallback": {
      "loading": "Cargando sección"
    },
    "actions": {
      "share": "Compartir",
      "shareTooltip": "Compartir producto",
      "print": "Imprimir",
      "printTooltip": "Imprimir producto",
      "viewStore": "Ver tienda",
      "viewStoreTooltip": "Ir a la tienda",
      "edit": "Editar",
      "editTooltip": "Editar producto"
    },
    "store": {
      "from": "De",
      "logoAlt": "Logo de {{storeName}}"
    },
    "navigation": {
      "goHome": "Ir al inicio",
      "goHomeAriaLabel": "Volver al inicio"
    },
    "notFound": {
      "title": "Producto no encontrado",
      "message": "El producto que buscas no está disponible"
    },
    "sections": {
      "description": "Descripción del producto"
    },
    "error": {
      "noStoreSpecified": "No se especificó una tienda",
      "loadingStore": "Error cargando tienda: {{message}}",
      "invalidProductId": "ID de producto inválido",
      "productNotFound": "Producto no encontrado",
      "loadingProduct": "Error cargando producto: {{message}}"
    }
  },
  "ProductPrintModal": {
    "printPreview": "Vista previa de impresión",
    "close": "Cerrar",
    "downloadPDF": "Descargar PDF",
    "downloading": "Descargando...",
    "sku": "SKU",
    "stock": "Stock",
    "units": "unidades",
    "description": "Descripción",
    "specifications": "Especificaciones",
    "paymentMethods": "Métodos de pago",
    "shippingOptions": "Opciones de envío",
    "free": "Gratis",
    "scanToView": "Escanea para ver el producto",
    "qrAlt": "Código QR del producto",
    "useCamera": "Usa la cámara de tu teléfono",
    "qrGenerationFailed": "No se pudo generar el QR",
    "generatingQr": "Generando código QR...",
    "generatedBy": "Generado por",
    "autoGenerated": "Documento generado automáticamente",
    "devMode": "Modo desarrollo: el QR apunta a producción",
    "qrLabel": "URL del QR:",
    "qrNoUrl": "No hay URL disponible para generar el QR",
    "qrUnknownError": "Error desconocido al generar el QR",
    "errorContentUnavailable": "El contenido no está disponible para imprimir",
    "waitForQr": "Espera a que el código QR termine de generarse",
    "errorGeneratingPdf": "Ocurrió un error al generar el PDF. Intenta nuevamente."
  },
  "productsMasiveEdit": {
    "helmet": {
      "title": "Productos de {{storeName}} - Model Playground"
    },
    "actions": {
      "filters": "Filtros",
      "filtersWithCount": "Filtros ({{count}})",
      "filtersTooltip": "Filtros avanzados",
      "createProduct": "Crear Producto",
      "createProductTooltip": "Crear nuevo producto"
    },
    "pageHeader": {
      "title": "Productos de la tienda {{storeName}}",
      "searchPlaceholder": "Buscar productos por nombre o SKU..."
    }
  },
  "productStats": {
    "results": "Resultados",
    "totalProducts": "Total productos",
    "ofTotal_one": "de {{count}} total",
    "ofTotal_other": "de {{count}} totales",
    "visible": "Visibles",
    "available": "Disponibles",
    "noStock": "Sin stock",
    "activeFilters": "Filtros activos",
    "searchChip": "Búsqueda: \"{{term}}\"",
    "filterCount_one": "{{count}} filtro",
    "filterCount_other": "{{count}} filtros"
  },
  "bulkActions": {
    "selectedCount_one": "{{count}} producto seleccionado",
    "selectedCount_other": "{{count}} producto(s) seleccionado(s)",
    "clear": "Limpiar",
    "activate": "Activar",
    "deactivate": "Desactivar",
    "visible": "Visible",
    "hide": "Ocultar",
    "available": "Disponible",
    "unavailable": "No Disponible",
    "delete": "Eliminar"
  },
  "productsTable": {
    "columns": {
      "actions": "Acciones",
      "image": "Imagen",
      "name": "Nombre",
      "sku": "SKU",
      "price": "Precio",
      "discount": "Descuento",
      "stock": "Stock",
      "visible": "Visible",
      "available": "Disponible",
      "rating": "Rating"
    },
    "noProducts": "No se encontraron productos",
    "endOfList": "Has llegado al final de la lista ({{count}} productos)"
  },
  "productFilters": {
    "header": {
      "title": "Filtros avanzados",
      "activeCount_one": "{{count}} activo",
      "activeCount_other": "{{count}} activos",
      "clearAll": "Limpiar todos los filtros",
      "clear": "Limpiar"
    },
    "chips": {
      "categories": "Categorías: {{names}}",
      "visible": "Visible: {{value}}",
      "available": "Disponible: {{value}}",
      "active": "Activo: {{value}}",
      "price": "Precio: {{min}} – {{max}}",
      "stock": "Stock: {{min}} – {{max}}",
      "discount": "Descuento: {{value}}",
      "discountRange": "Desc: {{min}}% – {{max}}%",
      "rating": "Rating ≥ {{value}}",
      "createdRange": "Creado: {{from}} → {{to}}",
      "updatedRange": "Actualizado: {{from}} → {{to}}",
      "currency": "Moneda: {{value}}",
      "tags": "Tags: {{tags}}",
      "safe": "Seguro: {{value}}",
      "yes": "Sí",
      "no": "No",
      "with": "Con",
      "without": "Sin"
    },
    "sections": {
      "categoriesAndTags": "Categorías y Tags",
      "productStatus": "Estado del producto",
      "priceStockDiscount": "Precio, Stock y Descuento",
      "dates": "Fechas"
    },
    "fields": {
      "categories": "Categorías",
      "noCategoriesAvailable": "No hay categorías disponibles",
      "productCount_one": "{{count}} producto",
      "productCount_other": "{{count}} productos",
      "noProducts": "Sin productos",
      "tags": "Tags",
      "noTagsAvailable": "No hay tags disponibles",
      "visible": "Visible",
      "available": "Disponible",
      "active": "Activo",
      "withDiscount": "Con descuento",
      "safe": "Seguro (is_safe)",
      "currency": "Moneda",
      "allCurrencies": "Todas",
      "priceMin": "Precio mín.",
      "priceMax": "Precio máx.",
      "stockMin": "Stock mín.",
      "stockMax": "Stock máx.",
      "discountMin": "Descuento mín. %",
      "discountMax": "Descuento máx. %",
      "ratingMin": "Rating mínimo: ≥ {{value}}★",
      "ratingAny": "Rating mínimo: Cualquiera",
      "createdFrom": "Creado desde",
      "createdTo": "Creado hasta",
      "updatedFrom": "Actualizado desde",
      "updatedTo": "Actualizado hasta"
    },
    "triState": {
      "all": "Todos",
      "yes": "Sí",
      "no": "No"
    }
  },
  "duplicateDialog": {
    "title": "Duplicar producto",
    "description": "¿Estás seguro de que deseas duplicar el producto \"{{productName}}\"?",
    "infoTitle": "El producto se creará con las siguientes características:",
    "details": {
      "name": "Nombre: {{productName}} copia",
      "sameData": "Mismos datos (precio, descripción, imágenes, etc.)",
      "skuModified": "SKU modificado (añadiendo \"-COPY\")",
      "status": "Estado: Oculto (deberás activarlo manualmente)",
      "rating": "Rating reiniciado a 0"
    },
    "cancel": "Cancelar",
    "confirm": "Duplicar producto",
    "confirming": "Duplicando..."
  },
  "deleteDialog": {
    "title": "Confirmar eliminación",
    "description_one": "¿Estás seguro de que deseas eliminar <strong>{{count}}</strong> producto? Esta acción no se puede deshacer y eliminará permanentemente:",
    "description_other": "¿Estás seguro de que deseas eliminar <strong>{{count}}</strong> productos? Esta acción no se puede deshacer y eliminará permanentemente:",
    "details": {
      "productInfo": "Toda la información del producto",
      "images": "Las imágenes asociadas",
      "reviews": "Las reseñas y valoraciones",
      "salesHistory": "El historial de ventas relacionado"
    },
    "cancel": "Cancelar",
    "confirm": "Eliminar definitivamente",
    "confirming": "Eliminando..."
  },
  "storeVisitsUrl": {
    "loading": {
      "store": "Cargando información de la tienda...",
      "data": "Cargando datos de visitas..."
    },
    "errors": {
      "noStoreId": "No se proporcionó un identificador de tienda",
      "storeNotFound": "No se encontró la tienda: {{storeId}}",
      "storeNotFoundTitle": "Tienda no encontrada",
      "storeNotFoundBody": "No se pudo encontrar una tienda con el identificador: {{storeId}}",
      "loadStore": "Error al cargar la tienda",
      "loadUrls": "Error al cargar las URLs",
      "loadUrlsUnexpected": "Error inesperado al cargar URLs"
    },
    "header": {
      "title": "Análisis de Visitas - {{name}}",
      "subtitle": "{{totalVisits}} visitas totales en {{uniqueDays}} días",
      "searchPlaceholder": "Buscar URL...",
      "filtersButton": "Filtros",
      "filtersTooltip": "Mostrar/Ocultar filtros de fecha"
    },
    "filters": {
      "title": "Filtros de Fecha",
      "startDate": "Fecha Inicio",
      "endDate": "Fecha Fin",
      "selectedRange": "Rango seleccionado: {{start}} - {{end}}",
      "recordsInRange": "{{count}} registros en el rango seleccionado"
    },
    "alerts": {
      "noVisits": "No se encontraron visitas en el rango de fechas seleccionado.",
      "noMetrics": "No hay métricas seleccionadas. Selecciona al menos una métrica para visualizar el gráfico."
    },
    "metricsSelector": {
      "title": "Selecciona las métricas a graficar",
      "selectAll": "Todas",
      "deselectAll": "Ninguna",
      "selectedCount": "{{count}} de 3 métricas seleccionadas"
    },
    "metrics": {
      "total": {
        "label": "Total Visitas",
        "description": "Todas las visitas registradas"
      },
      "loggedUsers": {
        "label": "Usuarios Logueados",
        "description": "Visitas de usuarios autenticados"
      },
      "guestUsers": {
        "label": "Visitas Guest",
        "description": "Visitas sin autenticación"
      }
    },
    "chart": {
      "title": "Evolución de Visitas por Día"
    },
    "stats": {
      "totalVisits": {
        "label": "Total de Visitas",
        "caption": "En {{days}} días"
      },
      "loggedUsers": {
        "label": "Usuarios Logueados",
        "caption": "{{percentage}}% del total"
      },
      "guestVisits": {
        "label": "Visitas Guest",
        "caption": "{{percentage}}% del total"
      },
      "avgPerDay": {
        "label": "Promedio por Día",
        "caption": "{{days}} días activos"
      }
    },
    "periodInfo": {
      "title": "Información del Período",
      "firstVisit": "Primera visita",
      "lastVisit": "Última visita",
      "totalLoggedVisits": "Total visitas logueadas",
      "processedRecords": "Registros procesados"
    },
    "export": {
      "headers": {
        "date": "Fecha",
        "totalVisits": "Total Visitas",
        "loggedUsers": "Usuarios Logueados",
        "guestVisits": "Visitas Guest"
      }
    }
  },
  "searchAndFilters": {
    "sliderMarkToday": "Hoy",
    "showFilters": "Filtrar puntos",
    "hideFilters": "Ocultar filtros",
    "showSearchOptions": "Mostrar opciones de búsqueda",
    "hideSearchOptions": "Ocultar opciones de búsqueda"
  },
  "fabShareLocation": {
    "sharePosition": "Compartir ubicación"
  },
  "fabCreatePost": {
    "createNewPost": "Crear Post"
  },
  "toolbar": {
    "logo": {
      "name": "Nieriverso",
      "ariaLabel": "Ir a inicio - Nieriverso"
    },
    "nav": {
      "userActionsLabel": "Acciones de usuario",
      "openUserMenu": "Abrir menú de usuario",
      "login": "Iniciar sesión"
    },
    "icons": {
      "messages": "Mensajes",
      "messagesUnread": "Mensajes ({{count}} sin leer)",
      "notifications": "Notificaciones",
      "notificationsUnread": "Notificaciones ({{count}} sin leer)",
      "cart": "Carrito",
      "cartWithItems": "Carrito ({{count}} productos)"
    },
    "sync": {
      "syncing": "Sincronizando tu carrito...",
      "synced": "Carrito sincronizado",
      "itemsAdded": "{{count}} productos agregados",
      "itemsSkipped": "{{count}} ya existentes",
      "error": "Error al sincronizar. Intenta de nuevo más tarde.",
      "errorKeyword": "Error"
    }
  },
  "rateCurenciesCoins": {
    "title": "Mercado de Divisas",
    "baseCurrency": "Moneda base",
    "lastUpdate": "Última actualización",
    "searchPlaceholder": "Buscar por código (ej. UYU, USD, BRL)...",
    "flagAlt": "Bandera de {{currency}}",
    "noResults": "No se encontraron resultados para \"{{searchTerm}}\".",
    "errorLoadingRates": "No se pudieron cargar las cotizaciones actuales.",
    "chart": {
      "subtitle": "Historial de cotización vs {{base}}",
      "errorLoading": "No se pudo cargar el historial de precios.",
      "noData": "No hay datos históricos disponibles para esta moneda.",
      "close": "Cerrar",
      "statMin": "Mínimo",
      "statMax": "Máximo",
      "statFirst": "Apertura",
      "statLast": "Actual",
      "statRecords": "Registros",
      "dateRange": {
        "label": "Filtrar por rango de fechas",
        "from": "Desde",
        "to": "Hasta",
        "min": "Primer registro",
        "max": "Último registro",
        "reset": "Restablecer rango",
        "recordsInRange": "{{count}} de {{total}} registros",
        "noDataInRange": "No hay registros en el rango de fechas seleccionado."
      }
    }
  },
  "CartSummary": {
    "orderSummary": "Resumen de tu carrito",
    "savingsLabel": "¡Estás ahorrando!",
    "unknownStore": "Tienda",
    "total": "Total",
    "multipleCurrenciesNote": "Los pagos se procesarán por separado según la moneda de cada tienda",
    "loginPrompt": "Inicia sesión para:",
    "completeOrder": "Completar tu pedido",
    "trackPurchases": "Dar seguimiento a tus compras",
    "saveForLater": "Guardar tu carrito para después",
    "loginButton": "Iniciar sesión",
    "viewMyPurchases": "Ver mis compras anteriores"
  },
  "CartStoreCard": {
    "unknownStore": "Tienda Desconocida",
    "loginToPay": "Iniciar sesión",
    "processing": "Procesando...",
    "payThisStore": "Continuar compra",
    "storeTotal": "Total tienda",
    "noItems": "No hay productos en esta tienda"
  },
  "StoreReviews": {
    "anonymousUser": "Usuario Anónimo",
    "unknownProduct": "Producto",
    "filters": "Filtros",
    "clearFilters": "Limpiar Filtros",
    "clearFiltersShort": "Limpiar",
    "filterByRating": "Calificación",
    "filterByDate": "Rango de fechas",
    "startDate": "Desde",
    "endDate": "Hasta",
    "loading": "Cargando reseñas...",
    "title": "Reseñas de la Tienda",
    "shareText": "Mira las reseñas de esta tienda",
    "linkCopied": "Enlace copiado al portapapeles",
    "searchPlaceholder": "Buscar en reseñas...",
    "reviews": "reseñas",
    "activeFilters": "filtros activos",
    "hideFilters": "Ocultar",
    "showFilters": "Filtros",
    "share": "Compartir",
    "errorLoading": "Error al cargar las reseñas",
    "totalReviews": "Reseñas",
    "avgRating": "Promedio",
    "verified": "Verificadas",
    "helpful": "Útiles",
    "customerReviews": "Opiniones",
    "noResultsFilters": "No se encontraron reseñas con estos filtros",
    "noReviewsYet": "Aún no hay reseñas",
    "tryDifferentFilters": "Intenta con filtros diferentes",
    "noReviews": "Esta tienda aún no tiene reseñas. ¡Sé el primero en dejar tu opinión!",
    "verifiedReviews": "Reviews Verificados",
    "confirmedPurchases": "Compras confirmadas",
    "realOpinions": "Opiniones Reales",
    "fromUsers": "De usuarios como tú",
    "trustCommunity": "Comunidad Confiable",
    "helpingOthers": "Ayudando a otros"
  },
  "ReviewSummary": {
    "basedOn": "Basado en",
    "review": "reseña",
    "reviews": "reseñas",
    "ratingBreakdown": "Desglose de calificaciones"
  },
  "CategoryEdit": {
    "pageTitle": "Editar Categoría",
    "loading": "Cargando información de la categoría...",
    "goBack": "Volver",
    "actions": {
      "createProduct": "Crear Producto",
      "delete": "Eliminar",
      "saving": "Guardando...",
      "saveChanges": "Guardar"
    },
    "tabs": {
      "info": "Información",
      "products": "Productos"
    },
    "basicInfo": {
      "title": "Información básica",
      "nameLabel": "Nombre de la Categoría",
      "namePlaceholder": "Ej: Ofertas especiales, Productos destacados, etc."
    },
    "visibility": {
      "title": "Visibilidad",
      "alwaysVisible": "Siempre visible",
      "recommended": "Recomendado",
      "descriptionAlways": "La categoría será visible en todo momento para tus clientes.",
      "descriptionRange": "La categoría solo será visible durante el período de tiempo que especifiques.",
      "visibleFrom": "Visible desde",
      "visibleUntil": "Visible hasta"
    },
    "productsSummary": {
      "title": "Productos",
      "selectedCount": "{{count}} seleccionados",
      "noProductsSelected": "No hay productos seleccionados para esta categoría.",
      "moreProducts": "+{{count}} más"
    },
    "productsTab": {
      "searchPlaceholder": "Buscar productos por nombre...",
      "filterSelected": "Seleccionados",
      "filterAll": "Todos",
      "selectedCount": "{{count}} seleccionados"
    },
    "deleteDialog": {
      "title": "Eliminar categoría",
      "message": "¿Estás seguro de que deseas eliminar esta categoría? Esta acción no se puede deshacer.",
      "cancel": "Cancelar",
      "confirm": "Eliminar"
    },
    "success": {
      "update": "Categoría actualizada con éxito",
      "delete": "Categoría eliminada con éxito"
    },
    "error": {
      "storeNotFound": "Tienda no encontrada para el slug: ",
      "notFound": "Categoría no encontrada",
      "nameRequired": "El nombre de la categoría es requerido",
      "dateRangeRequired": "Debes seleccionar ambas fechas para el rango de visibilidad",
      "dateRangeInvalid": "La fecha de inicio debe ser anterior a la fecha final",
      "storeIdentification": "Error: no se pudo identificar la tienda.",
      "updateFailed": "Error al actualizar la categoría"
    }
  },
  "categoryCreate": {
    "pageTitle": "Crear Nueva Categoría",
    "cancelButton": "Cancelar",
    "backButton": "Atrás",
    "nextButton": "Siguiente",
    "createButton": "Crear Categoría",
    "subtitles": {
      "step1": "Paso 1 de 4: Define el nombre de tu categoría",
      "step2": "Paso 2 de 4: Configura cuándo será visible",
      "step3": "Paso 3 de 4: Elige los productos que incluirás",
      "step4": "Paso 4 de 4: Revisa y confirma la creación"
    },
    "steps": {
      "basicInfo": "Información básica",
      "visibility": "Configurar visibilidad",
      "selectProducts": "Seleccionar productos",
      "reviewCreate": "Revisar y crear"
    },
    "basicInfo": {
      "categoryNameLabel": "Nombre de la Categoría",
      "categoryNamePlaceholder": "Ej: Ofertas especiales, Productos destacados, etc.",
      "categoryNameHelper": "El nombre de la categoría será visible para los clientes y ayudará a organizar tus productos."
    },
    "visibility": {
      "alwaysVisibleLabel": "Siempre visible",
      "recommended": "Recomendado",
      "alwaysVisibleDescription": "La categoría será visible en todo momento para tus clientes.",
      "scheduledDescription": "La categoría solo será visible durante el período de tiempo que especifiques.",
      "visibilityPeriod": "Período de visibilidad:",
      "visibleFrom": "Visible desde",
      "visibleUntil": "Visible hasta"
    },
    "products": {
      "searchPlaceholder": "Buscar productos por nombre...",
      "showSelected": "Ver seleccionados",
      "showAll": "Todos los productos",
      "selectedCount": "{{count}} seleccionados",
      "emptySelectionAlert": "Selecciona al menos un producto para incluir en esta categoría, o continúa para crear una categoría vacía."
    },
    "review": {
      "summaryTitle": "Resumen de la categoría",
      "categoryNameLabel": "Nombre de la categoría",
      "visibilityLabel": "Visibilidad",
      "alwaysVisible": "Siempre visible",
      "visibilityRange": "Del {{start}} al {{end}}",
      "selectedProductsLabel": "Productos seleccionados",
      "selectedProductsCount": "{{count}} productos",
      "noProductsSelected": "No hay productos seleccionados",
      "moreProducts": "+{{count}} más",
      "emptyProductWarningTitle": "Estás creando una categoría sin productos",
      "emptyProductWarningDescription": "Podrás añadir productos más tarde editando la categoría.",
      "readyAlert": "Todo está listo para crear tu nueva categoría. Revisa la información y haz clic en \"Crear Categoría\" para confirmar."
    },
    "errors": {
      "storeNotFound": "Tienda no encontrada para el slug: {{slug}}",
      "loadProductsFailed": "No se pudieron cargar los productos. Intenta de nuevo más tarde.",
      "categoryNameRequired": "El nombre de la categoría es obligatorio",
      "selectBothDates": "Debes seleccionar ambas fechas para el rango de visibilidad",
      "startDateBeforeEndDate": "La fecha de inicio debe ser anterior a la fecha final",
      "storeNotIdentified": "No se pudo identificar la tienda. Recarga la página.",
      "associateProductsError": "Error al asociar productos con la categoría"
    }
  },
  "transferCoins": {
    "header": {
      "title": "Transferir Créditos",
      "loadingBalance": "Cargando balance...",
      "availableBalance": "Balance disponible: {{balance}} créditos",
      "coins": "Mis Coins",
      "coinsTooltip": "Ver mis coins",
      "history": "Historial"
    },
    "actions": {
      "send": "Enviar Créditos",
      "receive": "Recibir Créditos",
      "generateQR": "Generar Código QR",
      "cancel": "Cancelar",
      "cancelTransfer": "Cancelar Transferencia",
      "scanAnother": "Escanear otro QR",
      "sendAnother": "Enviar otro QR",
      "retry": "Reintentar",
      "backToMenu": "Volver al menú"
    },
    "inputs": {
      "creditAmount": "Cantidad de Créditos"
    },
    "labels": {
      "availableBalance": "Balance disponible:",
      "credits": "{{amount}} créditos",
      "maxCredits": "Máximo: {{max}} créditos",
      "receiver": "el receptor",
      "sender": "el emisor",
      "creditsAmount": "{{amount}} Créditos",
      "creditsReceived": "+{{amount}} créditos",
      "creditsSent": "-{{amount}} créditos",
      "newBalance": "Tu nuevo balance: {{balance}} créditos"
    },
    "messages": {
      "noCredits": "No tienes créditos disponibles",
      "noCreditsWarning": "No tienes créditos para enviar. Solo puedes recibir.",
      "showQRReceiver": "Muestra este código QR al receptor",
      "waitingForScan": "Esperando que alguien escanee el código...",
      "trustWarning": "Asegúrate de que el código QR sea de una fuente confiable",
      "tokenCopied": "Token copiado",
      "receivedFrom": "Recibiste créditos de",
      "sentTo": "Enviaste créditos a",
      "tryAgain": "Puedes reintentar o volver al menú."
    },
    "validation": {
      "amountGreaterZero": "La cantidad debe ser mayor a 0",
      "availableBalance": "Balance disponible",
      "integerOnly": "Solo números enteros",
      "adjustedToMax": "Ajustado al máximo: {{max}}",
      "invalidAmount": "Cantidad inválida"
    },
    "errors": {
      "failedCreate": "Error al crear la transferencia",
      "failedGenerate": "Error al generar el QR",
      "noQRData": "No se recibieron datos del QR",
      "invalidQRData": "El QR no contiene datos válidos",
      "wrongQRType": "QR incorrecto. Tipo: \"{{type}}\"",
      "noValidToken": "El QR no contiene un token válido",
      "processFailed": "Error al procesar la transferencia",
      "unknown": "Error desconocido al procesar el QR"
    },
    "results": {
      "receiveSuccess": "¡Transferencia exitosa!",
      "receiveError": "Error en la transferencia",
      "sendSuccess": "¡Créditos enviados!",
      "sendError": "Error al enviar"
    },
    "subtitle": "Transfiere créditos de forma segura mediante códigos QR"
  },
  "creditTransferQRReader": {
    "loadingCamera": "Iniciando cámara...",
    "retry": "Reintentar",
    "cameraLabel": "Cámara",
    "cameraFallback": "Cámara {{number}}",
    "processing": "Procesando...",
    "scanHint": "Apunta la cámara al código QR del emisor",
    "engineInfo": "Motor: {{engine}}",
    "errors": {
      "notSupported": "Tu navegador no soporta acceso a cámara",
      "notFound": "No se encontraron cámaras",
      "notAllowed": "Permiso de cámara denegado. Habilítalo en la configuración del navegador.",
      "generic": "Error al acceder a la cámara",
      "notAllowedStream": "Permiso de cámara denegado",
      "startFailed": "No se pudo iniciar la cámara"
    }
  },
  "CoinsHistory": {
    "title": "Historial de Transacciones",
    "subtitle": "Consulta todas tus transacciones de coins",
    "actions": {
      "coins": "Coins",
      "coinsTooltip": "Ir a Coins",
      "cupon": "Cupón",
      "cuponTooltip": "Leer cupón QR",
      "invite": "Invitar",
      "inviteTooltip": "Referir amigos",
      "rates": "Divisas",
      "ratesTooltip": "Ver tipos de cambio",
      "buy": "Comprar",
      "buyTooltip": "Comprar coins",
      "transfer": "Transferir",
      "transferTooltip": "Transferir coins"
    }
  },
  "transactionsTable": {
    "title": "Transacciones",
    "loading": "Cargando transacciones...",
    "filters": "Filtros",
    "transactionsCount": "{{count}} transacciones",
    "noTransactions": "Sin transacciones",
    "noTransactionsEmpty": "No hay transacciones aún",
    "noTransactionsFiltered": "No hay transacciones que coincidan con los filtros",
    "clearFilters": "Limpiar filtros",
    "tooltips": {
      "refresh": "Actualizar",
      "newestFirst": "Más nuevas primero",
      "oldestFirst": "Más antiguas primero"
    },
    "summary": {
      "totalCredits": "Ingresos",
      "totalDebits": "Egresos",
      "netBalance": "Balance neto"
    },
    "table": {
      "typeAmount": "Tipo / Monto",
      "date": "Fecha",
      "reference": "Referencia",
      "status": "Estado",
      "detail": "Detalle"
    },
    "status": {
      "pending": "Pendiente",
      "finished": "Finalizada",
      "balanceApplied": "Balance aplicado"
    },
    "chart": {
      "title": "Historial de balance",
      "variation": "Variación",
      "cumulativeBalance": "Balance acumulado",
      "income": "Ingresos",
      "expense": "Egresos",
      "transactions": "Transacciones",
      "currentBalance": "Balance actual",
      "totalIncome": "Total ingresos",
      "totalExpense": "Total egresos",
      "netFlow": "Flujo neto",
      "transactionCount": "Transacciones",
      "negativeBalance": "Balance negativo",
      "noDataAvailable": "No hay datos disponibles",
      "composedChart": "Gráfico compuesto",
      "lineChart": "Gráfico de líneas",
      "barChart": "Gráfico de barras",
      "balanceChart": "Gráfico de balance",
      "balanceOverTime": "Balance en el tiempo"
    },
    "detailModal": {
      "title": "Detalle de transacción",
      "publicId": "ID público",
      "type": "Tipo",
      "reference": "Referencia",
      "referenceId": "ID referencia",
      "currency": "Moneda",
      "created": "Creada",
      "updated": "Actualizada",
      "balanceAppliedAt": "Balance aplicado",
      "idempotencyKey": "Clave de idempotencia",
      "close": "Cerrar",
      "metadata": {
        "title": "Información adicional",
        "endTime": "Fecha fin",
        "startTime": "Fecha inicio",
        "storeId": "ID tienda",
        "planType": "Tipo de plan",
        "description": "Descripción",
        "queueId": "ID cola",
        "credits": "Créditos",
        "operation": "Operación",
        "senderId": "Remitente",
        "receiverId": "Destinatario",
        "senderName": "Nombre remitente",
        "receiverName": "Nombre destinatario",
        "transferToken": "Token de transferencia"
      }
    },
    "refTypes": {
      "transactions_stores_activation": "Activación de tienda",
      "transactions_stores_checkouts": "Compras en tienda",
      "transactions_meli": "Mercado Libre",
      "transactions_p2p": "Transferencia P2P",
      "games_rooms_purchase_requests": "Compra en juegos",
      "transactions_membership_activation": "Activación de membresía"
    }
  },
  "postsFilterModal": {
    "title": "Filtrar Posts",
    "close": "Cerrar",
    "activeFilters_one": "{{count}} filtro activo",
    "activeFilters_other": "{{count}} filtros activos",
    "reset": "Restablecer",
    "cancel": "Cancelar",
    "apply": "Aplicar",
    "tabs": {
      "who": "Quién",
      "when": "Cuándo",
      "content": "Contenido",
      "interaction": "Interacción"
    },
    "onlyWithImages": {
      "label": "Solo con imágenes",
      "info": "Muestra solo publicaciones que contengan imágenes"
    },
    "onlyWithVideos": {
      "label": "Solo con videos",
      "info": "Muestra solo publicaciones que contengan videos"
    },
    "onlyWithLinks": {
      "label": "Solo con enlaces",
      "info": "Muestra solo publicaciones que contengan enlaces externos"
    },
    "onlyVerified": {
      "label": "Solo de verificados",
      "info": "Muestra solo publicaciones de usuarios verificados"
    },
    "onlyFollowing": {
      "label": "Solo de seguidos",
      "info": "Muestra solo publicaciones de usuarios que sigues"
    },
    "minLikes": {
      "label": "Mínimo de likes",
      "info": "Filtra publicaciones con un mínimo de likes"
    },
    "minComments": {
      "label": "Mínimo de comentarios",
      "info": "Filtra publicaciones con un mínimo de comentarios"
    }
  },
  "storePurchases": {
    "title": "Mis Órdenes",
    "subtitle": {
      "filtered": "{{filtered}} de {{total}} órdenes encontradas",
      "default": "{{count}} de {{total}} órdenes"
    },
    "actions": {
      "hideFilters": "Ocultar filtros",
      "showFilters": "Filtrar puntos",
      "clearFilters": "Limpiar filtros",
      "cart": "Mi Carrito",
      "reviews": "Mis reseñas"
    },
    "noOrders": {
      "title": "No se encontraron órdenes",
      "withFilters": "Intenta ajustar los filtros de búsqueda",
      "noHistory": "Aún no has realizado ninguna compra"
    },
    "search": {
      "placeholder": "Buscar por número de orden, tienda o producto..."
    },
    "snackbar": {
      "cancelSuccess": "Orden cancelada exitosamente",
      "cancelError": "Error al cancelar la orden. Por favor intenta de nuevo."
    },
    "error": {
      "title": "Error al cargar"
    },
    "status": {
      "pending": "Pendiente",
      "confirmed": "Confirmada",
      "processing": "En proceso",
      "delivered": "Entregada",
      "cancelled": "Cancelada",
      "refunded": "Reembolsada"
    }
  },
  "advancedFilters": {
    "sections": {
      "dateRange": "Rango de fechas",
      "priceRange": "Rango de monto",
      "store": "Tienda",
      "orderStatus": "Estado de orden",
      "paymentStatus": "Estado de pago",
      "excludeStatuses": "Excluir estados"
    },
    "placeholders": {
      "dateFrom": "Desde",
      "dateTo": "Hasta",
      "priceMin": "Mínimo",
      "priceMax": "Máximo",
      "allStores": "Todas las tiendas",
      "allStatuses": "Todos los estados",
      "allPayments": "Todos"
    },
    "activeFilters": {
      "label": "Activos:",
      "dateRange": "Rango fecha",
      "priceRange": "Rango monto",
      "store": "Tienda: {{name}}",
      "status": "Estado: {{label}}",
      "payment": "Pago: {{label}}",
      "excludes": "Excluye {{count}}"
    },
    "paymentStatus": {
      "pending": "Pendiente",
      "paid": "Pagado",
      "failed": "Fallido",
      "refunded": "Reembolsado",
      "partial": "Parcial"
    }
  },
  "favoriteStores": {
    "title": "Tus tiendas favoritas",
    "subtitle": "Basado en tu historial de compras",
    "viewAll": "Ver todas las tiendas",
    "visitStore": "Visitar tienda",
    "stats": {
      "orders": "órdenes",
      "spent": "gastado"
    }
  },
  "orderList": {
    "loadMore": "Ver más órdenes",
    "loading": "Cargando...",
    "noMoreOrders": "No hay más órdenes para mostrar"
  },
  "orderStatistics": {
    "totalOrders": "Total de órdenes",
    "delivered": "Entregadas",
    "inProgress": "En proceso",
    "totalSpent": "Total gastado"
  },
  "EmptyState": {
    "titleWithSearch": "No se encontraron órdenes",
    "titleNoOrders": "No hay órdenes aún",
    "descriptionWithSearch": "Intenta con otros términos de búsqueda.",
    "descriptionNoOrders": "Cuando realices tu primera compra, aparecerá aquí.",
    "exploreStoresButton": "Explorar Tiendas"
  },
  "reviewList_pageTitle": "Mis Reviews",
  "reviewList_searchPlaceholder": "Buscar en mis reviews...",
  "reviewList_reviewsCount": "reviews",
  "reviewList_activeFilters": "filtros",
  "reviewList_hideFilters": "Ocultar",
  "reviewList_showFilters": "Filtros",
  "reviewList_myPurchases": "Mis Compras",
  "reviewList_myCart": "Mi Carrito",
  "reviewList_filtersTitle": "Filtros",
  "reviewList_clearFilters": "Limpiar",
  "reviewList_filterRatingLabel": "Calificación",
  "reviewList_filterDateRange": "Rango de fechas",
  "reviewList_filterDateFrom": "Desde",
  "reviewList_filterDateTo": "Hasta",
  "reviewList_loadingReviews": "Cargando reviews...",
  "reviewList_dateNotAvailable": "No disponible",
  "reviewList_dateInvalid": "Fecha inválida",
  "reviewList_errorLoadingReviews": "Error al cargar reviews",
  "reviewList_errorDeletingReview": "Error al eliminar review",
  "reviewList_confirmDelete": "¿Estás seguro de que deseas eliminar este review?",
  "reviewList_statsTotalReviews": "Total de Reviews",
  "reviewList_statsAvgRating": "Calificación Promedio",
  "reviewList_statsHelpfulVotes": "Votos Útiles",
  "reviewList_emptyFiltered": "No se encontraron reviews",
  "reviewList_emptyFilteredHint": "Intenta ajustar los filtros o la búsqueda para encontrar lo que buscas",
  "reviewList_emptyNoReviews": "No tienes reviews aún",
  "reviewList_emptyNoReviewsHint": "Compra productos en nuestras tiendas y comparte tu experiencia con la comunidad",
  "reviewList_viewMyPurchases": "Ver Mis Compras",
  "reviewList_productAlt": "Producto",
  "reviewList_productUnavailable": "Producto no disponible",
  "reviewList_tooltipViewDetail": "Ver detalle",
  "reviewList_tooltipDelete": "Eliminar",
  "reviewList_chipEdited": "Editado",
  "reviewList_helpfulSingular": "útil",
  "reviewList_helpfulPlural": "útiles",
  "reviewList_viewDetail": "Ver detalle",
  "reviewList_footerVerifiedTitle": "Reviews Verificados",
  "reviewList_footerVerifiedSubtitle": "Compras confirmadas",
  "reviewList_footerRealOpinionsTitle": "Opiniones Reales",
  "reviewList_footerRealOpinionsSubtitle": "De usuarios como tú",
  "reviewList_footerCommunityTitle": "Comunidad Confiable",
  "reviewList_footerCommunitySubtitle": "Ayudando a otros",
  "CategoryDrawer": {
    "title": "Categorías",
    "toggle": {
      "hide": "Ocultar categorías",
      "show": "Mostrar categorías"
    },
    "allProducts": "Todos los productos",
    "editCategory": "Editar categoría",
    "editCategoryAria": "Editar categoría {{name}}",
    "createCategory": "Crear Categoría",
    "createCategoryAria": "Crear nueva categoría",
    "noCategories": "No hay categorías disponibles",
    "noCategoriesHint": "Crea una categoría para comenzar",
    "listAria": "Lista de categorías",
    "asideAria": "Categorías de la tienda",
    "errorLoading": "Error al cargar categorías"
  },
  "CategoryList": {
    "pageTitle": "Categorías",
    "pageTitleWithStore": "Categorías de {{storeName}}",
    "tabTitle": "Categorías | {{storeName}}",
    "subtitle_one": "{{count}} categoría",
    "subtitle_other": "{{count}} categorías",
    "searchPlaceholder": "Buscar categorías por nombre...",
    "loading": "Cargando categorías...",
    "back": "Volver",
    "stats": {
      "total": "Total",
      "visible": "Visibles",
      "assignedProducts": "Productos asignados",
      "selected": "Seleccionadas"
    },
    "actions": {
      "newCategory": "Nueva Categoría",
      "bulkDelete": "Eliminar ({{count}})"
    },
    "table": {
      "actions": "Acciones",
      "name": "Nombre",
      "products": "Productos",
      "visibility": "Visibilidad",
      "status": "Estado",
      "createdAt": "Fecha creación",
      "empty": "No se encontraron categorías",
      "total_one": "{{count}} categoría en total",
      "total_other": "{{count}} categorías en total"
    },
    "row": {
      "editTooltip": "Editar categoría",
      "deleteTooltip": "Eliminar categoría",
      "alwaysVisible": "Siempre visible",
      "hidden": "Oculta",
      "statusVisible": "Visible",
      "statusHidden": "Oculta",
      "noDate": "—"
    },
    "formDialog": {
      "titleCreate": "Nueva categoría",
      "titleEdit": "Editar categoría",
      "nameLabel": "Nombre de la Categoría",
      "namePlaceholder": "Ej: Ofertas especiales, Productos destacados...",
      "alwaysVisible": "Siempre visible",
      "recommended": "Recomendado",
      "visibleHint": "La categoría será visible en todo momento.",
      "hiddenHint": "La categoría estará oculta hasta que la actives.",
      "cancel": "Cancelar",
      "save": "Guardar cambios",
      "create": "Crear categoría"
    },
    "deleteDialog": {
      "title": "Eliminar categoría",
      "message": "¿Estás seguro de que deseas eliminar la categoría <strong>\"{{name}}\"</strong>? Esta acción eliminará también todas las asociaciones con productos y no se puede deshacer.",
      "cancel": "Cancelar",
      "confirm": "Eliminar",
      "confirming": "Eliminando..."
    },
    "snackbar": {
      "toggleVisible": "\"{{name}}\" ahora está visible",
      "toggleHidden": "\"{{name}}\" ahora está oculta",
      "created": "Categoría \"{{name}}\" creada",
      "updated": "Categoría \"{{name}}\" actualizada",
      "deleted": "Categoría \"{{name}}\" eliminada",
      "bulkDeleted": "{{count}} categoría(s) eliminadas",
      "storeNotFound": "Error: tienda no identificada",
      "deleteError": "Error al eliminar"
    }
  },
  "ProductCreate": {
    "tabTitle": "Crear Nuevo Producto",
    "pageTitle": "Crear Nuevo Producto",
    "subtitle": "Tienda",
    "createCategory": "Crear Categoría",
    "createCategoryTooltip": "Crear una nueva categoría para esta tienda",
    "categoriesError": "No se pudieron cargar las categorías: {{error}}",
    "submit": "Crear Producto",
    "cancel": "Cancelar",
    "success": "Producto creado con éxito",
    "errorNoStore": "ID de tienda no encontrado.",
    "errorNoUser": "Usuario no autenticado.",
    "errorGeneric": "Ocurrió un error al crear el producto."
  },
  "adminSection": {
    "emptyState": {
      "title": "Sin administradores",
      "description": "Agrega administradores para que te ayuden a gestionar la tienda.",
      "addButton": "Agregar administrador"
    },
    "listItem": {
      "addedOn": "Agregado {{date}}",
      "removeTooltip": "Quitar administrador"
    },
    "header": {
      "title": "Administradores",
      "addButtonMobile": "Agregar",
      "addButtonDesktop": "Agregar administrador"
    },
    "errors": {
      "fetchAdmins": "Error al cargar administradores: {{message}}",
      "addAdmin": "Error al agregar administrador: {{message}}",
      "removeAdmin": "Error al quitar administrador: {{message}}"
    },
    "guards": {
      "noPermission": "Solo el dueño o un administrador pueden gestionar este apartado."
    },
    "confirmRemove": "¿Estás seguro de que quieres quitar este administrador?",
    "dialog": {
      "title": "Agregar administrador",
      "searchLabel": "Buscar por alias",
      "searchPlaceholder": "@username",
      "searchHelper": "Escribe el alias del usuario que deseas agregar",
      "searching": "Buscando…",
      "noOptionsMinChars": "Escribe al menos 2 caracteres",
      "noOptionsEmpty": "Sin resultados",
      "noName": "Sin nombre",
      "selectedChip": "Seleccionado",
      "cancelButton": "Cancelar",
      "addButton": "Agregar"
    }
  },
  "gamesHub": {
    "seo": {
      "title": "Games Hub – Juega y compite en tiempo real",
      "description": "Elige entre múltiples juegos en línea y compite con jugadores de todo el mundo en tiempo real. Trivia, carreras de palabras, salas virtuales, ajedrez, batalla naval y más.",
      "keywords": "juegos online gratis, trivia, memory, carrera de palabras, ajedrez, batalla naval, battleship, mafia, juegos multijugador",
      "aboutTitle": "¿Por qué jugar en nuestra plataforma?",
      "aboutDescription": "Descubre una colección creciente de juegos online gratuitos diseñados para entretenerte y desafiarte. Desde trivias de cultura general hasta juegos de memoria, carreras de palabras, ajedrez y batalla naval, cada juego está optimizado para ofrecer la mejor experiencia en cualquier dispositivo. ¡Crea tu perfil, acumula XP y compite con jugadores de todo el mundo!"
    },
    "breadcrumbs": {
      "home": "Inicio",
      "games": "Juegos"
    },
    "header": {
      "title": "Games Hub",
      "subtitle": "Elige un juego y compite con jugadores de todo el mundo",
      "searchPlaceholder": "Buscar juego..."
    },
    "stats": {
      "gamesPlayed": "Partidas",
      "gamesWon": "Ganadas",
      "correctAnswers": "Aciertos",
      "accuracy": "Precisión",
      "totalWords": "Palabras",
      "bestScore": "Mejor",
      "roomsCreated": "Creadas",
      "roomsVisited": "Visitadas",
      "totalItems": "Items",
      "objectsPlaced": "Decorados",
      "totalPairs": "Pares",
      "shipsDestroyed": "Hundidos",
      "totalGamesPlayed": "Total partidas",
      "totalGamesWon": "Total victorias",
      "totalXp": "XP Total",
      "totalRoomsCreated": "Salas creadas"
    },
    "menu": {
      "xpTooltip": "XP Total",
      "profile": "Perfil",
      "logout": "Cerrar sesión",
      "statsLabel": "{{gamesPlayed}} partidas · {{gamesWon}} victorias"
    },
    "games": {
      "trivia": {
        "title": "Trivia",
        "description": "Compite en tiempo real respondiendo preguntas de cultura general contra otros jugadores.",
        "longDescription": "Pon a prueba tus conocimientos con preguntas de múltiples categorías. Compite contra otros jugadores y sube en el ranking global."
      },
      "wordRace": {
        "title": "Carrera de palabras",
        "description": "Demuestra tu velocidad de escritura y amplía tu vocabulario compitiendo en carreras de palabras en tiempo real.",
        "longDescription": "Demuestra tu velocidad de escritura y amplía tu vocabulario compitiendo en carreras de palabras en tiempo real."
      },
      "chess": {
        "title": "Ajedrez",
        "description": "Desafía a otros jugadores o enfréntate al bot en partidas de ajedrez.",
        "longDescription": "Juega al ajedrez en tiempo real contra otros jugadores o practica contra el bot. Elige tu ritmo de juego y demuestra tu estrategia."
      },
      "rooms": {
        "title": "Salas",
        "description": "Crea o únete a salas privadas para jugar con amigos y personalizar tu espacio.",
        "longDescription": "Crea o únete a salas privadas para jugar con amigos. Personaliza las reglas y disfruta partidas multijugador."
      },
      "mafia": {
        "title": "Mafia",
        "description": "El clásico juego de deducción social. Descubre a los mafiosos antes de que eliminen a todos.",
        "longDescription": "Juega al Mafia, el popular juego de roles y deducción social. Forma parte de la aldea o de la mafia, debate, vota y descubre quiénes son los impostores antes de que sea demasiado tarde. Ideal para partidas con amigos en tiempo real."
      },
      "memory": {
        "title": "Memory",
        "description": "Encuentra todos los pares de cartas antes de que se acabe el tiempo. ¡Pon a prueba tu memoria!",
        "longDescription": "Encuentra todos los pares de cartas ocultas antes de que se acabe el tiempo. Entrena tu memoria visual y concentración."
      },
      "battleship": {
        "title": "Batalla Naval",
        "description": "Hunde la flota enemiga antes de que destruyan la tuya.",
        "longDescription": "Posiciona tus barcos estratégicamente y dispara para hundir la flota enemiga. Compite contra otros jugadores en tiempo real en este clásico juego de estrategia naval. ¡Demuestra tu táctica y domina los mares!"
      }
    },
    "availableGames": "Juegos disponibles",
    "game": "juego",
    "gamesCount": "juegos",
    "matchingSearch": "encontrados",
    "noResults": "😕 No se encontraron juegos para \"{{searchTerm}}\"",
    "noResultsHint": "Intenta con otro término de búsqueda",
    "aria": {
      "avatarAlt": "Avatar de {{username}}",
      "gamesNav": "Lista de juegos disponibles",
      "playGame": "Jugar a"
    },
    "card": {
      "comingSoon": "Próximamente",
      "playing": "{{count}} jugando",
      "play": "Jugar"
    }
  },
  "PrivacyOptionsForm": {
    "exactLocation": "Exacta",
    "privacyInfo": {
      "distancia": {
        "description": "Establece una distancia para enmascarar tu ubicación exacta",
        "example": "Otros verán tu área aproximada en lugar de tu posición exacta"
      }
    },
    "onlyYouCanSee": "Solo tú puedes ver esto",
    "everyoneCanSee": "Todos pueden ver esto",
    "customPrivacySet": "Privacidad personalizada",
    "users": "usuarios",
    "exactLocationWarning": "Ubicación exacta visible",
    "approximateLocation": "Ubicación aproximada",
    "generalArea": "Solo área general",
    "whoCanSeePost": "¿Quién puede ver esto?",
    "locationPrivacy": "Privacidad de ubicación",
    "setDistanceDescription": "Establece una distancia para enmascarar tu ubicación exacta",
    "selectPrivacyOption": "Por favor selecciona quién puede ver esto",
    "setLocationPrivacy": "Por favor configura la privacidad de ubicación",
    "configurationComplete": "Configuración completa"
  },
  "HorizontalFilterBar": {
    "title": "Filtros",
    "distance": "Distancia",
    "distanceValue": "{{value}}km",
    "categories": "Categorías",
    "searchCategories": "Buscar categorías...",
    "clearCategories": "Limpiar categorías",
    "noCategories": "No se encontraron categorías",
    "countries": "Países"
  },
  "EventMine": {
    "pageTitle": "Mis Eventos",
    "header": {
      "title": "Mis Eventos",
      "searchPlaceholder": "Buscar mis eventos por nombre, descripción o ubicación..."
    },
    "actions": {
      "createEvent": "Crear Evento",
      "viewCalendar": "Ver Calendario",
      "searchEvents": "Buscar Eventos",
      "filter": "Filtrar"
    },
    "dateRange": {
      "today": "Hoy",
      "daysAgo": "Hace {{count}} días",
      "daysFuture": "En {{count}} días"
    },
    "dateRangeControl": {
      "title": "Rango de Fechas"
    },
    "createButton": {
      "title": "Crear Evento",
      "subtitle": "Nuevo evento"
    },
    "emptyState": {
      "noEventsYet": "Aún no tienes eventos",
      "createFirstEvent": "Crea tu primer evento para comenzar a organizarte",
      "createEventButton": "Crear Evento"
    }
  },
  "waitingRoom": {
    "header": {
      "title": "Sala de Espera",
      "subtitle": "{{count}} jugador en la sala",
      "subtitle_plural": "{{count}} jugadores en la sala",
      "playersCount": "{{current}} / {{max}} jugadores",
      "deleteRoomTooltip": "Eliminar sala",
      "leaveRoomTooltip": "Salir de la sala"
    },
    "alerts": {
      "roomCancelled": "La sala fue cancelada",
      "kicked": "Has sido expulsado de la sala 👢",
      "roomDeleted": "La sala fue eliminada",
      "needMorePlayers": "Se necesitan al menos 2 jugadores para iniciar",
      "startError": "Error al iniciar: {{message}}",
      "deleteError": "Error al eliminar la sala",
      "kickError": "Error al expulsar al jugador",
      "playerKicked": "{{username}} fue expulsado"
    },
    "actions": {
      "starting": "Iniciando...",
      "waitingPlayers": "Esperando jugadores... ({{count}}/2 mín.)",
      "startAction": "¡Iniciar! ({{count}} jugadores)",
      "startGame": "¡Iniciar Partida! ({{count}} jugadores)",
      "needPlayersTooltip": "Se necesitan al menos 2 jugadores",
      "startTooltip": "Iniciar",
      "leaveRoom": "Abandonar sala",
      "leaveRoomTooltip": "Abandonar la sala de trivia"
    },
    "guest": {
      "waitingHost": "⏳ Esperando a que el host inicie la partida..."
    },
    "deleteDialog": {
      "title": "🗑️ Eliminar sala",
      "description": "¿Estás seguro? Todos los jugadores serán expulsados y la sala dejará de existir.",
      "deleting": "Eliminando...",
      "delete": "Eliminar"
    },
    "kickDialog": {
      "title": "👢 Expulsar jugador",
      "prefix": "¿Expulsar a ",
      "suffix": " de la sala?",
      "kick": "Expulsar"
    },
    "general": {
      "cancel": "Cancelar",
      "player": "Jugador"
    }
  },
  "roomChat": {
    "header": "Chat",
    "empty": "💬 Sé el primero en enviar un mensaje",
    "fallbackPlayer": "Jugador",
    "placeholder": "Escribe un mensaje..."
  },
  "roomConfig": {
    "title": "Configuración",
    "tooltips": {
      "edit": "Editar configuración",
      "cancel": "Cancelar"
    },
    "labels": {
      "language": "Idioma",
      "category": "Categoría",
      "difficulty": "Dificultad",
      "questions": "Preguntas",
      "time": "Tiempo",
      "maxPlayers": "Máx. jugadores",
      "timePerQuestion": "Tiempo por pregunta"
    },
    "difficulties": {
      "mixed": "Mixta",
      "easy": "Fácil",
      "medium": "Media",
      "hard": "Difícil"
    },
    "categories": {
      "mixed": "🎲 Mixta (todas)",
      "mixedView": "🎲 Mixta"
    },
    "languages": {
      "es": "Español",
      "en": "English",
      "pt": "Português"
    },
    "actions": {
      "cancel": "Cancelar",
      "save": "Guardar",
      "saving": "Guardando..."
    },
    "alerts": {
      "noQuestions": "No hay preguntas para esos filtros. Cambia la combinación.",
      "updated": "¡Configuración actualizada!",
      "adjusted": "Guardado. Solo hay {{count}} preguntas disponibles, se ajustó.",
      "error": "Error: {{message}}"
    }
  },
  "playerList": {
    "title": "Jugadores",
    "empty": "No hay jugadores aún",
    "fallbackName": "Jugador",
    "you": "(tú)",
    "host": "Host",
    "disconnected": "Desconectado",
    "tooltips": {
      "kick": "Expulsar a {{username}}"
    }
  },
  "roundInterstitial": {
    "roundCompleted": "Ronda {{current}} de {{total}} completada",
    "scoreboard": "📊 Marcador",
    "fallbackName": "Jugador",
    "you": "(tú)",
    "pts": "pts",
    "nextRoundIn": "Siguiente ronda en {{seconds}}s…",
    "continueNow": "Continuar ahora",
    "hostWillStart": "El host iniciará la siguiente ronda…"
  },
  "triviaLobby": {
    "page": {
      "title": "🧠 Trivia",
      "subtitle": "Compite en tiempo real contra otros jugadores",
      "btnCreateRoom": "Crear Sala",
      "tooltipCreateRoom": "Crear una nueva sala de trivia"
    },
    "tabs": {
      "rooms": "Salas ({{count}})",
      "ranking": "Ranking",
      "history": "Historial"
    },
    "roomsTab": {
      "title": "Salas disponibles",
      "refresh": "Refrescar",
      "loading": "Cargando salas...",
      "emptyEmoji": "🏜️",
      "emptyTitle": "No hay salas disponibles",
      "emptySubtitle": "¡Sé el primero en crear una partida!",
      "btnCreateFirst": "Crear la primera sala"
    },
    "rejoinBanner": {
      "emoji": "⚡",
      "title": "¡Tienes una partida en curso!",
      "mixedCategory": "Mixta",
      "roomInfo": "{{icon}} {{category}} · Sala {{code}}",
      "playersCount": "{{count}} jugadores",
      "btnRejoin": "Volver a la partida",
      "btnAbandon": "Abandonar",
      "abandonTitle": "¿Abandonar partida?",
      "abandonMessage": "Si abandonas, no podrás volver a esta partida. ¿Estás seguro?",
      "btnConfirmAbandon": "Sí, abandonar",
      "abandoning": "Abandonando...",
      "abandonError": "No se pudo abandonar la partida. Intenta de nuevo."
    },
    "joinByCode": {
      "placeholder": "Código (ej: A7K2M9)",
      "tooltipQr": "Escanear código QR de la sala",
      "btnJoin": "Unirse",
      "liveBadge": "En vivo",
      "fallbackProfileError": "Error al preparar tu perfil. Intenta de nuevo.",
      "roomNotFoundError": "Sala no encontrada o ya no está disponible",
      "fallbackName": "Jugador"
    },
    "qrScanner": {
      "title": "Escanear código QR",
      "subtitle": "Apunta la cámara al código QR de la sala",
      "detecting": "📷 Detectando QR automáticamente...",
      "btnCancel": "Cancelar",
      "errors": {
        "permission": "Permiso de cámara denegado. Habilítalo en la configuración del navegador.",
        "notFound": "No se encontró ninguna cámara disponible.",
        "notReadable": "La cámara está en uso por otra aplicación."
      },
      "instructions": {
        "chrome": "En Chrome:",
        "step1": "1. Haz clic en el 🔒 o ⓘ junto a la URL",
        "step2": "2. Permisos del sitio → Cámara → Permitir",
        "step3": "3. Recarga la página e intenta de nuevo"
      }
    },
    "confirmJoin": {
      "title": "¿Unirse a esta sala?",
      "mixedCategory": "Mixta",
      "labelCategory": "Categoría",
      "labelQuestions": "Preguntas",
      "labelTime": "Tiempo",
      "labelPlayers": "Jugadores",
      "roomPlayersTitle": "Jugadores en la sala:",
      "fallbackName": "Jugador",
      "btnCancel": "Cancelar",
      "btnJoining": "Uniéndose...",
      "btnFull": "Sala llena",
      "btnJoin": "Unirse"
    }
  },
  "leaderboard": {
    "title": "Ranking Global",
    "sortOptions": {
      "total_xp": "⭐ XP",
      "games_won": "🏆 Victorias",
      "correct_answers": "✅ Correctas"
    },
    "suffixes": {
      "xp": "XP",
      "victories": "victorias",
      "correct": "correctas"
    },
    "player": {
      "you": "Tú"
    },
    "tooltips": {
      "games": "Partidas",
      "victories": "Victorias",
      "accuracy": "Precisión: {{value}}%",
      "winRate": "Win rate: {{value}}%"
    },
    "empty": "Aún no hay jugadores con partidas completadas"
  },
  "gameHistory": {
    "title": "Mis partidas",
    "statuses": {
      "finished": "Finalizada",
      "playing": "En juego",
      "cancelled": "Cancelada"
    },
    "mixedCategory": "🎲 Mixta",
    "points": "puntos",
    "viewResults": "Ver resultados",
    "emptyTitle": "No has jugado partidas aún",
    "emptySubtitle": "¡Crea o únete a una sala para empezar!",
    "time": {
      "justNow": "Ahora mismo",
      "minsAgo": "Hace {{count}} min",
      "hoursAgo": "Hace {{count}}h",
      "daysAgo": "Hace {{count}} día",
      "daysAgo_plural": "Hace {{count}} días",
      "durationMinSec": "{{mins}}m {{secs}}s",
      "durationSec": "{{secs}}s"
    }
  },
  "WRWaitingRoom": {
    "title": "Sala de Espera",
    "subtitle_one": "{{count}} jugador conectado",
    "subtitle_other": "{{count}} jugadores conectados",
    "labels": {
      "starting": "Iniciando...",
      "waiting": "Esperando... ({{count}}/2)",
      "startBtn": "¡Iniciar! ({{count}})",
      "playerCount": "{{count}} / {{max}} jugadores",
      "waitingForHost": "⏳ Esperando a que el host inicie la partida...",
      "hostStartBtn": "¡Iniciar Partida! ({{count}} jugadores)",
      "hostWaitingBtn": "Esperando jugadores ({{count}}/2 mín.)"
    },
    "actions": {
      "exit": "Salir",
      "deleteRoom": "Eliminar sala",
      "cancel": "Cancelar",
      "delete": "Eliminar",
      "deleting": "Eliminando...",
      "kick": "Expulsar"
    },
    "messages": {
      "kicked": "Has sido expulsado 👢",
      "roomCancelled": "La sala fue cancelada",
      "roomDeleted": "La sala fue eliminada",
      "joinError": "Error al unirse",
      "needMorePlayers": "Se necesitan al menos 2 jugadores",
      "startError": "Error al iniciar",
      "kickedSuccess": "{{username}} fue expulsado"
    },
    "dialogs": {
      "delete": {
        "title": "🗑️ Eliminar sala",
        "content": "¿Estás seguro? Todos los jugadores serán expulsados."
      },
      "kick": {
        "title": "👢 Expulsar jugador",
        "content": "¿Expulsar a <strong>{{username}}</strong>?"
      }
    }
  },
  "WRLobby": {
    "alerts": {
      "roomNotFound": "Sala no encontrada o ya no está disponible",
      "roomFull": "Sala llena"
    },
    "header": {
      "title": "🏎️ Words Racing",
      "subtitle": "Escribe más rápido que nadie",
      "createRoom": "Crear Sala",
      "createRoomTooltip": "Crear una nueva sala de Words Racing"
    },
    "activeGame": {
      "reconnect": "Reconectarme",
      "message": "⚡ Tienes una partida en curso — Ronda {{current}} de {{total}}"
    },
    "tabs": {
      "rooms": "Salas ({{count}})",
      "leaderboard": "Ranking",
      "history": "Historial"
    },
    "rooms": {
      "available": "Salas disponibles",
      "refresh": "Refrescar",
      "loading": "Cargando salas...",
      "emptyTitle": "No hay salas disponibles",
      "emptySubtitle": "¡Sé el primero en crear una partida!",
      "createFirst": "Crear la primera sala"
    }
  },
  "storeActivation": {
    "pageTitle": "Activaciones - {{storeName}}",
    "pageSubtitle": "Gestiona las activaciones de tu tienda",
    "searchPlaceholder": "Buscar por fecha, estado o plan...",
    "heroBannerTitle": "¿Quieres impulsar tu tienda?",
    "heroBannerDescription": "Configura una nueva franja horaria y plan de activación de manera sencilla y guiada.",
    "newActivationButton": "Nueva Activación",
    "availabilityCalendar": "Calendario de Disponibilidad",
    "wizardTitle": "Configurar Activación de Tienda"
  },
  "planSelector": {
    "steps": {
      "selectPlan": "Seleccionar Plan",
      "chooseDates": "Elegir Fechas",
      "confirmActivation": "Confirmar Activación"
    },
    "modalTitle": "Selecciona tu modalidad",
    "modalDescription": "Elige el plan que mejor se adapte a las necesidades de tu tienda.",
    "limitReached": "Límite de activaciones alcanzado",
    "creditsPerDay": "{{credits}} crédito{{plural}} / día",
    "backButton": "Atrás",
    "nextButton": "Siguiente",
    "confirmButton": "Confirmar y Activar",
    "activatingButton": "Activando..."
  },
  "infoBanner": {
    "title": "Sistema de Activación por Modalidades",
    "items": {
      "item1Title": "¿Por qué activar?",
      "item1Desc": "Sin activación, tu tienda permanece invisible. Es como tener las puertas cerradas.",
      "item2Title": "Múltiples modalidades",
      "item2Desc": "Desde gratis hasta Pro. Elige el plan que mejor se adapte a tu negocio.",
      "item3Title": "Flexible y económico",
      "item3Desc": "Sin suscripciones mensuales. Activa solo cuando necesites vender."
    }
  },
  "activationSummary": {
    "title": "Resumen de activación",
    "selectedPeriod": "Período seleccionado:",
    "until": "hasta",
    "totalCost": "Costo total",
    "free": "Gratis",
    "credits": "crédito{{plural}}",
    "daysLabel": "día{{plural}}",
    "balanceAfter": "Saldo después:",
    "insufficientBalance": "Saldo insuficiente",
    "needCredits": "Necesitas {{amount}} crédito{{plural}} adicionales.",
    "buyNow": "Comprar ahora"
  },
  "plans": {
    "gratis": {
      "label": "Gratis",
      "badge": "🆓",
      "noCost": "Sin costo",
      "features": [
        "Visibilidad básica",
        "Aparece al final de los resultados",
        "Máximo 3 días por activación",
        "Sin destacados",
        "Activaciones ilimitadas"
      ],
      "limitations": "Máx. 3 días · Ilimitadas activaciones simultáneas"
    },
    "emprendedor": {
      "label": "Emprendedor",
      "badge": "🚀",
      "features": [
        "Visibilidad media",
        "Aparece en posiciones intermedias",
        "Hasta 30 días por activación",
        "Etiqueta \"Emprendedor\""
      ],
      "limitations": "Máx. 30 días · 5 activaciones simultáneas"
    },
    "pro": {
      "label": "Pro",
      "badge": "👑",
      "features": [
        "Máxima visibilidad",
        "Aparece primero en resultados",
        "Hasta 30 días por activación",
        "Etiqueta \"Pro\" destacada",
        "Estadísticas de visitas"
      ],
      "limitations": "Máx. 30 días · 10 activaciones simultáneas"
    }
  },
  "errors": {
    "storeNotFound": "Tienda no encontrada",
    "storeLoadError": "Error al cargar la tienda: {{error}}",
    "fetchActivationsError": "Error al obtener activaciones",
    "loadActivationsError": "Error al cargar las activaciones",
    "maxSimultaneousActivations": "Has alcanzado el límite de {{limit}} activaciones simultáneas para el plan {{plan}}.",
    "maxDaysExceeded": "El plan {{plan}} permite máximo {{days}} días por activación.",
    "dateRangeOverlap": "El rango seleccionado se solapa con otra activación existente.",
    "storeNotIdentified": "No se pudo identificar la tienda.",
    "createActivationError": "Error al crear la activación. Por favor, intenta de nuevo.",
    "unknownError": "Ocurrió un error desconocido."
  },
  "attachmentPreview": {
    "imagePreview": "Vista previa de imagen",
    "unsupportedFormat": "Formato no soportado",
    "recordedAudioBadge": "Audio Grabado",
    "deleteAttachment": "Eliminar adjunto"
  },
  "chatHeader": {
    "muteSound": "Desactivar sonido",
    "enableSound": "Activar sonido",
    "back": "Volver",
    "userOffline": "Desconectado",
    "userOnline": "En línea"
  },
  "messageInput": {
    "attachFile": "Adjuntar imagen o audio",
    "startRecording": "Grabar audio",
    "stopRecording": "Detener grabación",
    "messagePlaceholder": "Escribe un mensaje...",
    "send": "Enviar",
    "uploading": "Subiendo",
    "compressing": "Comprimiendo",
    "rejectAudio": "Descartar audio",
    "acceptAudio": "Enviar audio",
    "acceptAudioTitle": "Enviar audio grabado",
    "rejectAudioTitle": "Descartar audio grabado",
    "compressed": "Imagen comprimida",
    "reduction": "reducción",
    "recording": "Grabando",
    "recordingStarted": "Grabación iniciada",
    "recordingStopped": "Grabación detenida"
  },
  "validation": {
    "imageFormats": "Solo se permiten imágenes (JPEG, PNG, GIF, WebP)",
    "audioFormats": "Solo se permiten audios (WebM, MP3, OGG, WAV)",
    "maxFileSize": "El tamaño máximo del archivo es {size}",
    "invalidFile": "Archivo inválido. Por favor, intenta de nuevo"
  },
  "time": {
    "today": "Hoy",
    "yesterday": "Ayer",
    "thisWeek": "Esta semana",
    "thisMonth": "Este mes",
    "older": "Más antiguo"
  },
  "chatSettings": {
    "header": {
      "title": "Mensajes temporales",
      "description": "Configura la expiración automática"
    },
    "tooltip": "Configuración de mensajes",
    "toggle": {
      "label": "Activar expiración",
      "description": "Los mensajes se eliminarán automáticamente"
    },
    "expirationType": {
      "label": "Tipo de expiración",
      "afterRead": "Después de leer",
      "fixedDate": "Fecha específica"
    },
    "fixedDate": {
      "timeLabel": "Hora de expiración",
      "expiresLabel": "Expira",
      "atTime": "a las"
    },
    "durations": {
      "second": "segundo",
      "seconds": "segundos",
      "minute": "minuto",
      "minutes": "minutos",
      "hour": "hora",
      "hours": "horas",
      "day": "día",
      "days": "días"
    },
    "sliderRange": {
      "min": "10 segundos",
      "max": "7 días"
    },
    "info": {
      "message": "Esta configuración aplica solo a tus mensajes. El otro usuario puede tener su propia configuración."
    },
    "buttons": {
      "cancel": "Cancelar",
      "save": "Guardar cambios",
      "saving": "Guardando..."
    },
    "success": {
      "saved": "¡Configuración guardada!"
    },
    "errors": {
      "loadFailed": "Error al cargar la configuración",
      "saveFailed": "Error al guardar la configuración"
    },
    "ariaLabel": {
      "settings": "Abrir configuración de mensajes",
      "close": "Cerrar diálogo",
      "toggle": "Activar o desactivar expiración de mensajes",
      "expirationTypeGroup": "Seleccionar tipo de expiración",
      "durationSlider": "Ajustar duración de expiración"
    }
  },
  "UserSearch": {
    "title": "Buscar Usuarios",
    "subtitle": "Encuentra usuarios por alias, nombre o apellido",
    "searchPlaceholder": "Busca por alias, nombre o apellido...",
    "errorSearching": "Error al buscar usuarios",
    "noResults": "No se encontraron usuarios con \"{{term}}\"",
    "startSearching": "Comienza a buscar usuarios escribiendo su alias, nombre o apellido",
    "alreadyFollowing": "Ya lo sigues",
    "noName": "Usuario sin nombre",
    "resultsCount": "{{count}} usuario encontrado_one{{count}} usuarios encontrados_other",
    "resultsCount_one": "1 usuario encontrado",
    "resultsCount_other": "{{count}} usuarios encontrados"
  },
  "postFilterDialog": {
    "title": "Filtrar Posts",
    "filterByUser": "Filtrar por Usuario",
    "filterByDistance": "Radio de Distancia",
    "searchUsers": "Buscar usuarios...",
    "noUsers": "No hay usuarios disponibles",
    "loadingUsers": "Cargando usuarios...",
    "distanceValue": "{{distance}} km",
    "marks": {
      "min": "1 km",
      "medium": "250 km",
      "max": "500 km"
    },
    "filterSummary": {
      "title": "Filtros activos:",
      "oneUser": "1 usuario seleccionado",
      "multipleUsers": "{{count}} usuarios seleccionados",
      "distance": "• Radio: {{distance}} km"
    },
    "actions": {
      "clearAll": "Limpiar Todo",
      "cancel": "Cancelar",
      "apply": "Aplicar Filtros"
    }
  },
  "SummaryCards": {
    "summary": "Resumen",
    "events": "Eventos",
    "tickets": "Entradas",
    "totalSpent": "Gasto Total"
  },
  "qrGenerator": {
    "page": {
      "title": "Generador de Códigos QR",
      "description": "Crea y gestiona códigos QR personalizados. Genera QR desde URLs y descárgalos como imágenes."
    },
    "section": {
      "generateQR": "Generar Código QR",
      "savedQRs": "Mis Códigos QR"
    },
    "input": {
      "urlLabel": "URL o Dominio"
    },
    "button": {
      "generate": "Generar QR",
      "download": "Descargar",
      "copy": "Copiar",
      "save": "Guardar QR",
      "cancel": "Cancelar"
    },
    "tooltip": {
      "download": "Descargar código QR como PNG",
      "copy": "Copiar enlace QR"
    },
    "dialog": {
      "save": {
        "title": "Guardar Código QR",
        "nameLabel": "Nombre del QR",
        "namePlaceholder": "Ej: Mi sitio web",
        "customRedirect": "Usar redirección personalizada",
        "customRedirectHelp": "Crea un enlace acortado que redirige a tu URL",
        "redirectUrlLabel": "URL a la que redirigir",
        "redirectUrlHelp": "Los usuarios será redirigidos a esta URL cuando escaneen",
        "redirectInfo": "Se creará un enlace acortado que redirige a tu URL original"
      }
    },
    "chip": {
      "customRedirect": "Redirección Personalizada"
    },
    "actions": {
      "viewHistory": "Ver Historial",
      "scanQR": "Escanear QR"
    },
    "search": {
      "placeholder": "Buscar QRs..."
    },
    "text": {
      "qrsFound": "QRs encontrados"
    },
    "alerts": {
      "noQRsSaved": "Aún no has guardado ningún código QR. Crea uno arriba."
    },
    "success": {
      "qrGenerated": "Código QR generado exitosamente",
      "qrSaved": "Código QR guardado correctamente",
      "downloaded": "Código QR descargado",
      "copied": "URL del QR copiada al portapapeles",
      "linkCopied": "Enlace del QR copiado"
    },
    "errors": {
      "urlRequired": "Por favor ingresa una URL",
      "invalidUrl": "URL inválida",
      "nameRequired": "Por favor ingresa un nombre",
      "loginRequired": "Debes iniciar sesión para guardar QRs",
      "saveFailed": "Error al guardar el QR",
      "deleteFailed": "Error al eliminar el QR",
      "qrDeleted": "Código QR eliminado"
    }
  },
  "qrScanner": {
    "page": {
      "title": "Escáner de Códigos QR",
      "description": "Escanea códigos QR usando tu cámara o carga una imagen"
    },
    "section": {
      "scanQR": "Escanear Código QR",
      "history": "Historial de Escaneos"
    },
    "button": {
      "startCamera": "Iniciar Cámara",
      "stopCamera": "Detener Cámara",
      "uploadImage": "Cargar Imagen",
      "clearAll": "Limpiar Historial",
      "open": "Abrir Enlace",
      "copy": "Copiar"
    },
    "tooltip": {
      "open": "Abrir en nueva ventana",
      "copy": "Copiar al portapapeles",
      "delete": "Eliminar del historial"
    },
    "info": {
      "desktopInfo": "💡 En escritorio: puedes cargar una imagen o usar tu cámara web si está disponible",
      "notUrl": "ℹ️ El código QR contiene texto, no una URL",
      "autoRedirect": "⚠️ Serás redirigido automáticamente en breve"
    },
    "text": {
      "scans": "escaneos",
      "noMatchingScans": "No hay escaneos que coincidan con tu búsqueda"
    },
    "dialog": {
      "result": {
        "title": "Resultado del Escaneo",
        "urlDetected": "Se detectó una URL válida. Puedes abrirla directamente."
      }
    },
    "chip": {
      "redirectLink": "Enlace de Redirección"
    },
    "actions": {
      "generate": "Generar QR"
    },
    "search": {
      "placeholder": "Buscar en historial..."
    },
    "success": {
      "qrScanned": "Código QR escaneado exitosamente",
      "copied": "Texto copiado al portapapeles",
      "deletedFromHistory": "Eliminado del historial",
      "historyCleared": "Historial limpiado"
    },
    "errors": {
      "cameraPermission": "Permiso de cámara denegado. Verifica los permisos de tu navegador.",
      "cameraAccess": "No se pudo acceder a la cámara",
      "cameraAccessFailed": "Error al acceder a la cámara",
      "noQRFound": "No se detectó ningún código QR en la imagen"
    }
  },
  "qrView": {
    "page": {
      "title": "QR Redireccionado",
      "titleError": "Error al Procesar QR",
      "titleOwner": "Mi Código QR"
    },
    "text": {
      "loading": "Cargando información del código QR...",
      "name": "Nombre",
      "destination": "URL de Destino",
      "redirectingIn": "Redireccionando en {{seconds}} segundos..."
    },
    "success": {
      "title": "¡Código QR Válido!",
      "description": "El código QR ha sido procesado correctamente. Será redireccionado a la URL de destino."
    },
    "owner": {
      "title": "Gestiona tu Código QR",
      "description": "Este es tu código QR. Aquí puedes editarlo o ver sus estadísticas de uso."
    },
    "error": {
      "title": "Error en el QR"
    },
    "errors": {
      "notFound": "El código QR no fue encontrado.",
      "fetchFailed": "Error al obtener los datos del código QR. Por favor, intente de nuevo.",
      "unexpected": "Ha ocurrido un error inesperado. Por favor, intente de nuevo.",
      "invalidUrl": "La URL de destino no es válida."
    },
    "button": {
      "goHome": "Ir al Inicio",
      "scanAgain": "Escanear de Nuevo",
      "redirectNow": "Redireccionarse Ahora",
      "redirecting": "Redireccionando...",
      "cancelRedirect": "Cancelar Redirección",
      "editQR": "Editar QR",
      "viewStatistics": "Ver Estadísticas"
    }
  },
  "DateRangeFilter": {
    "title": "Rango de fechas",
    "subtitle": "Arrastra para filtrar eventos",
    "daysAgo": "Hace {{count}} d",
    "today": "Hoy",
    "daysFuture": "En {{count}} d",
    "from": "Desde",
    "to": "Hasta"
  },
  "AndroidAppPrompt": {
    "title": "Mejora tu experiencia",
    "description": "La aplicación nativa de Nieriverso te ofrece una mejor experiencia con acceso a todas las funcionalidades optimizadas para tu dispositivo.",
    "checking": "Verificando si tienes la app instalada...",
    "installed": "App instalada en tu dispositivo",
    "notInstalled": "Descárgala desde Google Play",
    "benefits": "Disfruta de estos beneficios:",
    "benefit1": "Acceso rápido desde tu escritorio",
    "benefit2": "Notificaciones en tiempo real",
    "benefit3": "Mejor rendimiento y velocidad",
    "useWeb": "Usar navegador",
    "openApp": "Abrir app",
    "install": "Descargar ahora",
    "verifying": "Verificando..."
  },
  "HeroCard": {
    "online": "En línea",
    "offline": "Sin señal",
    "language": "Idioma",
    "openWidget": "Abrir en widget flotante",
    "openWidgetAria": "Abrir en widget",
    "loginToSave": "Inicia sesión para guardar",
    "removeFromFavorites": "Quitar de favoritos",
    "addToFavorites": "Añadir a favoritos",
    "favoriteAria": "Favorito",
    "share": "Compartir",
    "shareAria": "Compartir",
    "website": "Sitio web",
    "websiteAria": "Sitio web"
  },
  "PlayerSection": {
    "play": "Reproducir",
    "pause": "Pausar",
    "reconnecting": "Reconectando… ({{retryCount}}/{{maxRetries}})",
    "live": "En vivo",
    "connecting": "Conectando…",
    "mute": "Silenciar",
    "unmute": "Activar sonido",
    "volume": "Volumen"
  },
  "ErrorState": {
    "title": "Radio no encontrada",
    "titleError": "Algo salió mal",
    "message": "La estación que buscas no está disponible o no existe.",
    "notFoundMessage": "La radio que buscas no existe o ya no está disponible. Prueba con alguna de las sugerencias de abajo.",
    "retry": "Reintentar",
    "searchRadios": "Buscar radios"
  },
  "ExploreCtaSection": {
    "title": "Descubre más emisoras",
    "subtitle": "Miles de estaciones de radio de todo el mundo",
    "button": "Explorar radios"
  },
  "NearbyRadiosSection": {
    "title": "Emisoras cercanas"
  },
  "TagsSection": {
    "title": "Géneros y Etiquetas"
  },
  "RadioSEO": {
    "title": "Radio en Vivo",
    "listen": "Escucha",
    "from": "desde",
    "genres": "Géneros"
  },
  "LanguageViewer": {
    "title_singular": "Idioma",
    "title_plural": "Idiomas"
  },
  "radioSearch": {
    "title": "Buscador de Radios",
    "subtitle": "Descubre estaciones de todo el mundo",
    "searchPlaceholder": "Buscar radios por nombre o país…",
    "meta": {
      "title": "Radios Online",
      "fullTitle": "Buscador de Radios Online",
      "description": "Escucha {{count}} estaciones de radio online de todo el mundo. Streaming gratuito.",
      "thousands": "miles de"
    },
    "actions": {
      "favorites": "Favoritas",
      "viewFavorites": "Ver mis radios favoritas"
    },
    "filters": {
      "title": "Filtros",
      "expand": "Expandir",
      "collapse": "Colapsar",
      "clickToFilter": "Toca para filtrar resultados",
      "myCountry": "Mi país",
      "activeFilters": "{{count}} filtro activo",
      "activeFilters_plural": "{{count}} filtros activos",
      "autoFiltered": "Resultados filtrados automáticamente",
      "clearAll": "Limpiar todo",
      "quickAccess": "Accesos rápidos",
      "activate": "Activar",
      "deactivate": "Desactivar",
      "showAdvanced": "Filtros avanzados",
      "hideAdvanced": "Ocultar avanzados",
      "name": "Nombre",
      "namePlaceholder": "Ej: Rock FM, Jazz 24…",
      "country": "País",
      "anyCountry": "Cualquier país",
      "language": "Idioma",
      "anyLanguage": "Cualquier idioma",
      "genre": "Género musical",
      "anyGenre": "Cualquier género",
      "trending": "En tendencia",
      "search": "Buscar",
      "searching": "Buscando…",
      "clear": "Limpiar",
      "hint": "💡 Usa accesos rápidos o filtros avanzados para afinar tu búsqueda"
    },
    "noResults": {
      "withFilters": "Sin resultados",
      "startSearch": "Comienza tu búsqueda",
      "tryOtherFilters": "No encontramos radios con esos criterios. Prueba con otros filtros.",
      "typeOrActivate": "Escribe algo en el buscador o activa uno de los filtros.",
      "clearFilters": "Limpiar filtros",
      "myFavorites": "Mis favoritas"
    }
  },
  "resultsList": {
    "connecting": "Conectando…",
    "live": "En vivo",
    "noSignal": "Sin señal",
    "pause": "Pausar",
    "play": "Reproducir",
    "loginToSave": "Inicia sesión para guardar",
    "removeFromFavorites": "Quitar de favoritos",
    "addToFavorites": "Añadir a favoritos",
    "viewDetails": "Ver detalles",
    "stationsCount_one": "estación encontrada",
    "stationsCount_other": "estaciones encontradas",
    "loginMessage": "Inicia sesión para guardar favoritos",
    "unmute": "Activar sonido",
    "mute": "Silenciar",
    "volume": "Volumen",
    "paused": "Pausado",
    "stop": "Detener"
  },
  "emptyState": {
    "title": "Descubre estaciones de todo el mundo",
    "subtitle": "Busca por nombre, país, idioma, género musical o usa los filtros avanzados",
    "popularSearches": "Búsquedas populares",
    "popularCountries": "Países populares",
    "exploreBy": "O explora por",
    "highQuality": "Alta Calidad",
    "trending": "Tendencias",
    "mostPopular": "Más Populares"
  },
  "RadioEdit": {
    "title": "Editar radio",
    "loading": "Cargando radio…",
    "steps": {
      "basicInfo": "Información básica",
      "location": "Ubicación",
      "technicalAndTags": "Técnico y etiquetas"
    },
    "meta": {
      "editTitle": "Editar: {{name}}",
      "fallbackName": "Radio",
      "unauthorizedTitle": "Editar radio – No autorizado",
      "notFoundTitle": "Radio no encontrada"
    },
    "unauthorized": {
      "notOwner": "No sos el dueño de esta radio",
      "loginRequired": "Inicia sesión para editar",
      "description": "Solo el usuario que creó la emisora puede modificarla."
    },
    "notFound": {
      "title": "Radio no encontrada",
      "description": "No existe una radio con ese identificador."
    },
    "errors": {
      "loadFailed": "Error al cargar"
    },
    "form": {
      "name": "Nombre de la radio",
      "streamUrl": "URL del stream",
      "streamUrlHelper": "Ej: https://stream.example.com/live.mp3",
      "urlResolved": "URL resuelta (opcional)",
      "urlResolvedHint": "URL final del audio después de redirecciones (mejor compatibilidad del player).",
      "homepage": "Sitio web (homepage)",
      "logo": "Logo / Favicon",
      "currentLogo": "Logo actual",
      "changeLogoHint": "Click o arrastrá para cambiar",
      "uploadLogo": "Subí el logo de la radio",
      "uploadLogoFormats": "PNG, JPG, WEBP o ICO · máx. {{size}} MB",
      "country": "País",
      "countryCode": "Código (ISO)",
      "state": "Estado / Provincia",
      "searchAddress": "Buscar dirección o ciudad",
      "latitude": "Latitud",
      "longitude": "Longitud",
      "codec": "Códec",
      "codecPlaceholder": "MP3, AAC…",
      "bitrate": "Bitrate (kbps)",
      "language": "Idioma",
      "languagePlaceholder": "Spanish, English…",
      "hls": "Stream HLS (.m3u8)",
      "tags": "Etiquetas / géneros",
      "tagsPlaceholder": "Ej: rock, noticias…"
    },
    "preview": {
      "defaultName": "Nombre de la radio",
      "noLocation": "Sin ubicación",
      "hls": "HLS"
    },
    "stream": {
      "playing": "● Reproduciendo stream"
    },
    "validation": {
      "nameRequired": "El nombre es obligatorio",
      "urlRequired": "La URL del stream es obligatoria",
      "urlInvalid": "URL inválida",
      "geoIncomplete": "Indicá latitud y longitud completas",
      "bitrateRange": "Bitrate entre 0 y 1000"
    },
    "actions": {
      "back": "Volver",
      "viewRadio": "Ver radio",
      "viewPublicPage": "Ver página pública",
      "myRadios": "Mis radios",
      "managedRadios": "Radios que administrás",
      "create": "Crear",
      "createNew": "Crear nueva radio",
      "login": "Iniciar sesión",
      "goToMyRadios": "Ir a mis radios",
      "testAndListen": "Probar y escuchar",
      "connecting": "Conectando…",
      "stopListening": "Detener escucha",
      "myLocation": "Mi ubicación",
      "add": "Agregar",
      "backStep": "Atrás",
      "next": "Siguiente",
      "saveChanges": "Guardar cambios",
      "saving": "Guardando…",
      "uploadingLogo": "Subiendo logo…"
    },
    "snackbar": {
      "onlyImages": "Solo se permiten imágenes",
      "maxSize": "Máximo {{size}} MB",
      "enterStreamUrl": "Ingresá una URL de stream primero",
      "streamTimeout": "Timeout: el stream no respondió",
      "streamOk": "Stream OK — escuchando…",
      "streamFail": "No se pudo conectar al stream",
      "geolocationUnavailable": "Geolocalización no disponible",
      "locationFailed": "No se pudo obtener tu ubicación",
      "maxTags": "Máximo 12 etiquetas",
      "unauthorized": "No autorizado",
      "onlyOwner": "Solo el dueño puede editar esta radio",
      "updated": "\"{{name}}\" actualizada",
      "saveError": "Error al guardar"
    }
  },
  "RadiosFavourites": {
    "title": "Mis Radios Favoritas",
    "subtitle": {
      "loginRequired": "Inicia sesión para ver tus favoritos",
      "empty": "Aún no tienes radios guardadas",
      "countSingular": "{{count}} radio guardada",
      "countPlural": "{{count}} radios guardadas"
    },
    "meta": {
      "title": "Mis Radios Favoritas ({{count}})",
      "description": "Gestiona y escucha tus radios favoritas.",
      "loginTitle": "Mis Radios Favoritas – Iniciar Sesión",
      "loginDescription": "Inicia sesión para gestionar tus radios favoritas."
    },
    "empty": {
      "title": "Sin radios favoritas aún",
      "description": "Explora nuestro catálogo y agrega las estaciones que más te gusten para tenerlas siempre a mano.",
      "explore": "Explorar Radios"
    },
    "auth": {
      "title": "Inicia sesión para continuar",
      "description": "Necesitas una cuenta para guardar y gestionar tus estaciones favoritas.",
      "login": "Iniciar Sesión"
    },
    "stats": {
      "stationSingular": "estación guardada",
      "stationPlural": "estaciones guardadas",
      "description": "Accede a tus emisoras favoritas desde cualquier dispositivo, en cualquier momento."
    },
    "player": {
      "connecting": "Conectando...",
      "playing": "En reproducción",
      "live": "En vivo",
      "paused": "Pausado",
      "connectionError": "Error de conexión",
      "mute": "Silenciar",
      "unmute": "Activar sonido"
    },
    "deleteDialog": {
      "title": "¿Quitar de favoritos?",
      "description": "Esta radio será removida de tu lista. Podrás volver a añadirla cuando quieras.",
      "confirm": "Quitar",
      "removing": "Eliminando..."
    },
    "actions": {
      "back": "Volver",
      "login": "Iniciar Sesión",
      "myRadios": "Mis radios",
      "managedRadios": "Radios que administrás",
      "create": "Crear",
      "createNew": "Crear nueva radio",
      "search": "Buscar",
      "searchMore": "Buscar más radios",
      "listen": "Escuchar",
      "pause": "Pausar",
      "stop": "Detener",
      "viewDetails": "Ver detalles",
      "removeFavourite": "Quitar de favoritos",
      "cancel": "Cancelar",
      "retry": "Reintentar"
    },
    "errors": {
      "notAuthenticated": "No autenticado",
      "loadFailed": "Error al cargar favoritos"
    },
    "snackbar": {
      "playError": "Error al reproducir la radio. Intenta con otra.",
      "nowPlaying": "▶ {{name}}",
      "removed": "\"{{name}}\" quitada de favoritos",
      "deleteError": "Error al eliminar"
    }
  },
  "SearchSection": {
    "title": "Buscar radios",
    "subtitle": "Encontrá estaciones de todo el mundo",
    "searchPlaceholder": "Nombre, género, país…",
    "actions": {
      "myRadios": "Mis radios",
      "managedRadios": "Radios que administrás",
      "favourites": "Favoritas",
      "myFavourites": "Mis favoritas",
      "create": "Crear",
      "createNew": "Crear nueva radio"
    }
  },
  "RadioManaged": {
    "title": "Mis Radios",
    "subtitle": {
      "loginRequired": "Inicia sesión para gestionar tus radios",
      "empty": "Todavía no publicaste ninguna radio",
      "countSingular": "{{count}} radio · administrá, editá o eliminá",
      "countPlural": "{{count}} radios · administrá, editá o eliminá"
    },
    "meta": {
      "title": "Mis Radios ({{count}})",
      "description": "Administrá las radios que publicaste.",
      "loginTitle": "Mis Radios – Iniciar sesión"
    },
    "empty": {
      "title": "Aún no tienes radios publicadas",
      "description": "Creá tu primera emisora y compartila con la comunidad.",
      "create": "Crear radio"
    },
    "auth": {
      "title": "Inicia sesión",
      "description": "Necesitas una cuenta para gestionar tus radios.",
      "login": "Iniciar sesión"
    },
    "stats": {
      "singular": "radio gestionada",
      "plural": "radios gestionadas"
    },
    "card": {
      "hls": "HLS",
      "online": "Online",
      "offline": "Offline"
    },
    "deleteDialog": {
      "title": "¿Eliminar radio?",
      "description": "La radio se marcará como eliminada y dejará de mostrarse en el catálogo. Esta acción puede revertirse desde la base de datos si es necesario.",
      "confirm": "Eliminar",
      "deleting": "Eliminando…"
    },
    "actions": {
      "create": "Crear",
      "createNew": "Crear nueva radio",
      "favourites": "Favoritas",
      "myFavourites": "Mis favoritas",
      "search": "Buscar",
      "searchRadios": "Buscar radios",
      "login": "Iniciar sesión",
      "view": "Ver",
      "viewRadio": "Ver radio",
      "edit": "Editar",
      "delete": "Eliminar",
      "cancel": "Cancelar",
      "retry": "Reintentar"
    },
    "noResults": "No hay resultados para “{{term}}”",
    "errors": {
      "notAuthenticated": "No autenticado",
      "loadFailed": "Error al cargar tus radios"
    },
    "snackbar": {
      "deleted": "\"{{name}}\" eliminada",
      "deleteError": "Error al eliminar"
    }
  },
  "RadioCreate": {
    "title": "Crear Radio",
    "subtitle": "Agregá una nueva emisora al catálogo",
    "steps": {
      "basicInfo": "Información básica",
      "location": "Ubicación",
      "technicalAndTags": "Técnico y etiquetas"
    },
    "meta": {
      "title": "Crear Radio",
      "description": "Agregá una nueva emisora al catálogo",
      "loginTitle": "Crear Radio – Iniciar sesión"
    },
    "auth": {
      "title": "Inicia sesión para crear una radio",
      "description": "Necesitas una cuenta para agregar emisoras al catálogo."
    },
    "form": {
      "name": "Nombre de la radio",
      "streamUrl": "URL del stream",
      "streamUrlHelper": "Ej: https://stream.example.com/live.mp3",
      "urlResolved": "URL resuelta (opcional)",
      "urlResolvedHint": "Es la URL final del audio después de redirecciones. Si la emisora usa una URL corta que redirige al stream real, poné aquí la URL definitiva para mejor compatibilidad.",
      "homepage": "Sitio web (homepage)",
      "logo": "Logo / Favicon",
      "selectedImage": "Imagen seleccionada",
      "changeLogoHint": "Click o arrastrá para cambiar",
      "uploadLogo": "Subí el logo de la radio",
      "uploadLogoFormats": "PNG, JPG, WEBP o ICO · máx. {{size}} MB",
      "storageHint": "Se guardará en el storage como",
      "country": "País",
      "countryCode": "Código (ISO)",
      "countryCodeHelper": "Ej: AR, US, ES",
      "state": "Estado / Provincia",
      "searchAddress": "Buscar dirección o ciudad",
      "searchAddressPlaceholder": "Ej: Av. Corrientes 1234, Buenos Aires",
      "latitude": "Latitud",
      "longitude": "Longitud",
      "mapHint": "Buscá una dirección, usá tu ubicación o hacé click / arrastrá el marcador en el mapa.",
      "position": "Posición: {{lat}}, {{lng}}",
      "codec": "Códec",
      "codecPlaceholder": "MP3, AAC…",
      "bitrate": "Bitrate (kbps)",
      "language": "Idioma",
      "languagePlaceholder": "Spanish, English…",
      "hls": "Stream HLS (.m3u8)",
      "tags": "Etiquetas / géneros",
      "tagsPlaceholder": "Ej: rock, noticias, jazz…"
    },
    "preview": {
      "defaultName": "Nombre de la radio",
      "noLocation": "Sin ubicación",
      "hls": "HLS"
    },
    "stream": {
      "playing": "● Reproduciendo stream"
    },
    "validation": {
      "nameRequired": "El nombre es obligatorio",
      "urlRequired": "La URL del stream es obligatoria",
      "urlInvalid": "URL inválida",
      "homepageInvalid": "URL de homepage inválida",
      "geoIncomplete": "Indicá latitud y longitud (mapa, búsqueda o geolocalización)",
      "bitrateRange": "Bitrate entre 0 y 1000"
    },
    "actions": {
      "back": "Volver",
      "myRadios": "Mis radios",
      "managedRadios": "Radios que administrás",
      "favourites": "Favoritas",
      "myFavourites": "Mis favoritas",
      "search": "Buscar",
      "searchRadios": "Buscar radios",
      "login": "Iniciar sesión",
      "testAndListen": "Probar y escuchar",
      "connecting": "Conectando…",
      "stopListening": "Detener escucha",
      "myLocation": "Mi ubicación",
      "add": "Agregar",
      "backStep": "Atrás",
      "next": "Siguiente",
      "createRadio": "Crear radio",
      "saving": "Guardando…",
      "uploadingLogo": "Subiendo logo…"
    },
    "snackbar": {
      "onlyImages": "Solo se permiten imágenes (PNG, JPG, WEBP, ICO…)",
      "maxSize": "La imagen no puede superar {{size}} MB",
      "enterStreamUrl": "Ingresá una URL de stream primero",
      "streamTimeout": "Timeout: el stream no respondió a tiempo",
      "streamOk": "Stream OK — escuchando…",
      "streamFail": "No se pudo conectar al stream",
      "geolocationUnavailable": "Geolocalización no disponible",
      "locationApplied": "Ubicación actual aplicada",
      "locationFailed": "No se pudo obtener tu ubicación",
      "maxTags": "Máximo 12 etiquetas",
      "loginRequired": "Debes iniciar sesión para crear una radio",
      "idError": "Error generando identificador de la radio",
      "created": "\"{{name}}\" creada correctamente",
      "createError": "Error al crear la radio"
    }
  },
  "RadioView": {
    "fallbackName": "Radio sin nombre",
    "onlineRadio": "Radio Online",
    "location": {
      "title": "Ubicación"
    },
    "owner": {
      "title": "Publicada por"
    },
    "audio": {
      "connectFailed": "No se pudo conectar con la radio.",
      "playFailed": "No se pudo iniciar la reproducción."
    },
    "share": {
      "text": "🎵 Escucha {{name}}"
    },
    "actions": {
      "favourites": "Favoritas",
      "myFavourites": "Mis favoritas",
      "myRadios": "Mis radios",
      "managedRadios": "Radios que administrás",
      "create": "Crear",
      "createNew": "Crear nueva radio",
      "search": "Buscar",
      "searchRadios": "Buscar radios",
      "edit": "Editar",
      "editThis": "Editar esta radio"
    },
    "errors": {
      "invalidId": "ID no válido",
      "loadFailed": "Error al cargar la radio",
      "loginToFavourite": "Inicia sesión para agregar favoritos",
      "alreadyFavourite": "Ya está en favoritos",
      "addFailed": "Error al agregar",
      "loginRequired": "Inicia sesión",
      "removeFailed": "Error al eliminar"
    },
    "snackbar": {
      "widgetOpened": "{{name}} abierta en widget",
      "widgetError": "Error al abrir el widget",
      "shared": "¡Compartido!",
      "urlCopied": "URL copiada",
      "loginToFavourite": "Inicia sesión para guardar favoritos",
      "removedFavourite": "Eliminado de favoritos",
      "addedFavourite": "¡Añadido a favoritos!",
      "updateError": "Error al actualizar"
    }
  },
  "BottomNavBar": {
    "global": {
      "back": "Atrás"
    },
    "scanner": {
      "openCamera": "Escanear código QR",
      "playError": "Error al reproducir el video",
      "cameraError": "No se pudo acceder a la cámara",
      "permissionDenied": "Permiso de cámara denegado",
      "noCamera": "No hay cámara disponible",
      "title": "Escanear Código QR",
      "instructions": "Apunta la cámara hacia un código QR",
      "linkDetected": "Enlace detectado",
      "navigateInternal": "Ir",
      "openExternal": "Ir",
      "textDetected": "Texto detectado",
      "copyText": "Copiar",
      "scanAgain": "De nuevo",
      "confirmTitle": "Sitio externo",
      "confirmMessage": "Estás a punto de acceder a un sitio diferente a Nieriverso. ¿Deseas continuar?",
      "cancel": "Cancelar",
      "proceed": "Continuar"
    }
  },
  "qrEdit": {
    "page": {
      "title": "Editar Código QR",
      "titleError": "Error al Editar QR"
    },
    "section": {
      "editQR": "Editar Información del QR",
      "preview": "Vista Previa"
    },
    "text": {
      "loading": "Cargando código QR...",
      "enterValidUrl": "Ingrese una URL válida para ver la vista previa",
      "urlPreview": "URL de Destino:",
      "createdAt": "Creado el:"
    },
    "input": {
      "nameLabel": "Nombre del QR",
      "urlLabel": "URL de Destino",
      "urlHelp": "Ej: https://ejemplo.com o simplemente ejemplo.com"
    },
    "errors": {
      "notFound": "El código QR no fue encontrado.",
      "fetchFailed": "Error al obtener los datos del código QR.",
      "notOwner": "No tienes permiso para editar este código QR.",
      "unexpected": "Ha ocurrido un error inesperado.",
      "nameRequired": "El nombre del QR es requerido.",
      "urlRequired": "La URL es requerida.",
      "invalidUrl": "La URL no es válida.",
      "invalidRedirectUrl": "La URL de redirección no es válida.",
      "saveFailed": "Error al guardar los cambios.",
      "deleteFailed": "Error al eliminar el código QR."
    },
    "success": {
      "saved": "Cambios guardados exitosamente.",
      "deleted": "Código QR eliminado correctamente."
    },
    "button": {
      "save": "Guardar Cambios",
      "saving": "Guardando...",
      "delete": "Eliminar QR",
      "deleting": "Eliminando...",
      "confirmDelete": "Confirmar Eliminación",
      "goBack": "Volver"
    },
    "chip": {
      "customRedirect": "Redirección Personalizada"
    },
    "dialog": {
      "delete": {
        "title": "Eliminar Código QR",
        "warning": "Esta acción no se puede deshacer.",
        "confirm": "¿Está seguro de que desea eliminar este código QR?"
      }
    },
    "alerts": {
      "unsavedChanges": "Tienes cambios sin guardar. Haz clic en 'Guardar Cambios' para guardarlos."
    }
  },
  "CookingView": {
    "actions": {
      "catalog": "Catálogo",
      "myRecipes": "Mis recetas",
      "favorites": "Favoritas",
      "newRecipe": "Nueva receta",
      "edit": "Editar"
    },
    "seo": {
      "defaultTitle": "Receta",
      "defaultName": "Receta de cocina",
      "notFoundTitle": "Receta no encontrada",
      "titleSuffix": "Recetas",
      "recipeOf": "Receta de {{name}}.",
      "time": "Tiempo: {{time}}.",
      "servings": "{{servings}} porciones.",
      "yieldServings": "porciones",
      "step": "Paso {{number}}"
    },
    "labels": {
      "premium": "PREMIUM",
      "untitledRecipe": "Receta sin título",
      "time": "Tiempo",
      "servings": "Porciones",
      "rating": "Valoración",
      "cookingMode": "Modo Cocina",
      "print": "Imprimir",
      "adjustServings": "Ajustar Porciones",
      "utensilsNeeded": "Utensilios necesarios",
      "steps": "Pasos",
      "nutrition": "Nutrición",
      "history": "Historia",
      "culturalBackground": "Origen cultural",
      "historicalBackground": "Contexto histórico",
      "tip": "Tip:"
    },
    "messages": {
      "notFound": "No se encontró la receta solicitada.",
      "linkCopied": "¡Enlace copiado al portapapeles!"
    },
    "relatedRecipes": {
      "title": "Más recetas para descubrir",
      "description": "Seguí explorando ideas de cocina con estas recetas elegidas al azar."
    }
  },
  "IngredientList": {
    "title": "Ingredientes",
    "progressText": "{{completed}} de {{total}} marcados",
    "defaultGroup": "Ingredientes Principales",
    "defaultIngredient": "Ingrediente"
  },
  "NutritionPanel": {
    "title": "Información Nutricional",
    "servingInfo": "Valores calculados por porción de {{size}} {{unit}}.",
    "defaultUnit": "g",
    "labels": {
      "calories": "Calorías",
      "protein": "Proteínas",
      "carbohydrates": "Carbohidratos",
      "fat": "Grasas Totales",
      "fiber": "Fibra",
      "sodium": "Sodio"
    },
    "units": {
      "kcal": "kcal",
      "g": "g",
      "mg": "mg"
    }
  },
  "CookingModeDialog": {
    "headerMode": "Modo Cocina • {{recipeName}}",
    "stepCounter": "Paso {{current}} de {{total}}",
    "defaultStepTitle": "Paso {{number}}",
    "visualGuide": "👀 Guía Visual:",
    "chefTip": "💡 Consejo del Chef:",
    "timer": {
      "pause": "Pausar",
      "start": "Iniciar Temporizador ({{time}})"
    },
    "actions": {
      "previous": "Anterior",
      "next": "Siguiente Paso",
      "finish": "Finalizar Receta 🎉"
    }
  },
  "RecipeCard": {
    "defaultAlt": "Receta",
    "premium": "PREMIUM",
    "noDescription": "Sin descripción disponible.",
    "servings": "{{count}} porc.",
    "actions": {
      "view": "Ver receta",
      "edit": "Editar"
    },
    "difficulty": {
      "easy": "Fácil",
      "medium": "Media",
      "hard": "Difícil"
    }
  },
  "RecipeForm": {
    "deleteDialog": {
      "title": "Delete recipe?",
      "message": "This action cannot be undone. The recipe and all associated images will be permanently deleted."
    },
    "titleEdit": "Editando receta",
    "titleNew": "Nueva receta",
    "sections": {
      "basic": "Información Básica",
      "translations": "Traducciones",
      "ingredients": "Ingredientes",
      "instructions": "Pasos",
      "nutrition": "Nutrición",
      "cost": "Costo",
      "metadata": "Metadata"
    },
    "basic": {
      "recipeName": "Nombre de la receta",
      "difficulty": "Dificultad",
      "prepMinutes": "Prep (min)",
      "cookingMinutes": "Cocción (min)",
      "restingMinutes": "Reposo (min)",
      "servings": "Porciones",
      "category": "Categoría",
      "cuisine": "Cocina",
      "none": "Ninguna",
      "categories": {
        "principal": "Principal",
        "starter": "Entrada",
        "dessert": "Postre"
      },
      "cuisines": {
        "mexican": "Mexicana",
        "italian": "Italiana",
        "asian": "Asiática"
      }
    },
    "translations": {
      "selectLanguage": "Idioma del formulario",
      "yourLanguage": "Este es tu idioma de preferencia",
      "languages": {
        "es": "Español",
        "en": "English",
        "pt": "Português",
        "yourLanguageTag": "Tu idioma",
        "yourLanguageTagEn": "Your language",
        "yourLanguageTagPt": "Seu idioma"
      },
      "fields": {
        "name": "Nombre",
        "shortDescription": "Descripción corta",
        "description": "Descripción",
        "culturalBackground": "Trasfondo cultural",
        "historicalBackground": "Trasfondo histórico"
      }
    },
    "ingredients": {
      "empty": "Sin ingredientes",
      "itemTitle": "Ingrediente {{number}}",
      "field": "Ingrediente",
      "placeholderSlug": "tomate, aceite-oliva...",
      "quantity": "Cantidad",
      "unit": "Unidad",
      "placeholderUnit": "g, ml",
      "group": "Grupo",
      "preparation": "Preparación",
      "placeholderPreparation": "picado, derretido...",
      "groups": {
        "main": "Principal",
        "sauce": "Salsa",
        "topping": "Topping"
      }
    },
    "steps": {
      "empty": "Sin pasos",
      "itemTitle": "Paso {{number}}",
      "duration": "Min",
      "fieldTitle": "Título",
      "fieldDescription": "Descripción",
      "fieldVisualCues": "Señales visuales",
      "placeholderVisualCues": "¿Qué debe verse?",
      "fieldTips": "Consejos",
      "placeholderTips": "Trucos útiles"
    },
    "nutrition": {
      "calories": "Calorías",
      "protein": "Proteína (g)",
      "carbohydrates": "Carbohidratos (g)",
      "fat": "Grasa (g)",
      "fiber": "Fibra (g)",
      "sodium": "Sodio (mg)",
      "servingSize": "Porción (g)"
    },
    "cost": {
      "estimatedCost": "Costo estimado",
      "level": "Nivel",
      "min": "Mínimo",
      "max": "Máximo",
      "currency": "Moneda",
      "levels": {
        "budget": "Económico",
        "moderate": "Moderado",
        "expensive": "Caro"
      }
    },
    "metadata": {
      "status": "Estado",
      "visibility": "Visibilidad",
      "premium": "Premium",
      "featured": "Destacada",
      "statuses": {
        "draft": "Borrador",
        "published": "Publicado",
        "archived": "Archivado"
      },
      "visibilities": {
        "public": "Pública",
        "private": "Privada"
      }
    },
    "actions": {
      "add": "Agregar"
    }
  },
  "CookingList": {
    "newRecipeAction": "Nueva receta",
    "myRecipesAction": "Mis recetas",
    "favoritesAction": "Favoritas",
    "seoTitle": "Catálogo Global de Recetas Gratis | Descubre y Cocina con tus Ingredientes",
    "seoDescription": "Explora el catálogo de recetas más completo de todo el mundo. Miles de preparaciones gastronómicas totalmente gratis. Filtra por tus ingredientes y utensilios disponibles.",
    "ogTitle": "Catálogo Global de Recetas Gratis | Recetas de todo el mundo",
    "ogDescription": "Encuentra miles de recetas internacionales y cocina con lo que tienes a mano. ¡Acceso 100% gratuito!",
    "pageHeaderTitle": "Catálogo de Recetas",
    "pageHeaderSubtitle": "Explora y filtra entre nuestras recetas según tus ingredientes y utensilios disponibles.",
    "heroOverline": "El Recetario Más Vivo de la Web",
    "heroTitle": "Catálogo Internacional de Recetas",
    "heroDescription": "Descubre miles de recetas de todo el mundo, 100% gratis. Filtra por tus ingredientes y utensilios disponibles para encontrar la preparación perfecta sin salir de casa.",
    "showingResults": "Mostrando {{count}} de {{total}} recetas",
    "filterButton": "Filtros",
    "emptyTitle": "No se encontraron recetas con los filtros seleccionados.",
    "emptySubtitle": "Intenta quitar algunos ingredientes o ampliar el rango de tiempo.",
    "clearFilters": "Limpiar Filtros",
    "drawerTitle": "Filtros",
    "searchPlaceholder": "Buscar recetas por nombre..."
  },
  "chess": {
    "title": "Ajedrez",
    "subtitle": "Encontrá una partida, desafiá a tus amigos o practicá contra NieriBot.",
    "tabs": {
      "play": "Jugar",
      "ranking": "Ranking",
      "history": "Historial"
    },
    "actions": {
      "createRoom": "Crear sala",
      "join": "Unirse",
      "cancel": "Cancelar",
      "close": "Cerrar",
      "share": "Compartir",
      "leave": "Salir",
      "copyLink": "Copiar enlace",
      "copied": "Copiado",
      "ready": "Estoy listo",
      "cancelReady": "Cancelar listo",
      "startGame": "Iniciar partida",
      "playAgain": "Jugar de nuevo",
      "backToLobby": "Volver al lobby",
      "send": "Enviar"
    },
    "lobby": {
      "multiplayerTitle": "Partida multijugador",
      "multiplayerDescription": "Creá una sala o elegí una partida pública para jugar en tiempo real.",
      "botTitle": "Práctica contra bot",
      "botDescription": "Elegí nivel, color y control de tiempo para enfrentar a NieriBot.",
      "playBot": "Jugar contra NieriBot",
      "availableRooms": "Salas disponibles",
      "emptyRoomsTitle": "No hay salas públicas abiertas",
      "emptyRoomsDescription": "Creá una para invitar a otros jugadores.",
      "createFirstRoom": "Crear la primera sala",
      "roomOf": "Sala de {{name}}"
    },
    "room": {
      "waitingTitle": "Sala de espera",
      "waitingDescription": "Configurá tu partida y esperá a que ambos jugadores estén listos.",
      "players": "Jugadores",
      "settings": "Configuración de la partida",
      "chat": "Chat de la sala",
      "waitingPlayers": "Esperando jugadores…",
      "host": "Anfitrión",
      "ready": "Listo",
      "waiting": "Esperando",
      "timeControl": "Control de tiempo",
      "hostColor": "Color del anfitrión",
      "publicRoom": "Sala pública",
      "publicRoomHelp": "Visible para otros jugadores en el lobby.",
      "yourColor": "Tu color",
      "shareTitle": "Compartir sala",
      "shareDescription": "Enviá este enlace a tu oponente para que se una a la partida.",
      "messagePlaceholder": "Escribe un mensaje…",
      "noMessages": "Todavía no hay mensajes."
    },
    "createRoom": {
      "title": "Crear sala de ajedrez",
      "description": "Configurá la partida antes de invitar a tu rival."
    },
    "colors": {
      "white": "Blancas",
      "black": "Negras",
      "random": "Aleatorio"
    },
    "bot": {
      "name": "NieriBot",
      "description": "Elegí cómo querés jugar.",
      "difficulty": "Dificultad",
      "beginner": "Inicial",
      "expert": "Experto",
      "start": "Iniciar partida",
      "configure": "Configurar partida",
      "thinkingStart": "NieriBot está iniciando…",
      "thinking": "NieriBot está pensando…",
      "thinkingPrepare": "NieriBot está preparando su jugada…"
    },
    "ranking": {
      "title": "Mejores jugadores",
      "loading": "Cargando ranking…",
      "wins": "{{count}} victorias",
      "anonymous": "Anónimo"
    },
    "history": {
      "title": "Últimas partidas",
      "loading": "Cargando historial…",
      "empty": "Aún no hay partidas",
      "vsPlayer": "vs Jugador",
      "vsBot": "vs NieriBot (Nv.{{level}})",
      "moves": "{{count}} movimientos",
      "win": "Victoria",
      "loss": "Derrota",
      "draw": "Tablas"
    },
    "game": {
      "you": "Tú",
      "white": "blancas",
      "black": "negras",
      "checkmate": "♛ Jaque mate — {{winner}} ganan",
      "stalemate": "Tablas por ahogado",
      "draw": "Tablas",
      "check": "⚠ Jaque al rey {{color}}",
      "turn": "Turno de {{color}}",
      "noMoves": "Sin movimientos",
      "promotion": "Elegir pieza de promoción",
      "queen": "Reina",
      "rook": "Torre",
      "bishop": "Alfil",
      "knight": "Caballo",
      "cancelPromotion": "Cancelar"
    },
    "results": {
      "win": "¡Victoria!",
      "loss": "Derrota",
      "draw": "Tablas",
      "stats": "Tus estadísticas",
      "games": "Partidas",
      "wins": "Victorias",
      "losses": "Derrotas",
      "draws": "Tablas",
      "winRate": "Win rate",
      "rating": "Rating",
      "viewPgn": "Ver PGN",
      "excellent": "¡Excelente partida!",
      "botWon": "NieriBot se llevó la partida.",
      "checkmateLoss": "Jaque mate, perdiste"
    }
  },
  "RadioSearch": {
    "seo": {
      "heading": "Busca y escucha radios del mundo en vivo",
      "paragraph1": "Descubre miles de <strong>emisoras de radio online</strong> de todos los países. Encuentra <strong>radios en vivo</strong> por nombre, país, idioma o género musical. Desde las mejores radios de España, México, Argentina, Colombia y Latinoamérica hasta emisoras internacionales de música, noticias, deportes y talk shows.",
      "paragraph2": "Utiliza los filtros rápidos o la búsqueda avanzada para localizar <strong>radios del mundo</strong> que realmente te interesen: rock, pop, electrónica, clásica, jazz, reggaetón, noticias 24h o emisoras locales de tu ciudad. Todas las estaciones se actualizan en tiempo real y solo mostramos las que están funcionando.",
      "paragraph3": "Guarda tus favoritas, crea listas personalizadas y escucha <strong>radio online gratis</strong> desde cualquier dispositivo. ¡Empieza a explorar ahora las mejores radios del planeta!"
    }
  }
}