#!/bin/bash
# =============================================================================
# Claude Projects - Mensagens em Português
# =============================================================================

# Header
MSG_HEADER="Gestor de Projetos Claude"

# Menu
MSG_MENU_TITLE="O que queres fazer?"
MSG_MENU_LIST="Listar projetos"
MSG_MENU_ADD="Adicionar um projeto"
MSG_MENU_EDIT="Editar um projeto"
MSG_MENU_MODULE="Adicionar um módulo"
MSG_MENU_DELETE="Eliminar um projeto"
MSG_MENU_VALIDATE="Validar configuração"
MSG_MENU_CHANGE_CONFIG="Mudar arquivo config"
MSG_MENU_QUIT="Sair"

# Config file
MSG_CONFIG_TITLE="Arquivo de configuração"
MSG_CONFIG_FILES_FOUND="Arquivos encontrados:"
MSG_CONFIG_OTHER="Outro caminho..."
MSG_CONFIG_NEW="Novo arquivo"
MSG_CONFIG_PROMPT="Escolha:"
MSG_CONFIG_NEW_PATH="Caminho do novo arquivo:"
MSG_CONFIG_PATH="Caminho do arquivo:"
MSG_CONFIG_NONE="Nenhum arquivo encontrado."
MSG_CONFIG_DEFAULT="(padrão:"
MSG_CONFIG_CREATING="A criar arquivo de configuração..."
MSG_CONFIG_CREATED="Arquivo criado:"
MSG_CONFIG_CURRENT="Configuração:"

# Projects
MSG_PROJECTS_TITLE="Projetos configurados"
MSG_PROJECTS_NONE="Nenhum projeto configurado"
MSG_PROJECTS_USE_ADD="Usa Adicionar projeto para começar"
MSG_PROJECTS_SELECT="Seleciona um projeto:"
MSG_PROJECTS_MODULES="módulo(s)"
MSG_PROJECTS_COMMON="Common:"

# Add project
MSG_ADD_PROJECT_TITLE="Adicionar um novo projeto"
MSG_ADD_PROJECT_NAME="Nome do projeto (ex: minha-app):"
MSG_ADD_PROJECT_NAME_EMPTY="O nome não pode estar vazio"
MSG_ADD_PROJECT_EXISTS="O projeto já existe"
MSG_ADD_PROJECT_DESC="Descrição (opcional):"
MSG_ADD_PROJECT_ROOT="Caminho raiz (ex: ~/Projects/minha-app):"
MSG_ADD_PROJECT_ROOT_EMPTY="O caminho não pode estar vazio"
MSG_ADD_PROJECT_COMMON="Instalar regras comuns na raiz?"
MSG_ADD_PROJECT_CREATED="Projeto criado"
MSG_ADD_PROJECT_MODULES_NOW="Adicionar módulos agora?"

# Edit project
MSG_EDIT_PROJECT_TITLE="Editar um projeto"
MSG_EDIT_PROJECT_SELECT="Seleciona um projeto para editar:"
MSG_EDIT_PROJECT_EDITING="A editar"
MSG_EDIT_PROJECT_KEEP="(Prime Enter para manter o valor atual)"
MSG_EDIT_PROJECT_NAME="Nome"
MSG_EDIT_PROJECT_DESC="Descrição"
MSG_EDIT_PROJECT_ROOT="Caminho raiz"
MSG_EDIT_PROJECT_COMMON="Instalar common?"
MSG_EDIT_PROJECT_DONE="Projeto modificado"
MSG_EDIT_PROJECT_MANAGE_MODULES="Gerir módulos?"

# Delete project
MSG_DELETE_PROJECT_TITLE="Eliminar um projeto"
MSG_DELETE_PROJECT_SELECT="Seleciona um projeto para eliminar:"
MSG_DELETE_PROJECT_CONFIRM="Vais eliminar o projeto"
MSG_DELETE_PROJECT_CANCELLED="Eliminação cancelada"
MSG_DELETE_PROJECT_DONE="Projeto eliminado"

# Modules
MSG_MODULES_TITLE="Módulos de"
MSG_MODULES_NONE="Nenhum módulo"
MSG_MODULES_ADD="Adicionar um módulo"
MSG_MODULES_DELETE="Eliminar um módulo"
MSG_MODULES_BACK="Voltar"
MSG_MODULES_ADD_TO="Adicionar um módulo a"
MSG_MODULES_PATH="Caminho do módulo (ex: frontend, backend, . para raiz):"
MSG_MODULES_PATH_EMPTY="O caminho não pode estar vazio"
MSG_MODULES_TECH="Tecnologias disponíveis:"
MSG_MODULES_TECH_PROMPT="Escolha:"
MSG_MODULES_DESC="Descrição (opcional):"
MSG_MODULES_ADDED="Módulo adicionado"
MSG_MODULES_DELETE_PROMPT="Número do módulo a eliminar:"
MSG_MODULES_DELETED="Módulo eliminado"
MSG_MODULES_ADD_ANOTHER="Adicionar outro módulo?"

# Validation
MSG_VALIDATE_TITLE="Validação da configuração"
MSG_VALIDATE_PROJECT="Projeto:"
MSG_VALIDATE_NAME_MISSING="Nome em falta"
MSG_VALIDATE_ROOT_MISSING="Caminho raiz em falta"
MSG_VALIDATE_DIR_NOT_FOUND="Diretório não encontrado:"
MSG_VALIDATE_DIR_FOUND="Diretório encontrado:"
MSG_VALIDATE_NO_MODULE="Nenhum módulo configurado"
MSG_VALIDATE_INVALID_TECH="tecnologia inválida"
MSG_VALIDATE_MODULE="Módulo"
MSG_VALIDATE_SUMMARY="Resumo:"
MSG_VALIDATE_PROJECTS="Projetos:"
MSG_VALIDATE_ERRORS="Erros:"
MSG_VALIDATE_WARNINGS="Avisos:"
MSG_VALIDATE_OK="Configuração válida"
MSG_VALIDATE_FAIL="Configuração inválida - corrige os erros"

# Usage/Help
MSG_USAGE_TITLE="Utilização"
MSG_USAGE_INTERACTIVE="Modo interativo:"
MSG_USAGE_MENU="Menu interativo"
MSG_USAGE_COMMANDS="Comandos diretos:"
MSG_USAGE_LIST="Lista projetos"
MSG_USAGE_ADD="Adiciona um projeto"
MSG_USAGE_EDIT="Edita um projeto"
MSG_USAGE_DELETE="Elimina um projeto"
MSG_USAGE_VALIDATE="Valida a configuração"
MSG_USAGE_OPTIONS="Opções:"
MSG_USAGE_CONFIG="Arquivo de configuração"
MSG_USAGE_LANG="Língua (en, fr, es, de, pt)"
MSG_USAGE_EXAMPLES="Exemplos:"

# Common
MSG_YQ_REQUIRED="yq é necessário mas não está instalado"
MSG_YQ_INSTALL="Instalação:"
MSG_INVALID_CHOICE="Escolha inválida"
MSG_UNKNOWN_COMMAND="Comando desconhecido:"
MSG_GOODBYE="Até breve!"
MSG_CONFIRM_YES_NO="(s/N)"
MSG_YES_NO_DEFAULT="(S/n)"
MSG_PRESS_ENTER="Prime Enter para continuar..."
MSG_INVALID_LANG="Língua inválida:"
MSG_VALID_LANGS="Línguas válidas:"
