#!/bin/bash
# =============================================================================
# Recette - Mensajes en Espanol
# Sistema de Pruebas de Aceptacion Automatizadas
# =============================================================================

# Header
MSG_RECETTE_HEADER="Recette - Pruebas de Aceptacion Automatizadas"
MSG_RECETTE_VERSION="Version"
MSG_RECETTE_GOLDEN_RULE="Regla de Oro: Un bug corregido NUNCA debe reaparecer"

# Chrome MCP
MSG_CHROME_CHECKING="Verificando MCP Chrome..."
MSG_CHROME_OK="MCP Chrome: OK"
MSG_CHROME_NOT_FOUND="MCP 'claude-in-chrome' no detectado"
MSG_CHROME_NOT_CONNECTED="Extension Chrome no conectada"
MSG_CHROME_VERSION_OLD="Version de la extension Chrome obsoleta"
MSG_CHROME_PERMISSION_REQUIRED="Permiso de Chrome requerido para"
MSG_CHROME_SOLUTIONS="Soluciones:"
MSG_CHROME_SOLUTION_1="Iniciar Claude Code con: claude --chrome"
MSG_CHROME_SOLUTION_2="O ejecutar /chrome en esta sesion"
MSG_CHROME_SOLUTION_3="Verificar la extension Chrome (v1.0.36+)"

# Session
MSG_SESSION_CREATED="Sesion creada"
MSG_SESSION_RESUMED="Sesion reanudada"
MSG_SESSION_ID="ID de sesion"
MSG_SESSION_NOT_FOUND="Sesion no encontrada"
MSG_SESSION_STATUS="Estado"
MSG_SESSION_PAUSED="pausada"
MSG_SESSION_RUNNING="en ejecucion"
MSG_SESSION_COMPLETED="completada"
MSG_SESSION_FAILED="fallida"

# Test Plan
MSG_PLAN_GENERATING="Generando plan de pruebas..."
MSG_PLAN_GENERATED="Plan de pruebas generado"
MSG_PLAN_LOADING="Cargando plan de pruebas..."
MSG_PLAN_LOADED="Plan de pruebas cargado"
MSG_PLAN_CATEGORIES="Categorias de prueba"
MSG_PLAN_TESTS_COUNT="pruebas"
MSG_PLAN_VALIDATION_PASSED="Validacion del plan exitosa"
MSG_PLAN_VALIDATION_FAILED="Validacion del plan fallida"

# Test Execution
MSG_EXEC_STARTING="Iniciando ejecucion de pruebas..."
MSG_EXEC_TEST="Ejecutando prueba"
MSG_EXEC_STEP="Paso"
MSG_EXEC_OF="de"
MSG_EXEC_ACTION="Accion"
MSG_EXEC_PASSED="EXITOSO"
MSG_EXEC_FAILED="FALLIDO"
MSG_EXEC_SKIPPED="OMITIDO"
MSG_EXEC_ASSERTION="Asercion"
MSG_EXEC_SCREENSHOT="Capturando pantalla..."
MSG_EXEC_COMPLETE="Ejecucion completa"

# Progress
MSG_PROGRESS_TITLE="Progreso"
MSG_PROGRESS_TOTAL="Total"
MSG_PROGRESS_PASSED="Exitosos"
MSG_PROGRESS_FAILED="Fallidos"
MSG_PROGRESS_PENDING="Pendientes"
MSG_PROGRESS_SKIPPED="Omitidos"
MSG_PROGRESS_RATE="Tasa de exito"

# Errors
MSG_ERROR="Error"
MSG_ERROR_DETECTED="Error detectado"
MSG_ERROR_TYPE="Tipo de error"
MSG_ERROR_CLASSIFYING="Clasificando error..."
MSG_ERROR_CLASSIFICATION="Clasificacion del error"
MSG_ERROR_GENERATING_TESTS="Generando pruebas de regresion..."
MSG_ERROR_TESTS_GENERATED="Pruebas de regresion generadas"

# Error Types
MSG_ERROR_TYPE_VISUAL="visual"
MSG_ERROR_TYPE_INTERACTION="interaccion"
MSG_ERROR_TYPE_VALIDATION="validacion"
MSG_ERROR_TYPE_LOGIC="logica"
MSG_ERROR_TYPE_SECURITY="seguridad"
MSG_ERROR_TYPE_API="API"

# Regression
MSG_REGRESSION_TITLE="Suite de Regresion"
MSG_REGRESSION_REGISTRY="Registro de regresion"
MSG_REGRESSION_ADDING="Agregando al registro de regresion..."
MSG_REGRESSION_ADDED="Agregado al registro de regresion"
MSG_REGRESSION_DETECTING="Detectando regresiones..."
MSG_REGRESSION_DETECTED="Regresiones detectadas"
MSG_REGRESSION_NONE="Sin regresiones"
MSG_REGRESSION_NEW_FAILURES="Nuevos fallos"
MSG_REGRESSION_FIXED="Corregidos"
MSG_REGRESSION_ALERT="ALERTA DE REGRESION"

# Checkpoints
MSG_CHECKPOINT_CREATING="Creando checkpoint..."
MSG_CHECKPOINT_CREATED="Checkpoint creado"
MSG_CHECKPOINT_RESTORING="Restaurando desde checkpoint..."
MSG_CHECKPOINT_RESTORED="Checkpoint restaurado"

# Reports
MSG_REPORT_GENERATING="Generando reporte..."
MSG_REPORT_GENERATED="Reporte generado"
MSG_REPORT_FORMAT="Formato"
MSG_REPORT_PATH="Ruta del reporte"

# Summary
MSG_SUMMARY_TITLE="Resumen de Recette"
MSG_SUMMARY_SESSION="Sesion"
MSG_SUMMARY_SCOPE="Alcance"
MSG_SUMMARY_TARGET="Objetivo"
MSG_SUMMARY_DURATION="Duracion"
MSG_SUMMARY_TESTS="Pruebas"
MSG_SUMMARY_ERRORS="Errores"
MSG_SUMMARY_REGRESSIONS="Regresiones"

# Actions
MSG_ACTION_NAVIGATE="navegar"
MSG_ACTION_CLICK="clic"
MSG_ACTION_TYPE="escribir"
MSG_ACTION_FILL_FORM="llenar_formulario"
MSG_ACTION_SCROLL="desplazar"
MSG_ACTION_WAIT="esperar"
MSG_ACTION_SCREENSHOT="captura_pantalla"
MSG_ACTION_HOVER="pasar_sobre"
MSG_ACTION_SELECT="seleccionar"
MSG_ACTION_CHECK="marcar"
MSG_ACTION_UPLOAD="subir"

# Assertions
MSG_ASSERT_URL_MATCHES="URL coincide"
MSG_ASSERT_ELEMENT_VISIBLE="Elemento visible"
MSG_ASSERT_ELEMENT_TEXT="Texto del elemento"
MSG_ASSERT_NO_CONSOLE_ERRORS="Sin errores de consola"
MSG_ASSERT_RESPONSE_CODE="Codigo de respuesta"

# Dry Run
MSG_DRY_RUN_MODE="Modo dry run"
MSG_DRY_RUN_PLAN_ONLY="Plan generado (sin ejecucion)"

# Resume
MSG_RESUME_FROM="Reanudando desde"
MSG_RESUME_TEST="prueba"
MSG_RESUME_STEP="paso"

# Misc
MSG_LOADING="Cargando..."
MSG_SAVING="Guardando..."
MSG_DONE="Listo"
MSG_CANCELLED="Cancelado"
MSG_WARNING="Advertencia"
MSG_INFO="Info"
MSG_SUCCESS="Exito"
MSG_YES="si"
MSG_NO="no"
