#!/bin/bash
# =============================================================================
# Claude Projects - Messages Français
# =============================================================================

# Header
MSG_HEADER="Gestionnaire de Projets Claude"

# Menu
MSG_MENU_TITLE="Que veux-tu faire ?"
MSG_MENU_LIST="Lister les projets"
MSG_MENU_ADD="Ajouter un projet"
MSG_MENU_EDIT="Modifier un projet"
MSG_MENU_MODULE="Ajouter un module"
MSG_MENU_DELETE="Supprimer un projet"
MSG_MENU_VALIDATE="Valider la configuration"
MSG_MENU_CHANGE_CONFIG="Changer de fichier config"
MSG_MENU_QUIT="Quitter"

# Config file
MSG_CONFIG_TITLE="Fichier de configuration"
MSG_CONFIG_FILES_FOUND="Fichiers trouvés :"
MSG_CONFIG_OTHER="Autre chemin..."
MSG_CONFIG_NEW="Nouveau fichier"
MSG_CONFIG_PROMPT="Choix :"
MSG_CONFIG_NEW_PATH="Chemin du nouveau fichier :"
MSG_CONFIG_PATH="Chemin du fichier :"
MSG_CONFIG_NONE="Aucun fichier trouvé."
MSG_CONFIG_DEFAULT="(défaut :"
MSG_CONFIG_CREATING="Création du fichier de configuration..."
MSG_CONFIG_CREATED="Fichier créé :"
MSG_CONFIG_CURRENT="Configuration :"

# Projects
MSG_PROJECTS_TITLE="Projets configurés"
MSG_PROJECTS_NONE="Aucun projet configuré"
MSG_PROJECTS_USE_ADD="Utilise Ajouter un projet pour commencer"
MSG_PROJECTS_SELECT="Sélectionne un projet :"
MSG_PROJECTS_MODULES="module(s)"
MSG_PROJECTS_COMMON="Common :"

# Add project
MSG_ADD_PROJECT_TITLE="Ajouter un nouveau projet"
MSG_ADD_PROJECT_NAME="Nom du projet (ex: mon-app) :"
MSG_ADD_PROJECT_NAME_EMPTY="Le nom ne peut pas être vide"
MSG_ADD_PROJECT_EXISTS="Le projet existe déjà"
MSG_ADD_PROJECT_DESC="Description (optionnel) :"
MSG_ADD_PROJECT_ROOT="Chemin racine (ex: ~/Projects/mon-app) :"
MSG_ADD_PROJECT_ROOT_EMPTY="Le chemin ne peut pas être vide"
MSG_ADD_PROJECT_COMMON="Installer les règles communes à la racine ?"
MSG_ADD_PROJECT_CREATED="Projet créé"
MSG_ADD_PROJECT_MODULES_NOW="Ajouter des modules maintenant ?"

# Edit project
MSG_EDIT_PROJECT_TITLE="Modifier un projet"
MSG_EDIT_PROJECT_SELECT="Sélectionne un projet à modifier :"
MSG_EDIT_PROJECT_EDITING="Modification de"
MSG_EDIT_PROJECT_KEEP="(Appuie sur Entrée pour garder la valeur actuelle)"
MSG_EDIT_PROJECT_NAME="Nom"
MSG_EDIT_PROJECT_DESC="Description"
MSG_EDIT_PROJECT_ROOT="Chemin racine"
MSG_EDIT_PROJECT_COMMON="Installer common ?"
MSG_EDIT_PROJECT_DONE="Projet modifié"
MSG_EDIT_PROJECT_MANAGE_MODULES="Gérer les modules ?"

# Delete project
MSG_DELETE_PROJECT_TITLE="Supprimer un projet"
MSG_DELETE_PROJECT_SELECT="Sélectionne un projet à supprimer :"
MSG_DELETE_PROJECT_CONFIRM="Tu vas supprimer le projet"
MSG_DELETE_PROJECT_CANCELLED="Suppression annulée"
MSG_DELETE_PROJECT_DONE="Projet supprimé"

# Modules
MSG_MODULES_TITLE="Modules de"
MSG_MODULES_NONE="Aucun module"
MSG_MODULES_ADD="Ajouter un module"
MSG_MODULES_DELETE="Supprimer un module"
MSG_MODULES_BACK="Retour"
MSG_MODULES_ADD_TO="Ajouter un module à"
MSG_MODULES_PATH="Chemin du module (ex: frontend, backend, . pour racine) :"
MSG_MODULES_PATH_EMPTY="Le chemin ne peut pas être vide"
MSG_MODULES_TECH="Technologies disponibles :"
MSG_MODULES_TECH_PROMPT="Choix :"
MSG_MODULES_DESC="Description (optionnel) :"
MSG_MODULES_ADDED="Module ajouté"
MSG_MODULES_DELETE_PROMPT="Numéro du module à supprimer :"
MSG_MODULES_DELETED="Module supprimé"
MSG_MODULES_ADD_ANOTHER="Ajouter un autre module ?"

# Validation
MSG_VALIDATE_TITLE="Validation de la configuration"
MSG_VALIDATE_PROJECT="Projet :"
MSG_VALIDATE_NAME_MISSING="Nom manquant"
MSG_VALIDATE_ROOT_MISSING="Chemin racine manquant"
MSG_VALIDATE_DIR_NOT_FOUND="Répertoire inexistant :"
MSG_VALIDATE_DIR_FOUND="Répertoire trouvé :"
MSG_VALIDATE_NO_MODULE="Aucun module configuré"
MSG_VALIDATE_INVALID_TECH="technologie invalide"
MSG_VALIDATE_MODULE="Module"
MSG_VALIDATE_SUMMARY="Résumé :"
MSG_VALIDATE_PROJECTS="Projets :"
MSG_VALIDATE_ERRORS="Erreurs :"
MSG_VALIDATE_WARNINGS="Avertissements :"
MSG_VALIDATE_OK="Configuration valide"
MSG_VALIDATE_FAIL="Configuration invalide - corrige les erreurs"

# Usage/Help
MSG_USAGE_TITLE="Utilisation"
MSG_USAGE_INTERACTIVE="Mode interactif :"
MSG_USAGE_MENU="Menu interactif"
MSG_USAGE_COMMANDS="Commandes directes :"
MSG_USAGE_LIST="Liste les projets"
MSG_USAGE_ADD="Ajoute un projet"
MSG_USAGE_EDIT="Modifie un projet"
MSG_USAGE_DELETE="Supprime un projet"
MSG_USAGE_VALIDATE="Valide la configuration"
MSG_USAGE_OPTIONS="Options :"
MSG_USAGE_CONFIG="Fichier de configuration"
MSG_USAGE_LANG="Langue (en, fr, es, de, pt)"
MSG_USAGE_EXAMPLES="Exemples :"

# Common
MSG_YQ_REQUIRED="yq est requis mais non installé"
MSG_YQ_INSTALL="Installation :"
MSG_INVALID_CHOICE="Choix invalide"
MSG_UNKNOWN_COMMAND="Commande inconnue :"
MSG_GOODBYE="À bientôt !"
MSG_CONFIRM_YES_NO="(o/N)"
MSG_YES_NO_DEFAULT="(O/n)"
MSG_PRESS_ENTER="Appuie sur Entrée pour continuer..."
MSG_INVALID_LANG="Langue invalide :"
MSG_VALID_LANGS="Langues valides :"
