#!/bin/bash
# =============================================================================
# Recette - Mensagens em Portugues
# Sistema de Testes de Aceitacao Automatizados
# =============================================================================

# Header
MSG_RECETTE_HEADER="Recette - Testes de Aceitacao Automatizados"
MSG_RECETTE_VERSION="Versao"
MSG_RECETTE_GOLDEN_RULE="Regra de Ouro: Um bug corrigido NUNCA deve reaparecer"

# Chrome MCP
MSG_CHROME_CHECKING="Verificando MCP Chrome..."
MSG_CHROME_OK="MCP Chrome: OK"
MSG_CHROME_NOT_FOUND="MCP 'claude-in-chrome' nao detectado"
MSG_CHROME_NOT_CONNECTED="Extensao Chrome nao conectada"
MSG_CHROME_VERSION_OLD="Versao da extensao Chrome desatualizada"
MSG_CHROME_PERMISSION_REQUIRED="Permissao do Chrome necessaria para"
MSG_CHROME_SOLUTIONS="Solucoes:"
MSG_CHROME_SOLUTION_1="Iniciar Claude Code com: claude --chrome"
MSG_CHROME_SOLUTION_2="Ou executar /chrome nesta sessao"
MSG_CHROME_SOLUTION_3="Verificar a extensao Chrome (v1.0.36+)"

# Session
MSG_SESSION_CREATED="Sessao criada"
MSG_SESSION_RESUMED="Sessao retomada"
MSG_SESSION_ID="ID da sessao"
MSG_SESSION_NOT_FOUND="Sessao nao encontrada"
MSG_SESSION_STATUS="Status"
MSG_SESSION_PAUSED="pausada"
MSG_SESSION_RUNNING="em execucao"
MSG_SESSION_COMPLETED="concluida"
MSG_SESSION_FAILED="falhou"

# Test Plan
MSG_PLAN_GENERATING="Gerando plano de testes..."
MSG_PLAN_GENERATED="Plano de testes gerado"
MSG_PLAN_LOADING="Carregando plano de testes..."
MSG_PLAN_LOADED="Plano de testes carregado"
MSG_PLAN_CATEGORIES="Categorias de teste"
MSG_PLAN_TESTS_COUNT="testes"
MSG_PLAN_VALIDATION_PASSED="Validacao do plano bem-sucedida"
MSG_PLAN_VALIDATION_FAILED="Validacao do plano falhou"

# Test Execution
MSG_EXEC_STARTING="Iniciando execucao dos testes..."
MSG_EXEC_TEST="Executando teste"
MSG_EXEC_STEP="Passo"
MSG_EXEC_OF="de"
MSG_EXEC_ACTION="Acao"
MSG_EXEC_PASSED="PASSOU"
MSG_EXEC_FAILED="FALHOU"
MSG_EXEC_SKIPPED="IGNORADO"
MSG_EXEC_ASSERTION="Assercao"
MSG_EXEC_SCREENSHOT="Capturando tela..."
MSG_EXEC_COMPLETE="Execucao concluida"

# Progress
MSG_PROGRESS_TITLE="Progresso"
MSG_PROGRESS_TOTAL="Total"
MSG_PROGRESS_PASSED="Aprovados"
MSG_PROGRESS_FAILED="Reprovados"
MSG_PROGRESS_PENDING="Pendentes"
MSG_PROGRESS_SKIPPED="Ignorados"
MSG_PROGRESS_RATE="Taxa de aprovacao"

# Errors
MSG_ERROR="Erro"
MSG_ERROR_DETECTED="Erro detectado"
MSG_ERROR_TYPE="Tipo de erro"
MSG_ERROR_CLASSIFYING="Classificando erro..."
MSG_ERROR_CLASSIFICATION="Classificacao do erro"
MSG_ERROR_GENERATING_TESTS="Gerando testes de regressao..."
MSG_ERROR_TESTS_GENERATED="Testes de regressao gerados"

# Error Types
MSG_ERROR_TYPE_VISUAL="visual"
MSG_ERROR_TYPE_INTERACTION="interacao"
MSG_ERROR_TYPE_VALIDATION="validacao"
MSG_ERROR_TYPE_LOGIC="logica"
MSG_ERROR_TYPE_SECURITY="seguranca"
MSG_ERROR_TYPE_API="API"

# Regression
MSG_REGRESSION_TITLE="Suite de Regressao"
MSG_REGRESSION_REGISTRY="Registro de regressao"
MSG_REGRESSION_ADDING="Adicionando ao registro de regressao..."
MSG_REGRESSION_ADDED="Adicionado ao registro de regressao"
MSG_REGRESSION_DETECTING="Detectando regressoes..."
MSG_REGRESSION_DETECTED="Regressoes detectadas"
MSG_REGRESSION_NONE="Sem regressoes"
MSG_REGRESSION_NEW_FAILURES="Novas falhas"
MSG_REGRESSION_FIXED="Corrigidos"
MSG_REGRESSION_ALERT="ALERTA DE REGRESSAO"

# Checkpoints
MSG_CHECKPOINT_CREATING="Criando checkpoint..."
MSG_CHECKPOINT_CREATED="Checkpoint criado"
MSG_CHECKPOINT_RESTORING="Restaurando do checkpoint..."
MSG_CHECKPOINT_RESTORED="Checkpoint restaurado"

# Reports
MSG_REPORT_GENERATING="Gerando relatorio..."
MSG_REPORT_GENERATED="Relatorio gerado"
MSG_REPORT_FORMAT="Formato"
MSG_REPORT_PATH="Caminho do relatorio"

# Summary
MSG_SUMMARY_TITLE="Resumo da Recette"
MSG_SUMMARY_SESSION="Sessao"
MSG_SUMMARY_SCOPE="Escopo"
MSG_SUMMARY_TARGET="Alvo"
MSG_SUMMARY_DURATION="Duracao"
MSG_SUMMARY_TESTS="Testes"
MSG_SUMMARY_ERRORS="Erros"
MSG_SUMMARY_REGRESSIONS="Regressoes"

# Actions
MSG_ACTION_NAVIGATE="navegar"
MSG_ACTION_CLICK="clicar"
MSG_ACTION_TYPE="digitar"
MSG_ACTION_FILL_FORM="preencher_formulario"
MSG_ACTION_SCROLL="rolar"
MSG_ACTION_WAIT="aguardar"
MSG_ACTION_SCREENSHOT="captura_tela"
MSG_ACTION_HOVER="passar_sobre"
MSG_ACTION_SELECT="selecionar"
MSG_ACTION_CHECK="marcar"
MSG_ACTION_UPLOAD="enviar"

# Assertions
MSG_ASSERT_URL_MATCHES="URL corresponde"
MSG_ASSERT_ELEMENT_VISIBLE="Elemento visivel"
MSG_ASSERT_ELEMENT_TEXT="Texto do elemento"
MSG_ASSERT_NO_CONSOLE_ERRORS="Sem erros de console"
MSG_ASSERT_RESPONSE_CODE="Codigo de resposta"

# Dry Run
MSG_DRY_RUN_MODE="Modo dry run"
MSG_DRY_RUN_PLAN_ONLY="Plano gerado (sem execucao)"

# Resume
MSG_RESUME_FROM="Retomando de"
MSG_RESUME_TEST="teste"
MSG_RESUME_STEP="passo"

# Misc
MSG_LOADING="Carregando..."
MSG_SAVING="Salvando..."
MSG_DONE="Concluido"
MSG_CANCELLED="Cancelado"
MSG_WARNING="Aviso"
MSG_INFO="Info"
MSG_SUCCESS="Sucesso"
MSG_YES="sim"
MSG_NO="nao"
