#!/bin/bash
# =============================================================================
# Claude Projects - English Messages
# =============================================================================

# Header
MSG_HEADER="Claude Projects Manager"

# Menu
MSG_MENU_TITLE="What do you want to do?"
MSG_MENU_LIST="List projects"
MSG_MENU_ADD="Add a project"
MSG_MENU_EDIT="Edit a project"
MSG_MENU_MODULE="Add a module"
MSG_MENU_DELETE="Delete a project"
MSG_MENU_VALIDATE="Validate configuration"
MSG_MENU_CHANGE_CONFIG="Change config file"
MSG_MENU_QUIT="Quit"

# Config file
MSG_CONFIG_TITLE="Configuration file"
MSG_CONFIG_FILES_FOUND="Files found:"
MSG_CONFIG_OTHER="Other path..."
MSG_CONFIG_NEW="New file"
MSG_CONFIG_PROMPT="Choice:"
MSG_CONFIG_NEW_PATH="New file path:"
MSG_CONFIG_PATH="File path:"
MSG_CONFIG_NONE="No file found."
MSG_CONFIG_DEFAULT="(default:"
MSG_CONFIG_CREATING="Creating configuration file..."
MSG_CONFIG_CREATED="File created:"
MSG_CONFIG_CURRENT="Configuration:"

# Projects
MSG_PROJECTS_TITLE="Configured projects"
MSG_PROJECTS_NONE="No project configured"
MSG_PROJECTS_USE_ADD="Use Add project to get started"
MSG_PROJECTS_SELECT="Select a project:"
MSG_PROJECTS_MODULES="module(s)"
MSG_PROJECTS_COMMON="Common:"

# Add project
MSG_ADD_PROJECT_TITLE="Add a new project"
MSG_ADD_PROJECT_NAME="Project name (e.g., my-app):"
MSG_ADD_PROJECT_NAME_EMPTY="Name cannot be empty"
MSG_ADD_PROJECT_EXISTS="Project already exists"
MSG_ADD_PROJECT_DESC="Description (optional):"
MSG_ADD_PROJECT_ROOT="Root path (e.g., ~/Projects/my-app):"
MSG_ADD_PROJECT_ROOT_EMPTY="Path cannot be empty"
MSG_ADD_PROJECT_COMMON="Install common rules at root?"
MSG_ADD_PROJECT_CREATED="Project created"
MSG_ADD_PROJECT_MODULES_NOW="Add modules now?"

# Edit project
MSG_EDIT_PROJECT_TITLE="Edit a project"
MSG_EDIT_PROJECT_SELECT="Select a project to edit:"
MSG_EDIT_PROJECT_EDITING="Editing"
MSG_EDIT_PROJECT_KEEP="(Press Enter to keep current value)"
MSG_EDIT_PROJECT_NAME="Name"
MSG_EDIT_PROJECT_DESC="Description"
MSG_EDIT_PROJECT_ROOT="Root path"
MSG_EDIT_PROJECT_COMMON="Install common?"
MSG_EDIT_PROJECT_DONE="Project modified"
MSG_EDIT_PROJECT_MANAGE_MODULES="Manage modules?"

# Delete project
MSG_DELETE_PROJECT_TITLE="Delete a project"
MSG_DELETE_PROJECT_SELECT="Select a project to delete:"
MSG_DELETE_PROJECT_CONFIRM="You will delete project"
MSG_DELETE_PROJECT_CANCELLED="Deletion cancelled"
MSG_DELETE_PROJECT_DONE="Project deleted"

# Modules
MSG_MODULES_TITLE="Modules of"
MSG_MODULES_NONE="No module"
MSG_MODULES_ADD="Add a module"
MSG_MODULES_DELETE="Delete a module"
MSG_MODULES_BACK="Back"
MSG_MODULES_ADD_TO="Add a module to"
MSG_MODULES_PATH="Module path (e.g., frontend, backend, . for root):"
MSG_MODULES_PATH_EMPTY="Path cannot be empty"
MSG_MODULES_TECH="Available technologies:"
MSG_MODULES_TECH_PROMPT="Choice:"
MSG_MODULES_DESC="Description (optional):"
MSG_MODULES_ADDED="Module added"
MSG_MODULES_DELETE_PROMPT="Module number to delete:"
MSG_MODULES_DELETED="Module deleted"
MSG_MODULES_ADD_ANOTHER="Add another module?"

# Validation
MSG_VALIDATE_TITLE="Configuration validation"
MSG_VALIDATE_PROJECT="Project:"
MSG_VALIDATE_NAME_MISSING="Name missing"
MSG_VALIDATE_ROOT_MISSING="Root path missing"
MSG_VALIDATE_DIR_NOT_FOUND="Directory not found:"
MSG_VALIDATE_DIR_FOUND="Directory found:"
MSG_VALIDATE_NO_MODULE="No module configured"
MSG_VALIDATE_INVALID_TECH="invalid technology"
MSG_VALIDATE_MODULE="Module"
MSG_VALIDATE_SUMMARY="Summary:"
MSG_VALIDATE_PROJECTS="Projects:"
MSG_VALIDATE_ERRORS="Errors:"
MSG_VALIDATE_WARNINGS="Warnings:"
MSG_VALIDATE_OK="Configuration valid"
MSG_VALIDATE_FAIL="Configuration invalid - fix errors"

# Usage/Help
MSG_USAGE_TITLE="Usage"
MSG_USAGE_INTERACTIVE="Interactive mode:"
MSG_USAGE_MENU="Interactive menu"
MSG_USAGE_COMMANDS="Direct commands:"
MSG_USAGE_LIST="List projects"
MSG_USAGE_ADD="Add a project"
MSG_USAGE_EDIT="Edit a project"
MSG_USAGE_DELETE="Delete a project"
MSG_USAGE_VALIDATE="Validate configuration"
MSG_USAGE_OPTIONS="Options:"
MSG_USAGE_CONFIG="Configuration file"
MSG_USAGE_LANG="Language (en, fr, es, de, pt)"
MSG_USAGE_EXAMPLES="Examples:"

# Common
MSG_YQ_REQUIRED="yq is required but not installed"
MSG_YQ_INSTALL="Installation:"
MSG_INVALID_CHOICE="Invalid choice"
MSG_UNKNOWN_COMMAND="Unknown command:"
MSG_GOODBYE="Goodbye!"
MSG_CONFIRM_YES_NO="(y/N)"
MSG_YES_NO_DEFAULT="(Y/n)"
MSG_PRESS_ENTER="Press Enter to continue..."
MSG_INVALID_LANG="Invalid language:"
MSG_VALID_LANGS="Valid languages:"
