{
  "app_title": "Variation Hub",
  "app_subtitle": "Gestor Profesional de Variaciones de Productos WooCommerce",
  "welcome": "¡Bienvenido!",
  "setup_message": "¡Instalación del plugin exitosa! Ahora puede comenzar a gestionar variaciones de productos profesionalmente.",
  "test_button": "Botón de Prueba",
  "counter": "Contador",
  "next_steps": "Próximos Pasos",
  "step_1": "Ejecute npm install para instalar dependencias",
  "step_2": "Ejecute npm run dev para iniciar el servidor de desarrollo",
  "step_3": "Implemente el componente VariationsTable con AG Grid",
  "price": "Precio",
  "sale_price": "Precio de Oferta",
  "regular_price": "Precio Regular",
  "stock": "Stock",
  "stock_quantity": "Cantidad en Stock",
  "sku": "SKU",
  "parent_name": "Producto",
  "manage_stock": "Gestionar Stock",
  "weight": "Peso",
  "length": "Longitud",
  "width": "Ancho",
  "height": "Altura",
  "tax_class": "Clase de Impuesto",
  "description": "Descripción",
  "backorders": "Pedidos Pendientes",
  "low_stock_threshold": "Umbral de Stock Bajo",
  "virtual": "Virtual",
  "downloadable": "Descargable",
  "stock_status_label": "Estado de Stock",
  "saved": "Guardado",
  "save_error": "Error al guardar",
  "edit": "Editar",
  "bulk_operations": "Operaciones Masivas",
  "variations_selected": "{{count}} variaciones seleccionadas",
  "image": "Imagen",
  "product": "Producto",
  "status": "Estado",
  "selected": "Seleccionado",
  "loading": "Cargando",
  "loading_grid": "Cargando...",
  "no_rows": "No hay filas para mostrar",
  "error": "Error",
  "showing": "Mostrando",
  "products": "productos",
  "variations": "variaciones",
  "table": {
    "expand": "Expandir",
    "collapse": "Contraer",
    "filtering": "Filtrando..."
  },
  "stock_status": {
    "instock": "En Stock",
    "outofstock": "Agotado",
    "onbackorder": "En Pedido Pendiente"
  },
  "stock_modal": {
    "title": "Desactivar Gestión de Stock",
    "subtitle": "Control manual del estado de stock",
    "message": "Este producto usa gestión automática de stock. Para cambiar manualmente el estado de stock, la gestión de stock debe desactivarse.",
    "info_title": "¿Qué sucederá?",
    "info_text": "La opción 'Gestionar Stock' se desactivará y el estado de stock será controlable manualmente. Puede reactivar la gestión de stock en cualquier momento en la tabla.",
    "current": "Actual",
    "new": "Nuevo",
    "confirm_button": "Desactivar Gestión de Stock"
  },
  "toolbar": {
    "columns": "Columnas",
    "column_settings": "Configuración de columnas"
  },
  "columns": {
    "editable": "Editable",
    "confirm_reset": "¿Está seguro de que desea restablecer a columnas predeterminadas?",
    "title": "Configuración de Columnas",
    "showing": "Mostrando {{enabled}} columnas de {{total}}",
    "usage": "Uso",
    "usage_description": "Arrastre columnas para reordenar, haga clic en el ícono del ojo para alternar visibilidad",
    "reset": "Restablecer a Predeterminado",
    "cancel": "Cancelar",
    "save": "Guardar Cambios"
  },
  "tabs": {
    "variations": "Variaciones",
    "bulk": "Operaciones Masivas",
    "bulk_disabled": "Seleccione variaciones para realizar operaciones masivas",
    "attributes": "Atributos",
    "settings": "Configuración"
  },
  "mode": {
    "slide_in": "Panel Lateral",
    "full_screen": "Pantalla Completa",
    "switch_to_full": "Cambiar a Vista de Pantalla Completa",
    "switch_to_slide": "Cambiar a Panel Lateral"
  },
  "bulk": {
    "title": "Operaciones Masivas",
    "selected_items": "elementos seleccionados",
    "limit_exceeded": "¡Límite Excedido!",
    "limit_warning_free": "La versión gratuita permite modificar máx. {{limit}} variaciones.",
    "limit_warning_pro_unlimited": "PRO: Ilimitado",
    "free_max_label": "GRATIS: máx {{limit}}",
    "sku_locked_tooltip": "Generador SKU solo en versión PRO",
    "tab_price": "Precio",
    "tab_stock": "Stock",
    "tab_sku": "SKU",
    "tab_image": "Imagen",
    "price_regular": "Precio Regular",
    "price_sale": "Precio de Oferta",
    "price_rounding": "Redondeo",
    "operation_type": "Tipo de Operación",
    "operation_percentage": "Cambio Porcentual",
    "operation_fixed": "Añadir Cantidad Fija",
    "operation_set": "Establecer Valor",
    "operation_remove": "Eliminar Precio de Oferta",
    "operation_increment": "Incrementar",
    "operation_decrement": "Decrementar",
    "operation_pattern": "Generación Basada en Patrón",
    "value": "Valor",
    "optional": "opcional",
    "sale_date_from": "Fecha de Inicio de Oferta",
    "sale_date_to": "Fecha de Fin de Oferta",
    "round_to": "Redondear A",
    "no_rounding": "Sin Redondeo",
    "rounding_hint": "Redondear precios al valor especificado (ej. 100 = 4990 → 5000)",
    "placeholder_price": "Ej: -20 (20% descuento)",
    "placeholder_stock": "Ej: 10",
    "placeholder_sku": "Ej: {parent_sku}-{pa_size}",
    "placeholder_image": "Clic para seleccionar imagen",
    "hint_percentage": "Porcentaje positivo o negativo (ej: -20 = 20% descuento)",
    "hint_fixed": "Cantidad positiva o negativa (ej: +500 o -500)",
    "hint_set": "El nuevo valor a establecer",
    "hint_remove": "Elimina precios de oferta y fechas de variaciones seleccionadas",
    "hint_increment": "Cuánto aumentar el stock",
    "hint_decrement": "Cuánto disminuir el stock",
    "hint_pattern": "Use: {parent_sku}, {id}, {pa_color}, {pa_size}",
    "hint_image": "La imagen seleccionada se aplicará a todas las variaciones",
    "select_image": "Seleccionar Imagen",
    "select_or_upload_image": "Seleccionar o Subir Imagen",
    "no_image_selected": "No hay imagen seleccionada",
    "image_selected": "Imagen seleccionada",
    "image_uploaded": "Imagen subida",
    "image_assign_mode": "Modo de Asignación",
    "select_existing": "Imagen Existente",
    "upload_new": "Subir Nueva",
    "from_parent": "Imágenes del Padre",
    "remove_images": "Eliminar Imágenes",
    "select_from_library": "Seleccionar de Biblioteca",
    "upload_and_select": "Subir Nueva Imagen",
    "upload_new_image_hint": "Haga clic para subir nueva imagen desde su computadora",
    "upload_from_computer": "Se abrirá la biblioteca de medios de WordPress para subir",
    "select_parent_image_hint": "Elija una imagen de la galería del producto padre",
    "no_parent_images": "No hay imágenes en el producto padre",
    "no_parent_products": "No hay productos padre",
    "remove_images_warning_title": "Advertencia: Eliminar Imágenes",
    "remove_images_warning": "Está a punto de eliminar imágenes de {{count}} variaciones. ¡Esta acción no se puede deshacer!",
    "confirm_remove_images": "Eliminar Imágenes Permanentemente",
    "image_tips_title": "Consejos para asignación de imágenes:",
    "image_tip_1": "Imagen Existente: Elija una imagen ya subida de la biblioteca",
    "image_tip_2": "Subir Nueva: Suba una nueva imagen directamente desde su computadora",
    "image_tip_3": "Imágenes del Padre: Use imágenes existentes del producto padre",
    "image_tip_4": "Eliminar: Elimina imágenes de variaciones seleccionadas",
    "preview": "Vista Previa",
    "apply": "Aplicar",
    "applying": "Aplicando...",
    "actions": "Acciones",
    "tip": "Consejo",
    "tip_message": "¡Previsualice los cambios primero antes de aplicar!",
    "enter_value": "¡Por favor ingrese un valor!",
    "preview_ready": "¡Vista previa lista! Verifique los cambios en la tabla.",
    "preview_error": "Error de vista previa",
    "update_error": "Error de actualización"
  },
  "attributes": {
    "title": "Gestor de Atributos",
    "description": "Gestionar atributos de variaciones de productos globales y locales",
    "not_available": "No Disponible",
    "pro_conversion": "Conversión global/local",
    "name": "Nombre",
    "type": "Tipo",
    "terms": "Valores",
    "usage": "Uso",
    "actions": "Acciones",
    "global": "Global",
    "local": "Local",
    "variations": "variaciones",
    "more": "más",
    "no_attributes": "Sin atributos",
    "load_error": "Error al cargar atributos",
    "convert_to_global": "Convertir a Global",
    "convert_modal_title": "Convertir Atributo a Global",
    "convert_modal_description": "Convirtiendo atributo local \"{{name}}\" a global. Esto afecta a {{count}} variaciones.",
    "new_global_name": "Nuevo Nombre Global",
    "global_name_hint": "Formato recomendado: pa_* (ej. pa_size, pa_color)",
    "convert_confirm": "Convertir",
    "converting": "Convirtiendo...",
    "convert_success": "¡{{count}} atributos de variaciones convertidos exitosamente!",
    "convert_error": "Error de conversión",
    "local_warning_title": "Atributos Locales Detectados",
    "local_warning_description": "Los atributos locales no aparecen en filtros y widgets de WooCommerce. Se recomienda convertirlos a globales para mejor funcionalidad."
  },
  "export": {
    "button": "Exportar",
    "format": "Seleccionar Formato",
    "csv_selected": "Exportar CSV - Seleccionados",
    "csv_all": "Exportar CSV - Todas las Variaciones",
    "csv_free_limit": "Máx. {{limit}} filas",
    "xlsx_selected": "Exportar Excel - Seleccionados",
    "xlsx_all": "Exportar Excel - Todas las Variaciones",
    "xlsx_pro_only": "Característica PRO",
    "xlsx_locked_tooltip": "Exportación XLSX solo en versión PRO",
    "variations": "variaciones",
    "all_variations": "Todas las Variaciones",
    "success": "{{count}} variaciones exportadas correctamente: {{filename}}",
    "error": "Exportación fallida",
    "limit_warning": "La versión gratuita permite máx. {{exported}} filas CSV. {{exported}} / {{total}} variaciones exportadas. ¡Actualiza a Pro para exportación completa y soporte XLSX!"
  },
  "import": {
    "button": "Importar",
    "title": "Importar Variaciones",
    "instructions_title": "Información Importante:",
    "instruction_1": "La primera fila debe contener nombres de campos (ID, SKU, Precio, etc.)",
    "instruction_2": "El campo ID es obligatorio - se usa para identificar variaciones a actualizar",
    "instruction_3": "Solo se actualizarán campos llenos, celdas vacías permanecen sin cambios",
    "drag_drop": "Arrastre el archivo aquí",
    "or": "o",
    "browse": "Examinar Archivo",
    "supported_formats": "Formatos soportados: CSV, XLSX",
    "choose_different": "Elegir Otro Archivo",
    "upload": "Subir",
    "uploading": "Subiendo...",
    "success": "¡Importación exitosa!",
    "error": "Error de importación",
    "errors": "Errores"
  },
  "common": {
    "cancel": "Cancelar",
    "confirm": "Confirmar",
    "close": "Cerrar"
  },
  "editor": {
    "next_field": "Siguiente campo / Guardar"
  },
  "filter": {
    "product_sku_search": "🔍 Nombre de producto o SKU...",
    "attribute_search": "Atributo (tamaño, color...)",
    "price_min": "Mín",
    "price_max": "Máx",
    "filter_sale_price": "Precio de Oferta",
    "only_active_sales": "Solo Ofertas Activas",
    "clear": "Limpiar",
    "checked_search": "Ver Resultados de Búsqueda",
    "flat": "Lista",
    "grouped": "Agrupado",
    "flat_view": "Vista de lista (todas las variaciones)",
    "grouped_view": "Vista agrupada (productos + variaciones)",
    "expand_all": "Expandir Todo",
    "collapse_all": "Contraer Todo",
    "expanded": "expandido"
  },
  "settings_title": "Configuración",
  "settings_description": "Gestión del sistema de caché y monitoreo de rendimiento",
  "settings_resync_cache": "Resincronizar Caché",
  "settings_resyncing": "Resincronizando...",
  "settings_performance_test": "Prueba de Rendimiento",
  "settings_testing": "Probando...",
  "settings_refresh": "Actualizar",
  "settings_load_failed": "Error al cargar estadísticas",
  "settings_confirm_resync": "¿Está seguro de que desea resincronizar el caché? Esto puede tomar varios minutos.",
  "settings_resync_failed": "Error de resincronización",
  "settings_test_failed": "Error de prueba de rendimiento",
  "settings_sync_in_progress": "Sincronización en progreso...",
  "settings_variations_processed": "{{processed}} / {{total}} variaciones procesadas",
  "settings_cache_statistics": "Estadísticas de Caché",
  "settings_table_status": "Estado de Tabla",
  "settings_exists": "Existe",
  "settings_missing": "Falta",
  "settings_row_count": "Conteo de Filas",
  "settings_table_size": "Tamaño de Tabla",
  "settings_indexes": "Índices",
  "settings_last_sync": "Última Sincronización",
  "settings_never_synced": "Nunca sincronizado",
  "settings_health_check": "Verificación de Salud",
  "settings_cache_variations": "Variaciones en Caché",
  "settings_woo_variations": "Variaciones WooCommerce",
  "settings_missing_cache": "Caché Faltante",
  "settings_orphaned_cache": "Caché Huérfano",
  "settings_performance_metrics": "Métricas de Rendimiento",
  "settings_avg_query": "Consulta Prom.",
  "settings_cache_hit": "Acierto de Caché",
  "settings_throughput": "Rendimiento",
  "settings_system_info": "Información del Sistema",
  "settings_wordpress_version": "Versión de WordPress",
  "settings_woocommerce_version": "Versión de WooCommerce",
  "settings_php_version": "Versión de PHP",
  "settings_php_memory_limit": "Límite de Memoria PHP",
  "settings_mysql_version": "Versión de MySQL",
  "settings_table_engine": "Motor de Tabla",
  "settings_last_sync_error": "Último Error de Sincronización",
  "license": {
    "activation_title": "Activación de Licencia",
    "activation_subtitle": "Introduce tu clave de licencia para desbloquear las funciones Pro",
    "activate_button": "Activar",
    "activating": "Activando...",
    "activation_success": "¡Licencia activada correctamente!",
    "activation_error": "Se produjo un error de activación",
    "deactivate_button": "Desactivar Licencia",
    "deactivating": "Desactivando...",
    "deactivation_success": "Licencia desactivada correctamente",
    "deactivate_confirm": "¿Estás seguro de que quieres desactivar la licencia? Las funciones PRO dejarán de estar disponibles.",
    "active_license": "Licencia Activa",
    "tier": "Nivel",
    "license_key": "Clave de Licencia",
    "expires": "Expira",
    "network_error": "Error de red: No se puede conectar al servidor de licencias. Por favor, inténtalo de nuevo más tarde.",
    "upgrade_card_title": "Actualizar a Versión PRO",
    "upgrade_card_description": "Posibilidades ilimitadas, funcionalidad profesional",
    "current_tier_free": "Actual - GRATIS",
    "tier_pro": "Versión PRO",
    "purchase_button": "Comprar Ahora",
    "money_back_guarantee": "Garantía de devolución de dinero de 30 días",
    "per_year": "año",
    "price_details": "¡Solo $29/año = solo $2.40/mes! ¡Ahorra 40+ horas/mes de tiempo de trabajo!",
    "features_comparison": "Comparación de Funciones",
    "free_tier": "Gratis",
    "pro_tier": "PRO"
  },
  "features": {
    "excel_like": "Vista de Tabla Tipo Excel",
    "excel_like_desc": "Navegación rápida, filtrado, ordenación: tan simple como trabajar en una hoja de cálculo. ¡No más clics entre variaciones!",
    "csv_unlimited": "Exportación/Importación CSV Ilimitada",
    "csv_unlimited_desc": "Exporta e importa hasta 100,000+ variaciones con archivos CSV simples. ¡Libérate del límite de 200 filas y trabaja más rápido!",
    "bulk_operations": "Operaciones Masivas Ilimitadas",
    "bulk_operations_desc": "Modifica miles de variaciones a la vez: precios, stock, SKU – ¡cualquier cosa! Lo que tardarías 40 horas, puedes hacerlo en 5 minutos.",
    "xlsx_format": "Soporte de Formato XLSX",
    "xlsx_format_desc": "Abre y guarda directamente en formato Excel. ¡No necesitas conversión CSV – usa tus herramientas familiares!",
    "sku_generator": "Generador de SKU Inteligente",
    "sku_generator_desc": "Genera automáticamente SKUs únicos basados en patrones de atributos. Nunca más escribas SKUs manualmente – por ejemplo, CAMISA-AZUL-M, CAMISA-ROJA-L...",
    "attribute_manager": "Gestor de Atributos",
    "attribute_manager_desc": "Convierte atributos locales a globales con un solo clic. ¡Finalmente organiza el caos de atributos de WooCommerce!",
    "performance_tools": "Optimización de Rendimiento",
    "performance_tools_desc": "Caché automático, indexación, optimización de consultas. ¡Tus productos con 100+ variaciones cargan 10× más rápido en la interfaz de administración!",
    "csv_export": "Exportación CSV",
    "rows": "filas",
    "variations": "variaciones",
    "unlimited": "Ilimitado"
  },
  "upgrade": {
    "unlimited": "Ilimitado",
    "pro_only_feature": "Disponible en versión PRO",
    "upgrade_button_short": "Actualizar",
    "pro_badge": "PRO",
    "description": "Esta función solo está disponible en la versión PRO. ¡Actualiza ahora y disfruta de posibilidades ilimitadas!",
    "free_label": "Versión GRATUITA",
    "pro_label": "Versión PRO",
    "pro_price": "$29/año",
    "upgrade_button": "Actualizar a PRO",
    "pricing_cta": "¡Solo $29/año - Ahorra 40+ horas al mes!"
  },
  "pro_badge": {
    "tooltip": "Se requiere versión PRO",
    "aria_label": "Se requiere versión PRO"
  },
  "cache_overlay": {
    "title": "Construcción de Caché en Progreso",
    "message": "En el primer inicio del plugin, la población de caché toma unos segundos. Por favor espere hasta que alcance el 100%.",
    "watch_corner": "Observe la esquina superior derecha",
    "progress": "Progreso",
    "auto_hide": "Este mensaje desaparecerá automáticamente en 5 segundos"
  },
  "performance": {
    "server_performance": "Rendimiento del Servidor",
    "level_excellent": "Excelente",
    "level_good": "Bueno",
    "level_fair": "Aceptable",
    "level_poor": "Pobre",
    "response_time": "Tiempo de Respuesta",
    "throughput": "Rendimiento",
    "warning": "Advertencia",
    "warning_poor": "Rendimiento pobre. ¡Verifique recursos del servidor!",
    "tip": "Consejo",
    "tip_fair": "Aumente la tasa de acierto de caché para mejor rendimiento."
  }
}
