{
  "dashboard": "Tableau de bord",
  "family_share": "Partage Familial",
  "sales": "Ventes",
  "analytics": "Analytique",
  "apps": "applications",
  "components": "Composants",
  "elements": "Éléments",
  "font_icons": "Icônes de police",
  "widgets": "Widgets",
  "tables": "les tables",
  "datatables": "Tableaux de données",
  "forms": "Formes",
  "users": "Utilisateurs",
  "pages": "Pages",
  "authentication": "Authentification",
  "drag_and_drop": "Glisser déposer",
  "maps": "Plans",
  "charts": "Graphiques",
  "starter_kit": "Kit de démarrage",
  "documentation": "Documentation",
  "ui_kit": "Trousse d'interface utilisateur",
  "more": "Suite",
  "finance": "Finance",
  "crypto": "Crypto",
  "chat": "Discuter",
  "mailbox": "Boites aux lettres",
  "todo_list": "Liste de choses à faire",
  "notes": "Remarques",
  "scrumboard": "Scrumboard",
  "contacts": "Contacts",
  "invoice": "Facture d'achat",
  "list": "Liste",
  "preview": "Aperçu",
  "add": "Ajouter",
  "edit": "Éditer",
  "calendar": "Calendrier",
  "tabs": "Onglets",
  "accordions": "Accordéons",
  "modals": "Modaux",
  "cards": "Cartes",
  "carousel": "Carrousel",
  "countdown": "Compte à rebours",
  "counter": "Compteur",
  "sweet_alerts": "Alertes sucrées",
  "timeline": "Chronologie",
  "notifications": "Notifications",
  "complete_patrimoine": "Compléter mon patrimoine",
  "remboursement": "Remboursement",
  "modifier_vos_revenus": "Modifier vos revenus",
  "reliez_vos_banques": "Reliez vos banques",
  "hide_amounts": "Cacher les montants",
  "show_amounts": "Afficher les montants",
  "patrimoine_declaration": "Déclaration de patrimoine",
  "share_profile": "Partager mon profil",
  "media_object": "Objet multimédia",
  "list_group": "Groupe de liste",
  "pricing_tables": "Tableaux de prix",
  "lightbox": "Boite à lumière",
  "alerts": "Alertes",
  "avatar": "Avatar",
  "badges": "Insignes",
  "breadcrumbs": "Chapelure",
  "buttons": "Boutons",
  "button_groups": "Groupes de boutons",
  "color_library": "Bibliothèque de couleurs",
  "dropdown": "Menu déroulant",
  "infobox": "Boîte d'info",
  "jumbotron": "Jumbotron",
  "loader": "Chargeur",
  "pagination": "Pagination",
  "popovers": "popovers",
  "progress_bar": "Barre de progression",
  "search": "Chercher",
  "tooltips": "Info-bulles",
  "treeview": "Arborescence",
  "typography": "Typographie",
  "basic": "De base",
  "order_sorting": "Tri des commandes",
  "multi_column": "Multi-colonne",
  "multiple_tables": "Tableaux multiples",
  "alt_pagination": "Alt. pagination",
  "range_search": "Recherche de gamme",
  "export": "Exporter",
  "input_group": "Groupe d'entrée",
  "layouts": "Dispositions",
  "validation": "Validation",
  "input_mask": "Masque de saisie",
  "select2": "Sélectionner2",
  "touchspin": "Toucher spin",
  "checkbox_and_radio": "Case à cocher et radio",
  "switches": "Commutateurs",
  "wizards": "Assistants",
  "file_upload": "Téléchargement de fichiers",
  "quill_editor": "Éditeur de plumes",
  "markdown_editor": "Éditeur Markdown",
  "date_and_range_picker": "Sélecteur de date et de plage",
  "clipboard": "Presse-papiers",
  "user_and_pages": "Utilisateurs et pages",
  "account_settings": "Paramètres du compte",
  "knowledge_base": "Base de connaissances",
  "contact_form": "Formulaire de contact",
  "faq": "FAQ",
  "contact_us_boxed": "Nous contacter (encadré)",
  "contact_us_cover": "Nous contacter (couverture)",
  "coming_soon_boxed": "Bientôt disponible (encadré)",
  "coming_soon_cover": "Bientôt disponible (couverture)",
  "maintenence": "Maintenance",
  "error": "Erreur",
  "404": "404",
  "500": "500",
  "503": "503",
  "login": "Connexion",
  "login_cover": "Connexion (couverture)",
  "login_boxed": "Connexion (encadré)",
  "register": {
    "step_one_of_two": "Étape 1/2",
    "step_two_of_two": "Étape 2/2",
    "create_legacy_space": "Créez votre espace Legacy",
    "register_intro": "Remplissez ces informations pour accéder à votre compte financier personnel.",
    "security_intro": "Découvrez nos partenaires et nos garanties de sécurité.",
    "first_name": "Prénom",
    "enter_first_name": "Entrez votre prénom",
    "country_of_residence": "Pays de résidence",
    "select_country": "Sélectionnez un pays",
    "search_country": "Rechercher un pays...",
    "no_countries_found": "Aucun pays trouvé",
    "email": "Adresse e-mail",
    "enter_email": "ex: prenom@legacy.com",
    "phone_number": "Numéro de téléphone",
    "enter_phone": "+33 6 12 34 56 78",
    "country": "Pays",
    "password": "Mot de passe",
    "enter_password": "Créez un mot de passe sécurisé",
    "confirm_password": "Confirmation de mot de passe",
    "confirm_password_placeholder": "Confirmez votre mot de passe",
    "next": "Suivant",
    "back": "Retour",
    "sign_up": "Créer mon compte",
    "creating_account": "Création de votre espace...",
    "already_have_account": "Déjà membre ?",
    "sign_in": "Connectez-vous",
    "password_requirements": "Exigences du mot de passe",
    "password_min_length": "Au moins 8 caractères",
    "password_uppercase": "Une lettre majuscule",
    "password_lowercase": "Une lettre minuscule",
    "password_number": "Un chiffre",
    "password_special_char": "Un caractère spécial",
    "security_priority": "Votre sécurité est notre priorité.",
    "data_encrypted_stored": "Vos données sont chiffrées, anonymisées et stockées en Europe.",
    "official_partners": "Partenaires officiels",
    "partners_intro": "Nous travaillons avec les deux plus grands acteurs mondiaux de la connectivité bancaire :",
    "plaid_desc": "Partenaire de plus de 12 000 institutions financières dans le monde.",
    "powens_desc": "Acteur européen agréé par l'ACPR (Banque de France), leader de l'open banking sécurisé.",
    "no_data_sharing": "Nous ne partageons ni ne revendons jamais vos données.",
    "full_control": "Vous gardez le contrôle total sur ce que vous connectez et pouvez tout supprimer à tout moment.",
    "tls_encryption": "Toutes les connexions sont cryptées selon les protocoles TLS 1.3.",
    "gdpr_compliance": "Legacy est conforme au RGPD et aux standards bancaires européens.",
    "agree_terms": "J'accepte les conditions générales et la politique de confidentialité.",
    "fields_required": "Champs requis",
    "please_fill_all_fields": "Veuillez remplir tous les champs.",
    "passwords_dont_match": "Les mots de passe ne correspondent pas",
    "passwords_must_match": "Les mots de passe doivent correspondre.",
    "password_requirements_not_met": "Mettez à jour votre mot de passe",
    "password_must_meet_requirements": "Assurez-vous que votre mot de passe répond à toutes les exigences.",
    "terms_required": "Conditions requises",
    "terms_agreement_required": "Veuillez accepter les conditions pour continuer.",
    "registration_successful": "Inscription réussie",
    "welcome_user": "Bienvenue, {{name}} !",
    "registration_failed": "Échec de l'inscription",
    "registration_failed_message": "Impossible de compléter l'inscription.",
    "invalid_data": "Données invalides fournies.",
    "user_exists": "L'utilisateur existe déjà."
  },
  "register_cover": "S'inscrire (couverture)",
  "register_boxed": "S'inscrire (encadré)",
  "password_recovery": "Récupération de mot de passe",
  "recover_id_cover": "Récupérer l'ID (couverture)",
  "recover_id_boxed": "Récupérer l'ID (encadré)",
  "lockscreen": "Écran de verrouillage",
  "unlock_cover": "Déverrouiller (couverture)",
  "unlock_boxed": "Déverrouiller (encadré)",
  "skin": "Apparence",
  "checkbox": "Case à cocher",
  "column_chooser": "Sélecteur de colonnes",
  "advanced": "Avancé",
  "coming_soon": "Bientôt disponible",
  "sign_out": "Se déconnecter",
  "general": "Général",
  "personal_expenses": "Dépense personel",
  "budget_management": "Gestion de budget",
  "financial_calendar": "Calendrier financier",
  "monthly_balance": "Bilan mensuel",
  "family_mode": "Mode famille",
  "financial_health": "Calculer sa santé financière",
  "retirement_planning": "Préparer sa retraite",
  "trading_active": "Trading Actif",
  "trading_dashboard": "Tableau de bord",
  "daily_journal": "Journal quotidien",
  "notebook": "Carnet de note",
  "reports": "Rapport",
  "economic_news": "Annonce économique",
  "backtesting": "Backtesting",
  "progress_tracking": "Suivi des progrès",
  "mentor_mode": "Mode mentor",
  "investment": "Investissement",
  "patrimoine_tracking": "Suivi de patrimoine",
  "portfolio_analysis": "Analyse de portefeuille",
  "assets": "Actifs",
  "assets_tracking": "Suivi des actifs",
  "add_asset": "Ajouter un actif",
  "password_lowercase": "Une lettre minuscule",
  "password_number": "Un chiffre",
  "password_special_char": "Un caractère spécial",
  "shared_access": {
    "page_title": "Gestion de l'accès partagé",
    "page_description": "Gérez qui peut voir vos données financières et contrôlez leurs permissions d'accès",
    "loading": "Chargement...",
    "tabs": {
      "my_shares": "Mes partages",
      "shared_with_me": "Partagé avec moi"
    },
    "invitation_sent_title": "Invitation envoyée avec succès !",
    "invitation_sent_text": "Une invitation a été envoyée à {{email}}",
    "access_removed_title": "Accès supprimé !",
    "access_removed_text": "L'accès partagé a été supprimé avec succès",
    "status": {
      "pending": "En attente",
      "accepted": "Accepté",
      "declined": "Refusé",
      "expired": "Expiré"
    },
    "confirm_title": "Êtes-vous sûr ?",
    "confirm_toggle_text": "Voulez-vous {{action}} cet accès partagé ? L'utilisateur {{will}} accès à vos données financières.",
    "confirm_yes": "Oui, faites-le !",
    "confirm_no": "Non, annuler !",
    "success_toggle": "{{action}}é !",
    "success_toggle_text": "L'accès partagé a été {{action}} avec succès.",
    "success_removed": "Supprimé !",
    "success_removed_text": "L'accès partagé a été supprimé avec succès.",
    "error_title": "Erreur !",
    "error_unexpected": "Une erreur inattendue s'est produite",
    "confirm_remove_title": "Êtes-vous sûr ?",
    "confirm_remove_text": "Vous ne pourrez pas annuler cela ! Cet accès partagé sera définitivement supprimé.",
    "confirm_remove_yes": "Oui, supprimez-le !",
    "confirm_remove_no": "Non, annuler !",
    "empty_title": "Aucun accès partagé trouvé",
    "view_label": "Voir :",
    "empty_owned": "Vous n'avez pas encore partagé de comptes. Envoyez une invitation pour commencer !",
    "empty_shared": "Personne n'a encore partagé ses comptes avec vous.",
    "shared_with": "Partagé avec",
    "shared_by": "Partagé par",
    "buttons": {
      "activate": "Activer",
      "deactivate": "Désactiver",
      "remove": "Supprimer"
    },
    "user_can_access": "L'utilisateur peut accéder aux données",
    "user_cannot_access": "L'utilisateur ne peut pas accéder aux données",
    "family_members": "Membres de la famille",
    "view_family_member": "Voir le membre de la famille",
    "form": {
      "title": "Inviter un membre de la famille",
      "info_full_access": "Un accès complet sera accordé aux transactions, soldes et connexions bancaires",
      "email_label": "Adresse e-mail",
      "email_placeholder": "famille@exemple.com",
      "message_label": "Message personnel (Optionnel)",
      "message_placeholder": "Ajoutez un message personnel à votre invitation...",
      "send_button": "Envoyer l'invitation",
      "sending_button": "Envoi de l'invitation...",
      "error_send_failed": "Échec de l'envoi de l'invitation. Veuillez réessayer."
    },
    "family_member_page": {
      "back_to_shared_access": "Retour à l'accès partagé",
      "status": "Statut",
      "access": "Accès",
      "member_since": "Membre depuis",
      "access_details": "Détails de l'accès",
      "full_access_financial": "Accès complet aux données financières",
      "transactions_balances": "Transactions et soldes",
      "bank_connections": "Connexions bancaires",
      "recent_activity": "Activité récente",
      "activity_coming_soon": "Suivi de l'activité à venir...",
      "family_member_not_found": "Membre de la famille introuvable"
    },
    "accept_invitation": "Accepter l'invitation",
    "cancel_invitation": "Annuler l'invitation",
    "invitation_review": "Examiner et accepter l'invitation",
    "invitation_processing": "Veuillez patienter pendant que nous traitons votre invitation",
    "invitation_received": "Vous avez reçu une invitation d'accès partagé. Examinez les détails ci-dessous et cliquez sur \"Accepter l'invitation\" pour continuer.",
    "invitation_accepted_success": "L'invitation d'accès partagé a été acceptée avec succès ! Vous pouvez maintenant voir les données financières partagées.",
    "invitation_processing_text": "Traitement de votre invitation...",
    "redirect_countdown": "Vous serez redirigé vers la page d'accès partagé dans {{countdown}} secondes...",
    "go_to_shared_access": "Aller à l'accès partagé",
    "go_to_dashboard": "Aller au tableau de bord",
    "please_wait": "Veuillez patienter...",
    "invitation_token_missing": "Le jeton d'invitation n'a pas été trouvé dans l'URL. Veuillez vérifier votre lien par e-mail.",
    "invitation_failed": "Échec de l'acceptation de l'invitation d'accès partagé.",
    "invalid_token": "Jeton d'invitation invalide ou expiré. Veuillez demander un nouveau lien d'invitation.",
    "wrong_account": "Cette invitation n'est pas pour votre compte.",
    "invitation_not_found": "Invitation introuvable ou déjà traitée.",
    "full_access": "Accès complet",
    "access_details": "Transactions, soldes et connexions bancaires",
    "created": "Créé le :",
    "active": "Actif",
    "inactive": "Inactif"
  },
  "calculators": {
    "title": "Calculateurs financiers",
    "description": "Calculez vos objectifs financiers et investissements",
    "coming_soon": "Bientôt disponible",
    "health_calculator": {
      "title": "Préparer sa retraite",
      "description": "Découvrez combien d'années votre argent peut vous soutenir et à quel point vous êtes proche de la liberté financière.",
      "disclaimer": "Ce sont des calculs approximatifs. Les résultats réels peuvent différer.",
      "inputs": {
        "title": "Paramètres d'Entrée",
        "monthly_income": "Revenus mensuels",
        "monthly_expenses": "Dépenses mensuelles",
        "monthly_investment": "Investissements mensuels",
        "annual_return": "Rendement annuel (%)",
        "investment_period": "Période d'investissement (années)",
        "inflation": "Inflation (%)"
      },
      "results": {
        "final_capital": "Capital final",
        "years_of_survival": "Années de survie",
        "annual_expenses": "Dépenses annuelles",
        "real_capital": "Capital réel",
        "capital_growth": "Croissance du capital",
        "contributions_vs_interest": "Contributions vs intérêts",
        "yearly_breakdown": "Répartition annuelle",
        "recommendations": "Recommandations",
        "total_contributions": "Contributions totales",
        "interest_earned": "Intérêts gagnés"
      },
      "chart": {
        "yearly": "Annuel",
        "monthly": "Mensuel",
        "year": "Année",
        "month": "Mois",
        "capital": "Capital",
        "capital_series": "Capital avec Investissement",
        "no_investment_series": "Sans Investissement",
        "amount": "Montant"
      },
      "frequency_labels": {
        "per_month": "Par mois",
        "per_quarter": "Par trimestre",
        "per_year": "Par année"
      },
      "table": {
        "year": "Année",
        "contributions": "Contributions",
        "interest": "Intérêts",
        "total_capital": "Capital total"
      },
      "presets": {
        "title": "Préréglages sauvegardés",
        "save_current": "Sauvegarder le courant comme préréglage",
        "preset_name": "Nom du préréglage",
        "save": "Sauvegarder",
        "cancel": "Annuler"
      },
      "buttons": {
        "calculate": "Calculer",
        "reset": "Réinitialiser"
      },
      "ready": {
        "title": "Prêt à calculer",
        "description": "Remplissez le formulaire et cliquez sur \"Calculer\" pour voir votre projection de santé financière."
      },
      "recommendations_messages": {
        "budget_deficit": "Déficit budgétaire : les dépenses dépassent les revenus. Envisagez de réduire les dépenses ou d'augmenter les revenus.",
        "increase_investments": "Augmentez les investissements mensuels ou réduisez les dépenses pour améliorer la résilience financière.",
        "zero_return": "Taux de rendement nul : le capital ne croît que par les contributions. Envisagez des options d'investissement.",
        "good_health": "Votre santé financière est bonne ! Continuez à investir régulièrement."
      }
    },
    "compound_interest": {
      "title": "Calculateur d'intérêts composés",
      "description": "Simulez la croissance de votre capital grâce à la puissance des intérêts composés et visualisez comment votre argent peut réellement travailler pour vous.",
      "disclaimer": "Les calculs sont à titre informatif uniquement. La capitalisation et les paiements peuvent ne pas coïncider dans le temps, ce qui influence le résultat.",
      "inputs": {
        "title": "Paramètres d'Entrée",
        "initial_investment": "Investissement initial",
        "initial_investment_help": "Montant de départ de votre investissement",
        "interest_rate": "Taux d'intérêt annuel (%)",
        "interest_rate_help": "Rendement annuel attendu",
        "duration": "Durée",
        "duration_unit": "Unité",
        "years": "Années",
        "months": "Mois",
        "regular_payment": "Paiement régulier",
        "payment_frequency": "Fréquence",
        "monthly": "Mensuel",
        "quarterly": "Trimestriel",
        "yearly": "Annuel",
        "compounding_frequency": "Capitalisation",
        "compounding_frequency_help": "Fréquence de calcul des intérêts",
        "start_date": "Date de début"
      },
      "results": {
        "final_amount": "Montant final",
        "initial_investment": "Investissement initial",
        "total_contributions": "Contributions totales",
        "compound_interest": "Intérêts composés",
        "capital_composition": "Composition du capital",
        "yearly_evolution": "Évolution par année",
        "detailed_breakdown": "Répartition détaillée",
        "simulation_summary": "Résumé de la simulation"
      },
      "chart": {
        "yearly": "Annuel",
        "monthly": "Mensuel",
        "year": "Année",
        "month": "Mois",
        "cumulative_investments": "Investissements cumulés",
        "interest": "Intérêts",
        "total_balance": "Solde total"
      },
      "table": {
        "period": "Période",
        "contributions": "Contributions",
        "interest": "Intérêts",
        "balance": "Solde"
      },
      "frequency_labels": {
        "per_month": "Par mois",
        "per_quarter": "Par trimestre",
        "per_year": "Par année"
      },
      "summary": {
        "duration": "Durée",
        "interest_rate": "Taux d'intérêt",
        "per_year": "par an",
        "payments": "Paiements",
        "compounding": "Capitalisation",
        "total_return": "Rendement total"
      },
      "buttons": {
        "calculate": "Calculer",
        "reset": "Réinitialiser"
      },
      "ready": {
        "title": "Prêt à calculer",
        "description": "Remplissez le formulaire et cliquez sur \"Calculer\" pour voir votre projection d'investissement."
      }
    },
    "retirement_calculator": {
      "title": "Calculateur de retraite",
      "description": "Calculez combien vous devez épargner pour la retraite et planifiez votre avenir financier",
      "coming_soon_description": "Le calculateur de retraite est en cours de développement"
    },
    "loan_calculator": {
      "title": "Calculateur de prêt",
      "description": "Calculez les paiements de prêt, les taux d'intérêt et les échéanciers d'amortissement pour différents types de prêts",
      "coming_soon_description": "Le calculateur de prêt est en cours de développement"
    },
    "budget_calculator": {
      "title": "Calculateur de budget",
      "description": "Planifiez et suivez votre budget mensuel avec des revenus, investissements et catégories de dépenses",
      "header_title": "Calculateur de budget",
      "header_description": "Entrez vos revenus, vos dépenses et le budget que vous allouez à vos investissements. Legacy révèle la répartition de vos finances et votre véritable taux d'épargne",
      "steps": {
        "income": "Revenus",
        "investments": "Investissements",
        "expenses": "Dépenses",
        "results": "Résultats"
      },
      "inputs": {
        "income_name": "Nom de la source de revenus",
        "investment_name": "Nom de l'investissement",
        "expense_group_name": "Nom du groupe de dépenses",
        "expense_name": "Nom de la dépense"
      },
      "results": {
        "total_income": "Revenus totaux",
        "total_investments": "Investissements totaux",
        "total_expenses": "Dépenses totales",
        "disponible": "Disponible",
        "available": "Disponible",
        "budget_distribution": "Répartition du budget",
        "budget_breakdown": "Répartition détaillée",
        "evolution_by_year": "Évolution par année",
        "percentage_breakdown": "Répartition en pourcentage",
        "savings_rate": "Taux d'épargne",
        "current_rate": "Taux actuel",
        "max_possible_rate": "Taux maximum possible",
        "recommendations": "Recommandations",
        "detailed_breakdown": "Détail du budget",
        "detailed_breakdown_flow": "Répartition détaillée",
        "amount": "Montant",
        "percentage": "Pourcentage",
        "savings_summary": "Votre taux d'épargne est de {{savingsRate}} % (taux d'épargne possible: {{maxSavingsRate}} %). Vous avez un revenu total de {{totalIncome}} {{currency}}, des dépenses de {{totalExpenses}} {{currency}} et investissez {{totalInvestments}} {{currency}} tous les mois, il vous reste {{disponible}} {{currency}} disponible.",
        "legend_title": "Légende",
        "investment_items": "Éléments d'investissement",
        "expense_items": "Éléments de dépense"
      },
      "table": {
        "category": "Catégorie",
        "description": "Description",
        "amount": "Montant",
        "percentage": "Pourcentage",
        "total": "Total"
      },
      "labels": {
        "name": "Nom",
        "amount": "Montant"
      },
      "placeholders": {
        "amount": "0",
        "new_investment_group": "Nouveau groupe d'investissements",
        "investment_name": "Nom de l'investissement",
        "new_expense_category": "Nom de la catégorie",
        "expense_name": "Nom de la dépense"
      },
      "buttons": {
        "add_income": "Ajouter des revenus",
        "add_investment": "Ajouter un investissement",
        "add_investment_with_plus": "Ajouter un investissement",
        "add_expense": "Ajouter une dépense",
        "add_expense_with_plus": "Ajouter une dépense",
        "add_group": "Ajouter un groupe",
        "add_category_with_plus": "Ajouter une catégorie",
        "calculate": "Calculer",
        "reset": "Réinitialiser",
        "previous": "Précédent",
        "next": "Suivant"
      },
      "defaults": {
        "income_name": "Salaire",
        "investment_group_name": "Investissements mensuels",
        "investment_item_actions": "Actions",
        "investment_item_assurance_vie": "Assurance vie",
        "expense_group_logement": "Logement",
        "expense_item_loyer": "Loyer",
        "expense_item_charges": "Charges",
        "expense_group_vie_quotidienne": "Vie quotidienne",
        "expense_item_courses": "Courses",
        "expense_item_restaurants": "Restaurants",
        "expense_group_abonnements": "Abonnements",
        "expense_item_internet_telephone": "Internet / Téléphone",
        "expense_item_sport": "Sport"
      },
      "chart": {
        "income": "Revenus",
        "investments": "Investissements",
        "expenses": "Dépenses",
        "disponible": "Disponible"
      },
      "breakdown": {
        "income": "Revenus",
        "income_singular": "Revenu",
        "total_income": "Total Revenus",
        "investments": "Investissements",
        "total_investments": "Total Investissements",
        "expenses": "Dépenses",
        "total_expenses": "Total Dépenses",
        "disponible": "Disponible"
      },
      "sankey": {
        "budget": "Budget",
        "investments": "Investissements",
        "expenses": "Dépenses"
      }
    },
    "navigation": {
      "health": "Calculateur d'intérêts composés",
      "compound": "Intérêts composés",
      "budget": "Calculateur de budget"
    },
    "health": "Calculateur d'intérêts composés",
    "compound": "Intérêts composés",
    "budget": "Calculateur de budget"
  },
  "aside_menu": {
    "blog": "Blog",
    "dashboard": "Tableau de bord",
    "personal_expenses": "Dépenses personnelles",
    "financial_goals": "Objectifs financiers",
    "yearly_breakdown": "Dépenses personnelles",
    "monthly_breakdown": "Bilan mensuel",
    "financial_calendar": "Calendrier financier",
    "health_calculator": "Calculateur d'intérêts composés",
    "compound_calculator": "Préparer sa retraite",
    "budget_calculator": "Gestion de budget",
    "profile_settings": "Paramètres du profil",
    "subscription": "Mon abonnement",
    "manage_users": "Gérer les utilisateurs",
    "mode_family": "Mode famille",
    "wealth_management": "Gestion de Patrimoine",
    "investments": "Investissements",
    "asset_portfolio": "Portefeuille d'Actifs",
    "assets_liabilities": "Actifs et passifs",
    "trading_actif": "Trading Actif",
    "trading_dashboard": "Tableau de bord",
    "daily_journal": "Journal Quotidien",
    "notebook": "Carnet de Note",
    "economic_news": "Annonce Économique",
    "mentor": "Mentor",
    "mentor_pending_one": "{{count}} demande en attente",
    "mentor_pending_other": "{{count}} demandes en attente",
    "progress_tracking": "Suivi des Progrès",
    "transactions_table": "Toutes les transactions",
    "trading_manual_input": "Saisie manuelle"
  },
  "transactions": {
    "title": "Transactions",
    "overview_description": "Consultez, filtrez et gérez vos transactions synchronisées et manuelles en un seul endroit.",
    "add_manual": "Ajouter une transaction manuelle",
    "edit_transaction": "Modifier la transaction",
    "edit_bank": "Modifier la banque",
    "delete_confirm": "Êtes-vous sûr de vouloir supprimer cette transaction?",
    "refund_label": "(remboursement)",
    "columns": {
      "date": "Date",
      "description": "Description",
      "category": "Catégorie",
      "bank": "Banque",
      "amount": "Montant",
      "type": "Type",
      "provider": "Fournisseur",
      "actions": "Actions"
    },
    "form": {
      "amount": "Montant",
      "date": "Date",
      "description": "Description",
      "description_placeholder": "Saisir la description de la transaction",
      "amount_placeholder": "0,00",
      "type": "Type",
      "currency": "Devise",
      "category": "Catégorie",
      "subcategory": "Sous-catégorie",
      "merchant": "Nom du marchand",
      "merchant_placeholder": "Nom du marchand (facultatif)",
      "select_category": "Sélectionner une catégorie",
      "search_category_placeholder": "Rechercher...",
      "no_options_found": "Aucun résultat",
      "select_subcategory": "Sélectionner une sous-catégorie",
      "type_credit": "Crédit (Revenus)",
      "type_debit": "Débit (Dépenses)",
      "type_refund": "Remboursement",
      "create": "Créer",
      "update": "Mettre à jour",
      "cancel": "Annuler",
      "saving": "Enregistrement..."
    },
    "pagination": {
      "showing": "Affichage",
      "to": "à",
      "of": "sur",
      "transactions": "transactions",
      "previous": "Précédent",
      "next": "Suivant",
      "per_page": "par page",
      "page": "Page"
    },
    "messages": {
      "created": "Transaction créée avec succès",
      "updated": "Transaction mise à jour avec succès",
      "deleted": "Transaction supprimée avec succès",
      "error_create": "Échec de la création de la transaction",
      "error_update": "Échec de la mise à jour de la transaction",
      "error_delete": "Échec de la suppression de la transaction",
      "error_fetch": "Échec du chargement des transactions"
    },
    "filters": {
      "toggle": "Filtres",
      "title": "Filtres",
      "clear": "Tout effacer",
      "start_date": "Date de début",
      "end_date": "Date de fin",
      "all_types": "Tous les types",
      "all_providers": "Tous les fournisseurs",
      "all_categories": "Toutes les catégories",
      "manual_only": "Manuel uniquement",
      "min_amount": "Montant minimum",
      "max_amount": "Montant maximum",
      "search": "Rechercher",
      "search_placeholder": "Description ou marchand..."
    }
  },
  "expenses": {
    "tabs": {
      "goals": {
        "title": "Objectif financier",
        "description": "Planifiez vos objectifs de dépenses et comparez-les à la réalité pour progresser chaque mois."
      },
      "yearly": {
        "title": "Répartition financière annuelle",
        "description": "Analyses financières annuelles complètes avec répartitions mensuelles détaillées, analyse d'épargne et visualisation des tendances."
      },
      "monthly": {
        "title": "Bilan mensuelle",
        "description": "Consultez votre bilan mensuel pour comprendre comment vous gérez réellement votre argent et ajuster vos objectifs."
      }
    },
    "financial_overview": {
      "loading": "Chargement de l'aperçu financier...",
      "spending_vs_goals": "Dépenses vs Objectifs",
      "add_goal": "Ajouter un objectif",
      "add": "Ajouter",
      "edit_goal": "Modifier l'objectif",
      "delete_goal": "Supprimer l'objectif",
      "create_goal_for_category": "Créer un objectif pour cette catégorie",
      "no_data_available": "Aucune donnée disponible",
      "create_goals_to_see_data": "Créez des objectifs pour voir les données de dépenses",
      "no_expenses_this_month": "Aucune dépense pour ce mois dans les catégories sélectionnées",
      "create_new_goal": "Créer un nouvel objectif financier",
      "edit_financial_goal": "Modifier l'objectif financier",
      "delete": "Supprimer",
      "cancel": "Annuler",
      "category": "Catégorie",
      "goal": "Objectif",
      "actual": "Réel",
      "difference": "Différence",
      "all_categories_have_goals": "Toutes les catégories ont des objectifs !",
      "all_categories_have_goals_description": "Vous avez déjà créé des objectifs pour toutes les catégories disponibles.",
      "ok": "OK",
      "no_spending_data_available": "Aucune donnée de dépenses disponible",
      "select_period_to_view": "Sélectionnez une période pour voir les dépenses",
      "spent": "Dépensé",
      "actions": "Actions",
      "no_expenses_found": "Aucune dépense trouvée",
      "no_spending_data_period": "Aucune donnée de dépenses pour cette période",
      "total": "Total",
      "expense_allocation": "Répartition des Dépenses",
      "previous_month": "Mois précédent",
      "next_month": "Mois suivant",
      "cannot_navigate_future": "Impossible de naviguer vers les mois futurs",
      "spent_label": "Dépensé :",
      "confirm_deletion": "Confirmer la Suppression",
      "delete_goal_confirm": "Êtes-vous sûr de vouloir supprimer l'objectif pour",
      "months": {
        "january": "Janvier",
        "february": "Février",
        "march": "Mars",
        "april": "Avril",
        "may": "Mai",
        "june": "Juin",
        "july": "Juillet",
        "august": "Août",
        "september": "Septembre",
        "october": "Octobre",
        "november": "Novembre",
        "december": "Décembre",
        "january_short": "Jan",
        "february_short": "Fév",
        "march_short": "Mar",
        "april_short": "Avr",
        "may_short": "Mai",
        "june_short": "Jun",
        "july_short": "Jul",
        "august_short": "Aoû",
        "september_short": "Sep",
        "october_short": "Oct",
        "november_short": "Nov",
        "december_short": "Déc"
      }
    },
    "goal_forms": {
      "category": "Catégorie",
      "target_amount": "Montant cible",
      "select_category": "Sélectionner une catégorie",
      "create_goal": "Créer un objectif",
      "creating": "Création...",
      "update_goal": "Mettre à jour l'objectif",
      "updating": "Mise à jour...",
      "cancel": "Annuler"
    },
    "monthly_breakdown": {
      "loading": "Chargement de la répartition mensuelle...",
      "error": "Une erreur s'est produite",
      "error_loading_data": "Erreur lors du chargement des données",
      "retry": "Réessayer",
      "current": "Actuel",
      "monthly_expenses_vs_savings_6_months": "Dépenses mensuelles vs Épargne (%) - 6 Mois",
      "monthly_expenses_vs_savings_3_months": "Dépenses mensuelles vs Épargne (%) - 3 Mois",
      "yearly_overview": "Aperçu annuel (%)",
      "expenses": "Dépenses",
      "savings": "Épargne"
    },
    "monthly_overview": {
      "title": "Dépenses Personnelles",
      "description": "Cette page regroupe toutes vos dépenses afin de mieux comprendre vos habitudes de consommation et ajuster votre budget en conséquence.",
      "see_less": "Voir moins",
      "view_all_transactions": "Voir toutes les transactions",
      "previous_month": "Mois précédent",
      "next_month": "Mois suivant",
      "total_income": "Revenus totaux",
      "total_expenses": "Dépenses totales",
      "total_savings": "Épargne totale",
      "savings_rate": "Taux d'épargne",
      "monthly_summary": "Récapitulatif mensuel",
      "no_data": "Aucune donnée disponible",
      "no_categories": "Aucune catégorie trouvée",
      "category": "Catégorie",
      "actual": "Réel",
      "objective": "Objectif",
      "result": "Résultat",
      "see_more": "Voir plus",
      "monthly_expenses": "Dépenses mensuels",
      "no_transactions": "Aucune transaction trouvée",
      "amount": "Montant",
      "date": "Date",
      "other": "Autre",
      "missing_required_fields": "Champs requis manquants",
      "subscription_created": "Transaction d'abonnement créée",
      "failed_to_create": "Échec de la création de l'abonnement",
      "subscriptions": "Abonnement",
      "add_subscription": "Ajouter un abonnement",
      "subscription_category_not_found": "Catégorie d'abonnement introuvable. Vous pouvez toujours ajouter des abonnements manuellement.",
      "error_loading_subscriptions": "Erreur lors du chargement des abonnements",
      "no_subscriptions": "Aucun abonnement trouvé",
      "subscription_name": "Abonnement",
      "total": "Total",
      "expense_allocation": "Allocation de Dépense",
      "actions": "Actions",
      "edit_subscription": "Modifier l'abonnement",
      "delete_subscription": "Supprimer l'abonnement",
      "subscription_updated": "Abonnement mis à jour avec succès",
      "subscription_deleted": "Abonnement supprimé avec succès",
      "failed_to_update": "Échec de la mise à jour de l'abonnement",
      "failed_to_delete": "Échec de la suppression de l'abonnement",
      "delete_subscription_confirm": "Supprimer l'Abonnement ?",
      "delete_subscription_message": "Êtes-vous sûr de vouloir supprimer cet abonnement ? Cette action ne peut pas être annulée.",
      "subscription_modal_disclaimer": "Si cet abonnement est déjà présent dans vos dépenses, ne l'ajoutez pas ici. Allez dans \"Toutes les transactions\" et mettez-le dans la catégorie \"Abonnement\" pour qu'il apparaisse automatiquement ici."
    },
    "yearly_breakdown": {
      "loading": "Chargement de la répartition annuelle...",
      "error": "Une erreur s'est produite",
      "error_loading_data": "Erreur lors du chargement des données",
      "retry": "Réessayer",
      "yearly_financial_breakdown": "Répartition financière annuelle",
      "total_income": "Revenus totaux",
      "total_expenses": "Dépenses totales",
      "total_savings": "Épargne totale",
      "savings_rate": "Taux d'épargne",
      "monthly_savings_trend": "Tendance d'épargne mensuelle %",
      "monthly_breakdown": "Répartition mensuelle",
      "month": "Mois",
      "income": "Revenus",
      "expenses": "Dépenses",
      "net": "Net",
      "savings_percentage": "Épargne %",
      "transactions": "Transactions",
      "inc": "Rev",
      "exp": "Dép",
      "sav": "Épar%",
      "txns": "Txns",
      "savings_percent": "Épargne %"
    }
  },
  "transaction_calendar": {
    "title": "Calendrier financier",
    "description": "Chaque date raconte une dépense. Comprenez enfin vos habitudes.",
    "loading": "Chargement des transactions...",
    "error_loading": "Erreur lors du chargement des transactions",
    "unknown_error": "Une erreur inconnue s'est produite",
    "retry": "Réessayer",
    "total_income": "Revenus totaux",
    "total_expenses": "Dépenses totales",
    "net_amount": "Montant net",
    "navigation": {
      "previous": "Précédent",
      "today": "Aujourd'hui",
      "now": "Maintenant",
      "next": "Suivant"
    },
    "views": {
      "month_view": "Vue mensuelle",
      "month": "Mois",
      "week_view": "Vue hebdomadaire",
      "week": "Semaine",
      "list_view": "Vue liste",
      "list": "Liste"
    },
    "modal": {
      "transactions_for": "Transactions pour",
      "total_income": "Revenus totaux",
      "total_expenses": "Dépenses totales",
      "net_amount": "Montant net",
      "description": "Description",
      "category": "Catégorie",
      "bank": "Banque",
      "bank_label": "Banque",
      "amount": "Montant",
      "type": "Type",
      "income": "Revenus",
      "expense": "Dépense",
      "no_transactions": "Aucune transaction pour cette date"
    },
    "weekdays": {
      "monday": "Lundi",
      "tuesday": "Mardi",
      "wednesday": "Mercredi",
      "thursday": "Jeudi",
      "friday": "Vendredi",
      "saturday": "Samedi",
      "sunday": "Dimanche",
      "monday_short": "Lun",
      "tuesday_short": "Mar",
      "wednesday_short": "Mer",
      "thursday_short": "Jeu",
      "friday_short": "Ven",
      "saturday_short": "Sam",
      "sunday_short": "Dim"
    },
    "months": {
      "january": "Janvier",
      "february": "Février",
      "march": "Mars",
      "april": "Avril",
      "may": "Mai",
      "june": "Juin",
      "july": "Juillet",
      "august": "Août",
      "september": "Septembre",
      "october": "Octobre",
      "november": "Novembre",
      "december": "Décembre",
      "january_short": "Jan",
      "february_short": "Fév",
      "march_short": "Mar",
      "april_short": "Avr",
      "may_short": "Mai",
      "june_short": "Jui",
      "july_short": "Jul",
      "august_short": "Aoû",
      "september_short": "Sep",
      "october_short": "Oct",
      "november_short": "Nov",
      "december_short": "Déc"
    },
    "month_stats": {
      "days_with_transactions_one": "{{count}} jour avec des transactions ce mois-ci",
      "days_with_transactions_other": "{{count}} jours avec des transactions ce mois-ci",
      "no_transactions": "Aucune transaction ce mois-ci"
    },
    "week_stats": {
      "days_with_transactions_one": "{{count}} jour avec des transactions cette semaine",
      "days_with_transactions_other": "{{count}} jours avec des transactions cette semaine",
      "no_transactions": "Aucune transaction cette semaine",
      "loading": "Chargement de la semaine...",
      "this_week": "Cette Semaine"
    },
    "week_display": {
      "format": "{{startMonth}} {{startDay}} - {{endMonth}} {{endDay}}, {{year}}"
    }
  },
  "metaapi_manual": {
    "title": "Saisie Manuelle de Trading",
    "no_account": "Aucun compte MetaApi trouvé",
    "no_account_message": "Veuillez d'abord connecter un compte MetaApi",
    "overview_description": "Gérez vos transactions et ordres de trading manuels pour les comptes MetaApi.",
    "tabs": {
      "deals": "Transactions",
      "orders": "Ordres"
    },
    "add_deal": "Ajouter une Transaction",
    "edit_deal": "Modifier la Transaction",
    "delete_confirm": "Supprimer la Transaction?",
    "add_order": "Ajouter un Ordre",
    "edit_order": "Modifier l'Ordre",
    "delete_confirm_order": "Supprimer l'Ordre?",
    "loading": "Chargement des transactions...",
    "loading_orders": "Chargement des ordres...",
    "no_deals": "Aucune transaction trouvée",
    "no_orders": "Aucun ordre trouvé",
    "columns": {
      "date": "Date",
      "symbol": "Symbole",
      "type": "Type",
      "volume": "Volume",
      "price": "Prix",
      "profit": "Profit",
      "state": "État",
      "actions": "Actions"
    },
    "form": {
      "symbol": "Symbole",
      "type": "Type",
      "volume": "Volume",
      "price": "Prix",
      "profit": "Profit",
      "time": "Heure",
      "swap": "Swap",
      "commission": "Commission",
      "comment": "Commentaire",
      "reason": "Raison",
      "magic": "Magic",
      "state": "État",
      "execution_type": "Type d'Exécution",
      "update_time": "Heure de Mise à Jour",
      "stop_loss": "Stop Loss",
      "take_profit": "Take Profit",
      "expiration_time": "Heure d'Expiration",
      "select_reason": "Sélectionner une raison",
      "placeholder": {
        "symbol": "EURUSD",
        "volume": "0.01",
        "price": "1.12345",
        "profit": "0.00",
        "swap": "0.00",
        "commission": "0.00",
        "magic": "123456",
        "stop_loss": "1.12000",
        "take_profit": "1.13000",
        "comment": "Entrez un commentaire..."
      }
    },
    "filters": {
      "toggle": "Filtres",
      "title": "Filtres",
      "clear": "Tout Effacer",
      "start_date": "Date de Début",
      "end_date": "Date de Fin",
      "search": "Rechercher",
      "search_placeholder": "Rechercher..."
    },
    "messages": {
      "deal_created": "Transaction créée avec succès",
      "deal_updated": "Transaction mise à jour avec succès",
      "deal_deleted": "Transaction supprimée avec succès",
      "order_created": "Ordre créé avec succès",
      "order_updated": "Ordre mis à jour avec succès",
      "order_deleted": "Ordre supprimé avec succès",
      "error_create": "Échec de la création de la transaction",
      "error_update": "Échec de la mise à jour de la transaction",
      "error_delete": "Échec de la suppression de la transaction",
      "error_create_order": "Échec de la création de l'ordre",
      "error_update_order": "Échec de la mise à jour de l'ordre",
      "error_delete_order": "Échec de la suppression de l'ordre",
      "error_fetch": "Erreur lors du chargement des transactions",
      "error_fetch_order": "Erreur lors du chargement des ordres"
    }
  },
  "assets_liabilities_page": {
    "page_title": "Actifs & Passifs",
    "description": "Comparez vos actifs et vos passifs pour comprendre ce qui fait grandir ou diminuer votre richesse.",
    "net_worth_summary": {
      "total_assets": "Total des Actifs",
      "total_liabilities": "Total des Passifs",
      "net_worth": "Patrimoine Net"
    },
    "analytics": {
      "performance": "Performance ({{period}})",
      "best_performance": "Meilleure Plus-Value",
      "asset_count": "Nombre d'Actifs",
      "in_categories": "Dans {{count}} catégories",
      "period_label": "en {{period}}",
      "no_data": "Aucune donnée disponible"
    },
    "assets_section": {
      "title": "Actifs & Portefeuille",
      "description": "Suivez vos actifs précieux et investissements",
      "portfolio_value_chart": "Valeur Totale des Actifs",
      "asset_allocation_chart": "Répartition par Catégorie",
      "category_label": "Catégorie :",
      "all_categories": "Toutes les Catégories",
      "portfolio_value": "Valeur du Portefeuille",
      "loading_chart_data": "Chargement des données du graphique...",
      "chart_data_not_available": "Données du graphique non disponibles",
      "using_fallback_data": "Utilisation de données de secours",
      "no_assets_to_display": "Aucun actif à afficher",
      "add_first_asset": "Ajoutez votre premier actif pour voir le graphique",
      "no_category_data": "Aucune donnée de catégorie disponible",
      "add_more_assets": "Ajoutez plus d'actifs pour voir la répartition"
    },
    "liabilities_section": {
      "title": "Passifs",
      "description": "Suivez vos dettes et obligations financières"
    },
    "tables": {
      "your_assets": "Vos Actifs",
      "your_liabilities": "Vos Passifs",
      "category": "Catégorie",
      "asset_name": "Nom de l'Actif",
      "liability_name": "Nom du Passif",
      "buying_price_date": "Prix d'achat",
      "current_value": "Valeur Actuelle",
      "gain_loss": "Gain/Perte",
      "amount": "Montant",
      "actions": "Actions"
    },
    "empty_states": {
      "no_assets_yet": "Aucun actif pour le moment",
      "no_liabilities_yet": "Aucun passif pour le moment",
      "start_building_portfolio": "Commencez à construire votre portefeuille en ajoutant vos actifs précieux comme l'immobilier, les montres, les voitures, les œuvres d'art, et plus encore.",
      "add_debts_liabilities": "Ajoutez vos dettes et passifs pour avoir une vue d'ensemble complète de votre situation financière."
    },
    "modals": {
      "add_asset": "Ajouter un Actif",
      "edit_asset": "Modifier l'Actif",
      "add_liability": "Ajouter un Passif",
      "edit_liability": "Modifier le Passif",
      "confirm_delete": "Confirmer la Suppression",
      "delete_asset": "Supprimer l'Actif",
      "delete_liability": "Supprimer le Passif",
      "asset_information": "Informations sur l'Actif (Lecture seule)",
      "liability_information": "Informations sur le Passif (Lecture seule)",
      "category": "Catégorie",
      "quantity": "Quantité",
      "appraisal_date": "Date d'Évaluation",
      "not_set": "Non défini"
    },
    "forms": {
      "category_required": "Catégorie *",
      "asset_name_required": "Nom de l'Actif *",
      "liability_name_required": "Nom du Passif *",
      "description": "Description",
      "estimated_value_required": "Valeur Estimée *",
      "amount_required": "Montant *",
      "select_category": "Sélectionner une catégorie",
      "enter_asset_name": "Entrez le nom de l'actif",
      "enter_liability_name": "Entrez le nom du passif",
      "optional_description": "Description optionnelle",
      "placeholder_zero": "0",
      "purchase_price_label": "Prix d'achat",
      "purchase_price_hint": "Le montant que vous avez payé pour acquérir le bien.",
      "ai_toggle_label": "Estimer automatiquement avec Legacy AI",
      "ai_toggle_hint": "Si activé, Legacy AI estime la valeur actuelle à partir des informations renseignées. Vous pourrez la corriger après.",
      "ai_will_estimate": "Legacy AI calculera la valeur estimée après création."
    },
    "buttons": {
      "add_asset": "Ajouter un Actif",
      "add_liability": "Ajouter un Passif",
      "cancel": "Annuler",
      "adding": "Ajout en cours...",
      "updating": "Mise à jour...",
      "deleting": "Suppression...",
      "update_asset": "Mettre à jour l'Actif",
      "update_liability": "Mettre à jour le Passif",
      "delete_asset": "Supprimer l'Actif",
      "delete_liability": "Supprimer le Passif"
    },
    "validation": {
      "category_required": "La catégorie est requise",
      "asset_name_required": "Le nom de l'actif est requis",
      "liability_name_required": "Le nom du passif est requis",
      "value_positive": "La valeur doit être positive",
      "amount_positive": "Le montant doit être positif"
    },
    "delete_confirmations": {
      "delete_asset_confirm": "Êtes-vous sûr de vouloir supprimer cet actif ? Cette action ne peut pas être annulée.",
      "delete_liability_confirm": "Êtes-vous sûr de vouloir supprimer ce passif ? Cette action ne peut pas être annulée."
    },
    "time_filters": {
      "7d": "7j",
      "1m": "1m",
      "1y": "1a",
      "all": "Tout"
    },
    "expanded_row": {
      "category_details": "Détails de la Catégorie",
      "performance_metrics": "Métriques de Performance",
      "value_history": "Historique de la Valeur",
      "no_additional_information": "Aucune information supplémentaire disponible"
    },
    "category_forms": {
      "basic_information": "Informations de Base",
      "detailed_information": "Informations Détaillées",
      "select_category_to_see_details": "Sélectionnez une catégorie pour voir les informations détaillées",
      "no_additional_info": "Aucune information supplémentaire disponible pour cette catégorie",
      "real_estate": {
        "property_type": "Type de Propriété",
        "city_district": "Ville et Quartier / Rue",
        "city_district_placeholder": "ex. : Paris 15e Arrondissement",
        "living_area": "Surface Habitable (m²)",
        "outdoor_area": "Surface Extérieure (m²)",
        "bedrooms": "Chambres",
        "bathrooms": "Salles de Bain",
        "toilets": "Toilettes",
        "condition": "État",
        "energy_rating": "Classe Énergétique",
        "energy_rating_not_specified": "Non spécifié",
        "floor": "Étage",
        "has_elevator": "A un Ascenseur",
        "has_parking": "A un Parking",
        "apartment": "Appartement",
        "house": "Maison",
        "new": "Neuf",
        "good": "Bon",
        "to_refresh": "À Rafraîchir",
        "to_renovate": "À Rénover",
        "ground_floor": "Rez-de-Chaussée"
      },
      "watch": {
        "brand": "Marque",
        "brand_placeholder": "ex. : Rolex, Patek Philippe, Omega",
        "model": "Modèle / Référence",
        "model_placeholder": "ex. : Submariner 126610LN",
        "year": "Année de Fabrication",
        "condition": "État",
        "has_box_and_papers": "A la Boîte et les Papiers",
        "main_material": "Matériau Principal",
        "purchase_price": "Prix d'Achat ou Estimation Actuelle",
        "purchase_price_placeholder": "ex. : 8500",
        "very_good": "Très Bon",
        "needs_service": "Nécessite une Révision",
        "steel": "Acier",
        "gold": "Or",
        "titanium": "Titane",
        "other": "Autre"
      },
      "cars": {
        "brand": "Marque",
        "brand_placeholder": "ex. : BMW, Mercedes, Audi",
        "model": "Modèle",
        "model_placeholder": "ex. : Série 3, Classe C",
        "year_of_first_registration": "Année de Première Immatriculation",
        "mileage": "Kilométrage (km)",
        "fuel_type": "Type de Carburant",
        "transmission": "Transmission",
        "trim": "Finition / Version",
        "trim_placeholder": "ex. : M Sport, AMG Line",
        "condition": "État",
        "number_of_owners": "Nombre de Propriétaires",
        "notable_options": "Options Notables",
        "notable_options_placeholder": "ex. : Sièges cuir, Toit ouvrant, GPS",
        "petrol": "Essence",
        "diesel": "Diesel",
        "hybrid": "Hybride",
        "electric": "Électrique",
        "manual": "Manuelle",
        "automatic": "Automatique",
        "excellent": "Excellent",
        "fair": "Correct",
        "needs_repair": "Nécessite des Réparations"
      },
      "jewelry": {
        "jewelry_type": "Type de Bijou",
        "main_material": "Matériau Principal",
        "weight": "Poids (grammes)",
        "weight_placeholder": "ex. : 15,5",
        "has_precious_stones": "A des Pierres Précieuses",
        "precious_stones_type": "Type de Pierres Précieuses",
        "precious_stones_type_placeholder": "ex. : Diamant, Saphir",
        "brand": "Marque (si applicable)",
        "brand_placeholder": "ex. : Cartier, Tiffany, Bulgari",
        "condition": "État",
        "approx_year": "Année Approximative ou Vintage",
        "ring": "Bague",
        "necklace": "Collier",
        "bracelet": "Bracelet",
        "earrings": "Boucles d'Oreilles",
        "yellow_gold": "Or Jaune",
        "white_gold": "Or Blanc",
        "silver": "Argent",
        "platinum": "Platine"
      },
      "artworks": {
        "artist": "Nom de l'Artiste",
        "artist_placeholder": "ex. : Pablo Picasso",
        "title": "Titre de l'Œuvre (si connu)",
        "title_placeholder": "ex. : Guernica",
        "type": "Type d'Œuvre",
        "width": "Largeur (cm)",
        "width_placeholder": "ex. : 100",
        "height": "Hauteur (cm)",
        "height_placeholder": "ex. : 80",
        "technique": "Technique ou Matériaux",
        "technique_placeholder": "ex. : Huile sur toile",
        "year": "Année Approximative",
        "condition": "État",
        "has_certificate": "A un Certificat d'Authenticité",
        "artist_rating": "Cote de l'Artiste",
        "painting": "Peinture",
        "sculpture": "Sculpture",
        "photo": "Photo",
        "drawing": "Dessin",
        "to_restore": "À Restaurer",
        "emerging": "Émergent",
        "rated": "Coté",
        "highly_rated": "Très Coté"
      },
      "rare_collections": {
        "category": "Catégorie de Collection",
        "name_series": "Nom ou Série",
        "name_series_placeholder": "ex. : Charizard 1ère Édition, Jordan 1 Chicago 1985",
        "year": "Année ou Édition",
        "condition": "État de l'Article",
        "certificate_authentication": "Statut du Certificat ou de l'Authentification",
        "quantity_serial_number": "Quantité ou Numéro de Série",
        "quantity_serial_number_placeholder": "ex. : SN123456",
        "purchase_price": "Prix d'Achat ou Estimation Personnelle",
        "purchase_price_placeholder": "ex. : 50000",
        "cards": "Cartes",
        "coins": "Pièces",
        "stamps": "Timbres",
        "vinyls": "Vinyles",
        "sneakers": "Baskets",
        "very_good": "Très Bon",
        "damaged": "Endommagé",
        "yes": "Oui",
        "no": "Non",
        "pending": "En Attente"
      },
      "precious_metals": {
        "metal_type": "Type de Métal",
        "purity": "Pureté du Métal",
        "weight": "Poids (grammes)",
        "weight_placeholder": "ex. : 100",
        "form": "Forme du Métal",
        "condition": "État",
        "year": "Année (si barre/pièce ancienne)",
        "gold": "Or",
        "silver": "Argent",
        "platinum": "Platine",
        "palladium": "Palladium",
        "bar": "Lingot",
        "coin": "Pièce",
        "jewelry": "Bijou",
        "worn": "Usé"
      },
      "other_valuables": {
        "type_of_object": "Type d'Objet",
        "type_of_object_placeholder": "ex. : guitare vintage, meuble Louis XV, Mac Pro 2019",
        "brand_maker": "Marque ou Fabricant",
        "brand_maker_placeholder": "ex. : Fender, Apple",
        "year": "Année ou Période",
        "condition": "État",
        "rarity": "Niveau de Rareté",
        "purchase_price": "Prix d'Achat ou Estimation Personnelle",
        "purchase_price_placeholder": "ex. : 5000",
        "has_documentation": "A une Documentation ou un Certificat",
        "common": "Commun",
        "limited": "Limité",
        "rare": "Rare",
        "very_rare": "Très Rare",
        "to_restore": "À Restaurer"
      }
    }
  },
  "investments_page": {
    "page_title": "Investissements",
    "title": "Investissements",
    "subtitle": "Bâtis ton héritage financier. Legacy t'aide à comprendre comment chaque investissement y contribue.",
    "total_value": "Valeur Totale du Portefeuille",
    "total_gain_loss": "Gain/Perte Total",
    "total_investments": "Total des Investissements",
    "categories": "catégories",
    "best_performer": "Meilleure Performance",
    "portfolio_performance": "Performance du Portefeuille",
    "performance_period": "Période de performance",
    "category_breakdown": "Répartition par Catégorie",
    "investments_list": "Vos Investissements",
    "asset_name": "Nom de l'Actif",
    "asset_name_placeholder": "Saisir le nom de l'actif",
    "category": "Catégorie",
    "category_label": "Catégorie :",
    "all_categories": "Toutes les Catégories",
    "buying_price_date": "Prix d'achat",
    "quantity": "Quantité",
    "buy_price": "Prix d'Achat",
    "current_value": "Valeur Actuelle",
    "gain_loss": "Gain/Perte",
    "actions": "Actions",
    "add_investment": "Ajouter un Investissement",
    "edit_investment": "Modifier l'Investissement",
    "delete_investment": "Supprimer l'Investissement",
    "update_prices": "Mettre à Jour les Prix",
    "updating_prices": "Mise à jour...",
    "description": "Description",
    "select_category": "Sélectionner une catégorie",
    "no_chart_data": "Aucune donnée de graphique disponible",
    "delete_confirmation": "Êtes-vous sûr de vouloir supprimer {{name}} ? Cette action ne peut pas être annulée.",
    "error_investment_already_exists": "Un investissement avec la catégorie {{category}} et le nom {{name}} existe déjà.",
    "validation": {
      "category_required": "La catégorie est requise",
      "asset_name_required": "Le nom de l'actif est requis",
      "quantity_required": "La quantité est requise",
      "quantity_min": "La quantité doit être d'au moins 0,01",
      "buy_price_required": "Le prix d'achat est requis",
      "buy_price_min": "Le prix d'achat doit être d'au moins 0"
    },
    "time_filters": {
      "7d": "7j",
      "1m": "1m",
      "1y": "1a",
      "all": "Tout"
    },
    "chart": {
      "portfolio_value": "Valeur du portefeuille",
      "loading_chart_data": "Chargement des données du graphique...",
      "chart_data_not_available": "Données du graphique non disponibles",
      "using_fallback_data": "Utilisation de données de secours",
      "no_investments_to_display": "Aucun investissement à afficher",
      "add_first_investment": "Ajoutez votre premier investissement pour voir le graphique",
      "no_category_data": "Aucune donnée de catégorie disponible",
      "add_more_investments": "Ajoutez plus d'investissements pour voir la répartition"
    },
    "details": {
      "expand": "Développer",
      "collapse": "Réduire",
      "category_details": "Détails de la catégorie",
      "performance_metrics": "Métriques de performance",
      "value_history": "Historique de la valeur"
    },
    "category_forms": {
      "real_estate": {
        "property_type": "Type de Propriété",
        "city_district": "Ville et Quartier",
        "city_district_placeholder": "ex. : Lyon 3e",
        "purchase_price": "Prix d'Achat ({{currency}})",
        "purchase_price_placeholder": "ex. : 220000",
        "current_estimated_value": "Valeur Estimée Actuelle ({{currency}})",
        "current_estimated_value_placeholder": "ex. : 260000",
        "monthly_rental_income": "Revenus Locatifs Mensuels ({{currency}})",
        "monthly_rental_income_placeholder": "ex. : 1050",
        "total_monthly_expenses": "Charges Mensuelles Totales ({{currency}})",
        "total_monthly_expenses_placeholder": "ex. : 200",
        "outstanding_loan": "Capital Restant Dû ({{currency}})",
        "outstanding_loan_placeholder": "ex. : 130000",
        "loan_interest_rate": "Taux d'Intérêt du Prêt (Annuel %)",
        "loan_interest_rate_placeholder": "ex. : 1,9",
        "purchase_date": "Date d'Achat",
        "property_condition": "État du Bien",
        "apartment": "Appartement",
        "house": "Maison",
        "building": "Bâtiment",
        "commercial": "Commercial",
        "other": "Autre",
        "condition_new": "Neuf",
        "condition_good": "Bon",
        "condition_to_refresh": "À Rafraîchir",
        "condition_to_renovate": "À Rénover"
      },
      "stocks_etf": {
        "ticker_symbol": "Symbole Ticker",
        "ticker_placeholder": "ex. : AAPL, MSFT, SPY",
        "currency": "Devise",
        "price_per_unit": "Prix Unitaire",
        "quantity": "Quantité",
        "investment_objective": "Objectif d'Investissement",
        "objective_placeholder": "Décrivez votre objectif (ex. : Croissance long terme, Revenus de dividendes, etc.)",
        "currency_usd": "USD - Dollar américain",
        "currency_eur": "EUR - Euro",
        "currency_gbp": "GBP - Livre sterling",
        "currency_jpy": "JPY - Yen japonais",
        "currency_chf": "CHF - Franc suisse",
        "currency_cad": "CAD - Dollar canadien",
        "currency_aud": "AUD - Dollar australien",
        "currency_cny": "CNY - Yuan chinois"
      },
      "bonds": {
        "isin": "ISIN (International Securities Identification Number)",
        "isin_placeholder": "ex. : US9128283Q68",
        "isin_helper": "Exactement 12 caractères",
        "purchase_price_percentage": "Prix d'Achat en Pourcentage",
        "purchase_price_placeholder": "100",
        "purchase_price_helper": "0-200 (100 = pair)",
        "coupon_rate": "Taux du Coupon (%)",
        "coupon_placeholder": "0,00",
        "coupon_helper": "0-100",
        "maturity_date": "Date d'Échéance",
        "rating": "Notation",
        "investment_objective": "Objectif d'Investissement",
        "objective_placeholder": "Décrivez votre objectif (ex. : Préservation du capital, Revenus réguliers, etc.)"
      },
      "crypto": {
        "symbol": "Symbole Cryptomonnaie",
        "symbol_placeholder": "ex. : BTC, ETH, ADA",
        "asset_type": "Type d'Actif",
        "asset_type_placeholder": "ex. : Bitcoin, Ethereum, Cardano",
        "purchase_price_per_unit": "Prix d'Achat par Unité",
        "quantity": "Quantité",
        "quantity_placeholder": "0,00000001",
        "quantity_helper": "Minimum : 0,00000001",
        "platform": "Plateforme / Exchange",
        "platform_placeholder": "ex. : Binance, Coinbase, Kraken",
        "investment_horizon": "Horizon d'Investissement",
        "horizon_placeholder": "ex. : Long terme (5+ ans), Moyen terme (1-5 ans), Court terme (<1 an)"
      },
      "private_equity": {
        "company_name": "Nom de la Société",
        "company_placeholder": "ex. : Tech Startup Inc.",
        "entry_valuation": "Valorisation à l'Entrée",
        "entry_placeholder": "0,01",
        "entry_helper": "Valorisation à l'entrée (min : 0,01)",
        "ownership_pct": "Pourcentage de Participation (%)",
        "ownership_placeholder": "0,00",
        "ownership_helper": "0-100",
        "current_valuation": "Valorisation Actuelle",
        "current_placeholder": "0,00",
        "current_helper": "Valorisation actuelle (min : 0)",
        "estimated_risk": "Risque Estimé",
        "risk_placeholder": "ex. : Élevé, Moyen, Faible",
        "investment_objective": "Objectif d'Investissement",
        "objective_placeholder": "Décrivez votre objectif (ex. : Forte croissance, Stratégie de sortie, etc.)"
      },
      "retirement": {
        "provider": "Organisme / Nom du Fonds",
        "provider_placeholder": "ex. : Vanguard Retirement Fund, 401k Plan",
        "monthly_contribution": "Cotisation Mensuelle",
        "monthly_placeholder": "0,00",
        "monthly_helper": "Minimum : 0",
        "annual_return_rate": "Taux de Rendement Annuel (%)",
        "return_placeholder": "0,00",
        "return_helper": "0-100",
        "current_age": "Âge Actuel",
        "current_age_placeholder": "18",
        "current_age_helper": "18-120 (entier)",
        "planned_retirement_age": "Âge de Départ à la Retraite Prévu",
        "planned_placeholder": "65",
        "planned_helper": "Doit être > {{min}} et <= 120 (entier)"
      },
      "assurance_vie": {
        "contract_name": "Nom du contrat",
        "contract_name_placeholder": "ex. : Linxea Spirit",
        "insurer": "Assureur",
        "insurer_placeholder": "ex. : Spirica",
        "total_invested": "Montant total investi ({{currency}})",
        "current_valuation": "Valorisation actuelle ({{currency}})",
        "monthly_payment": "Versement programmé ({{currency}}/mois)",
        "additional_notes": "Notes additionnelles (optionnel)",
        "additional_notes_placeholder": "ex. : Contrat ouvert en 2020 avec un versement initial de 15 000 €"
      },
      "watches": {
        "brand": "Marque",
        "brand_placeholder": "ex. : Rolex, Patek Philippe, Omega",
        "model": "Modèle / Référence",
        "model_placeholder": "ex. : Submariner, 126610LN",
        "year_of_manufacture": "Année de Fabrication",
        "year_placeholder": "1800-{{year}}",
        "condition": "État",
        "main_material": "Matériau Principal",
        "material_description": "Description du Matériau",
        "material_placeholder": "Décrivez le matériau",
        "has_box_and_papers": "A la Boîte et les Papiers",
        "condition_new": "Neuf",
        "condition_very_good": "Très Bon",
        "condition_good": "Bon",
        "condition_needs_service": "Nécessite une Révision",
        "material_steel": "Acier",
        "material_gold": "Or",
        "material_titanium": "Titane",
        "material_other": "Autre"
      }
    },
    "modal": {
      "basic_information": "Informations de Base",
      "detailed_information": "Informations Détaillées",
      "additional_note": "Note Additionnelle",
      "additional_note_placeholder": "Informations supplémentaires pour une évaluation plus précise (optionnel)",
      "additional_note_helper": "Ces informations aident l'IA GPT à fournir une évaluation plus précise",
      "select_category_message": "Sélectionnez une catégorie pour voir les informations détaillées",
      "no_additional_information": "Aucune information supplémentaire disponible",
      "no_additional_information_category": "Aucune information supplémentaire disponible pour cette catégorie"
    }
  },
  "common": {
    "cancel": "Annuler",
    "create": "Créer",
    "creating": "Création...",
    "update": "Mettre à jour",
    "updating": "Mise à jour...",
    "delete": "Supprimer",
    "deleting": "Suppression...",
    "save": "Enregistrer",
    "saving": "Enregistrement...",
    "edit": "Modifier",
    "editing": "Modification...",
    "close": "Fermer",
    "confirm": "Confirmer",
    "yes": "Oui",
    "no": "Non",
    "ok": "OK",
    "loading": "Chargement...",
    "error": "Erreur",
    "success": "Succès",
    "warning": "Avertissement",
    "info": "Information",
    "or": "Ou"
  },
  "time_filters": {
    "7d": "7j",
    "1m": "1m",
    "1y": "1a",
    "all": "Tout"
  },
  "trading": {
    "dashboard": {
      "title": "Tableau de Bord",
      "subtitle": "Aperçu des performances de trading en temps réel",
      "description": "Pilotez vos performances, trade après trade.",
      "coming_soon_description": "Le tableau de bord de trading est en cours de développement",
      "total_pnl": "P&L Total",
      "trades": "Transactions",
      "win_rate": "Taux de Réussite",
      "avg_rr": "Ratio Moyen R/R",
      "avg_rr_excluded_one": "{{count}} trade exclu",
      "avg_rr_excluded_other": "{{count}} trades exclus",
      "avg_rr_none_rated_one": "Aucun trade évaluable ({{count}} exclu)",
      "avg_rr_none_rated_other": "Aucun trade évaluable ({{count}} exclus)",
      "avg_rr_excluded_hint": "Trades sans Stop Loss enregistré à l'ouverture : le risque engagé est inconnu, ils sont donc exclus de la moyenne.",
      "max_drawdown": "Drawdown Max",
      "equity_curve": "Courbe d'Équité",
      "equity": "Équité",
      "trades_per_day": "Transactions par Jour",
      "recent_trades": "Transactions Récentes",
      "win": "Gain",
      "loss": "Perte",
      "connect_broker": "Connecter un Broker",
      "manage_account": "Gérer le Compte",
      "account_disconnected": "Compte déconnecté avec succès",
      "reflection_updated": "Réflexion quotidienne mise à jour avec succès !",
      "reflection_saved": "Réflexion quotidienne enregistrée avec succès !",
      "reflection_save_failed": "Échec de l'enregistrement de la réflexion",
      "reflection_deleted": "Réflexion quotidienne supprimée avec succès !",
      "reflection_delete_failed": "Échec de la suppression de la réflexion",
      "delete_reflection_confirm": "Supprimer la Réflexion ?",
      "delete_reflection_message": "Êtes-vous sûr de vouloir supprimer cette réflexion ? Cette action ne peut pas être annulée.",
      "period": {
        "yesterday": "Hier",
        "today": "Aujourd'hui",
        "week": "Semaine",
        "month": "Mois",
        "all": "Tout le Temps"
      },
      "calendar": {
        "today": "Aujourd'hui",
        "previous_week": "Semaine Précédente",
        "next_week": "Semaine Suivante",
        "previous_month": "Mois Précédent",
        "next_month": "Mois Suivant",
        "future_date": "Date Future",
        "future_date_message": "Vous ne pouvez ajouter des réflexions que pour aujourd'hui ou les dates passées",
        "legend": "Légende",
        "legend_profit": "Profit",
        "legend_loss": "Perte",
        "legend_flat": "P&L à 0 ou aucun trade",
        "legend_mood": "Humeur du jour"
      },
      "table": {
        "asset": "Actif",
        "strategy": "Stratégie",
        "entry": "Entrée",
        "exit": "Sortie",
        "pnl": "P&L",
        "status": "Statut"
      },
      "emotions": {
        "calm": "Calme",
        "confident": "Confiant",
        "stressed": "Stressé",
        "excited": "Excité",
        "tired": "Fatigué"
      },
      "deployment": {
        "validating_credentials": "Validation des identifiants...",
        "creating_connection": "Création de la connexion à MetaAPI...",
        "deploying_account": "Déploiement du compte dans MetaAPI. Cela prend généralement 1-2 minutes...",
        "account_connected": "Compte connecté avec succès !",
        "deployment_failed": "Échec du déploiement",
        "deployment_timeout": "Délai d'attente du déploiement dépassé",
        "error_checking_status": "Erreur lors de la vérification du statut",
        "connection_failed": "Échec de la connexion",
        "deployment_taking_longer": "Le déploiement prend plus de temps que prévu. Veuillez vérifier le statut manuellement.",
        "failed_to_check_status": "Échec de la vérification du statut de déploiement. Veuillez réessayer.",
        "deploying_account_connecting": "Compte déployé, connexion au broker...",
        "deploying_typically_takes": "Déploiement du compte (prend généralement {{time}})... {{attempts}}/{{max}}",
        "modal": {
          "connection_complete": "✓ Connexion Terminée",
          "connection_failed": "✗ Échec de la Connexion",
          "connecting_mt_account": "⏳ Connexion du Compte MT",
          "continue": "Continuer",
          "close": "Fermer"
        },
        "steps": {
          "validating_credentials": "Validation des identifiants",
          "creating_account": "Création du compte",
          "deploying_to_metaapi": "Déploiement vers MetaAPI",
          "connection_ready": "Connexion prête"
        },
        "info": {
          "deployment_time_title": "⏱️ Temps de Déploiement :",
          "deployment_time_message": "Le déploiement du compte prend généralement 1-2 minutes. Veuillez patienter pendant que nous nous connectons à votre courtier.",
          "history_sync_title": "ℹ️ À Propos de la Synchronisation de l'Historique :",
          "history_sync_message": "L'historique de trading est synchronisé automatiquement via une tâche cron quotidienne à 2h00 UTC. Vos données seront disponibles après la prochaine synchronisation."
        },
        "sync_progress": {
          "title": "Synchronisation de l'Historique de Trading",
          "loading_message": "Chargement de 6 mois de données de trading. Cela peut prendre 5-10 minutes...",
          "cron_info": "📅 L'historique est synchronisé via une tâche cron quotidienne à 2h00 UTC"
        }
      },
      "sync_status": {
        "syncing_history": "Synchronisation de l'Historique de Trading",
        "loading_data": "Chargement de vos données de trading depuis MetaAPI. Cela prend généralement 5-10 minutes pour la synchronisation initiale.",
        "history_syncs_cron": "L'historique est synchronisé via une tâche cron quotidienne à 2h00 UTC",
        "history_sync_info": "Informations sur la Synchronisation de l'Historique",
        "account_connected_synced": "Votre compte est connecté ! L'historique de trading est synchronisé automatiquement via une tâche cron quotidienne à 2h00 UTC. Les données d'historique seront disponibles après la prochaine synchronisation.",
        "next_sync": "Prochaine synchronisation : Quotidienne à 2h00 UTC",
        "no_trading_history": "Aucun Historique de Trading",
        "no_trades_found": "Votre compte est connecté et synchronisé, mais aucune transaction trouvée au cours des 6 derniers mois.",
        "syncing_trading_history": "Synchronisation de l'historique de trading...",
        "history_sync_pending": "Synchronisation de l'historique en attente - en attente de la tâche cron",
        "no_trades_found_short": "Aucune transaction trouvée",
        "connect_account_to_view": "Connectez un compte pour voir les transactions"
      },
      "errors": {
        "failed_to_load_data": "Échec du chargement des données du compte",
        "failed_to_disconnect": "Échec de la déconnexion du compte",
        "failed_to_load_history": "Échec du chargement de l'historique de trading"
      },
      "charts": {
        "equity_curve_yesterday": "Courbe d'Équité (Hier)",
        "equity_curve_week": "Courbe d'Équité (Cette Semaine)",
        "equity_curve_month": "Courbe d'Équité (Ce Mois)",
        "equity_curve_all": "Courbe d'Équité (Tout le Temps)",
        "trades_per_hour_yesterday": "Transactions par Heure (Hier)",
        "trades_per_day_week": "Transactions par Jour (Cette Semaine)",
        "trades_per_day_month": "Transactions par Jour (Ce Mois)",
        "trades_per_day_all": "Transactions par Jour (Tout le Temps)",
        "hourly_equity_progression": "Progression horaire de l'équité pour hier",
        "daily_equity_progression_week": "Progression quotidienne de l'équité du lundi au dimanche",
        "daily_equity_progression_month": "Progression quotidienne de l'équité sur le mois",
        "daily_equity_progression_all": "Progression quotidienne de l'équité sur tout le temps",
        "trades_per_hour_description": "Nombre de transactions exécutées chaque heure hier",
        "trades_per_day_description": "Nombre de transactions exécutées chaque jour",
        "trades_per_day_month_description": "Nombre de transactions exécutées chaque jour du mois",
        "trades_per_day_all_description": "Nombre de transactions exécutées par jour sur tout le temps",
        "no_equity_data": "Aucune donnée d'équité disponible pour la période {{period}}",
        "no_trades_data": "Aucune donnée de transactions disponible pour la période {{period}}",
        "trades": " transactions"
      },
      "filters": {
        "filters": "Filtres",
        "symbol": "Symbole",
        "type": "Type",
        "all_types": "Tous les Types",
        "buy": "Acheter",
        "sell": "Vendre",
        "balance": "Solde",
        "min_profit": "Profit Min",
        "max_profit": "Profit Max",
        "search": "Rechercher",
        "search_symbols": "Rechercher des symboles...",
        "symbol_placeholder": "ex. : EURUSD",
        "apply_filters": "Appliquer les Filtres",
        "clear_all": "Tout Effacer"
      },
      "table_headers": {
        "deal_id": "ID de Transaction",
        "symbol": "Symbole",
        "type": "Type",
        "size": "Taille",
        "price": "Prix",
        "time": "Heure",
        "profit": "Profit"
      },
      "daily_journal": {
        "mood": "Humeur",
        "notes": "Notes",
        "last_updated": "Dernière mise à jour :",
        "how_did_you_feel": "Comment vous êtes-vous senti aujourd'hui ?",
        "trading_notes": "Notes et Réflexions de Trading",
        "trading_notes_placeholder": "Qu'est-ce qui s'est bien passé aujourd'hui ? Qu'est-ce qui pourrait être amélioré ? Des leçons apprises ?",
        "cancel": "Annuler",
        "update": "Mettre à jour",
        "save": "Enregistrer",
        "save_daily_entry": "Enregistrer l'Entrée Quotidienne",
        "update_daily_entry": "Mettre à jour l'Entrée Quotidienne"
      },
      "daily_stats": {
        "total_trades": "Total des Transactions",
        "total_pnl": "Total P&L",
        "win_rate": "Taux de Réussite"
      },
      "daily_reflection": {
        "title": "Réflexion Quotidienne"
      },
      "broker_modal": {
        "account_management": "Gestion du Compte",
        "disconnect_account_title": "Déconnecter le Compte"
      },
      "manage_account_modal": {
        "account_information": "Informations du Compte",
        "name": "Nom :",
        "type": "Type :",
        "account_id": "ID du Compte :",
        "connection_id": "ID de Connexion :",
        "status": "Statut :",
        "connection_status": "Statut de Connexion",
        "connected": "Connecté",
        "sync_status_title": "Statut de Synchronisation",
        "syncing_history": "Synchronisation de l'historique...",
        "sync_completed": "Synchronisation terminée",
        "pending_sync": "Synchronisation en attente",
        "no_sync_status": "Aucun statut de synchronisation",
        "loading_data_message": "Chargement de 6 mois de données de trading (5-10 min)",
        "trades_loaded": "{{count}} transactions chargées",
        "waiting_for_sync": "En attente de la synchronisation quotidienne à 2h00 UTC",
        "sync_will_start": "La synchronisation commencera après la connexion",
        "deployment_tips": "Conseils de Déploiement",
        "recommendations": "Recommandations",
        "disconnect_account": "Déconnecter le Compte",
        "disconnect_confirm_title": "Déconnecter le Compte",
        "disconnect_confirm_message": "Êtes-vous sûr de vouloir déconnecter ce compte ? Cette action ne peut pas être annulée.",
        "disconnect": "Déconnecter"
      },
      "add_transaction": "Ajouter une transaction"
    },
    "broker_connection": {
      "title": "Connecter un Compte de Trading",
      "description": "Connectez votre compte MetaTrader 4/5 pour démarrer le trading automatisé et la surveillance",
      "connect": "Connecter le Compte",
      "connecting": "Connexion...",
      "success_message": "Compte broker connecté avec succès !",
      "error_message": "Échec de la connexion au compte broker. Veuillez vérifier vos identifiants.",
      "fields": {
        "name": "Nom du Compte",
        "name_placeholder": "Mon Compte Démo MT5",
        "type": "Type de Plateforme",
        "login": "Identifiant du Compte",
        "password": "Mot de Passe du Compte",
        "server": "Serveur du Broker",
        "server_hint": "Vous pouvez le trouver dans votre terminal MT4/MT5",
        "region": "Région du Serveur",
        "magic": "Numéro Magique",
        "magic_hint": "<strong>Utilisez 0 si vous n'avez pas de numéro magique spécifique.</strong> Un numéro unique pour identifier vos transactions. Cela aide MetaAPI à organiser et suivre votre activité de trading."
      },
      "regions": {
        "new_york": "New York",
        "london": "Londres",
        "singapore": "Singapour"
      },
      "platforms": {
        "mt4": "MetaTrader 4 (MT4)",
        "mt5": "MetaTrader 5 (MT5)"
      },
      "validation": {
        "name_required": "Le nom du compte est requis",
        "name_min": "Le nom du compte doit contenir au moins 3 caractères",
        "type_required": "Le type de plateforme est requis",
        "type_invalid": "Le type de plateforme doit être MT4 ou MT5",
        "login_required": "L'identifiant du compte est requis",
        "login_numeric": "L'identifiant du compte doit contenir uniquement des chiffres",
        "password_required": "Le mot de passe du compte est requis",
        "password_min": "Le mot de passe doit contenir au moins 6 caractères",
        "server_required": "Le serveur du broker est requis",
        "region_required": "La région du serveur est requise",
        "region_invalid": "Région du serveur invalide",
        "magic_required": "Le numéro magique est requis",
        "magic_integer": "Le numéro magique doit être un entier",
        "magic_min": "Le numéro magique doit être positif"
      },
      "security": {
        "title": "Notice de Sécurité",
        "description": "Vos identifiants sont chiffrés en utilisant AES-256-GCM et stockés en toute sécurité. Nous ne partageons jamais vos informations de compte de trading avec des tiers."
      }
    },
    "metaapi_errors": {
      "E_SRV_NOT_FOUND": "Le serveur de trading est introuvable. Veuillez vérifier le nom du serveur et réessayer.",
      "E_AUTH": "Échec de l'authentification. Veuillez vérifier votre identifiant et mot de passe.",
      "E_SERVER_TIMEZONE": "Impossible de détecter les paramètres du courtier. Veuillez réessayer plus tard.",
      "E_RESOURCE_SLOTS": "Des ressources supplémentaires sont nécessaires pour ce compte. Veuillez contacter le support.",
      "E_NO_SYMBOLS": "Aucun symbole de trading trouvé. Veuillez contacter votre courtier.",
      "ERR_OTP_REQUIRED": "Un mot de passe unique est requis. Veuillez désactiver l'OTP dans votre application MetaTrader ou utiliser un autre compte.",
      "E_PASSWORD_CHANGE_REQUIRED": "Votre courtier exige un changement de mot de passe. Veuillez changer votre mot de passe et réessayer.",
      "E_TRADING_ACCOUNT_DISABLED": "Ce compte de trading est désactivé. Veuillez contacter votre courtier.",
      "DUPLICATE_ACCOUNT": "Ce compte de trading est déjà connecté.",
      "CONNECTION_TIMEOUT": "Délai de connexion dépassé. Veuillez réessayer.",
      "DEPLOYMENT_IN_PROGRESS": "Le déploiement du compte est en cours. Veuillez patienter.",
      "CONNECTED": "Le compte est connecté et prêt pour le trading.",
      "DISCONNECTED": "Le compte est déconnecté. Veuillez vous reconnecter.",
      "ACCOUNT_NOT_FOUND": "Compte de trading introuvable. Veuillez vérifier les détails de votre compte.",
      "RATE_LIMIT": "Trop de requêtes. Veuillez patienter un instant et réessayer.",
      "CONNECTION_EXISTS": "Une connexion existe déjà pour ce compte.",
      "ACCOUNT_NOT_READY": "Le compte n'est pas prêt pour les opérations. Veuillez attendre la fin du déploiement.",
      "GENERIC_ERROR": "Une erreur inattendue s'est produite. Veuillez réessayer plus tard.",
      "INVALID_PASSWORD": "Format de mot de passe invalide. Veuillez vérifier votre mot de passe.",
      "INVALID_SERVER": "Format du serveur invalide. Veuillez vérifier le nom du serveur.",
      "INVALID_ACCOUNT_ID": "Format de l'identifiant de compte invalide.",
      "INVALID_PLATFORM": "Plateforme invalide. Veuillez sélectionner MT4 ou MT5.",
      "MANUAL_ENTRY_ERROR": "Erreur de saisie manuelle. Veuillez vérifier votre saisie.",
      "hints": {
        "retry": "Veuillez réessayer dans quelques instants.",
        "change_credentials": "Veuillez vérifier vos identifiants et réessayer.",
        "contact_broker": "Veuillez contacter votre courtier pour obtenir de l'aide.",
        "contact_support": "Veuillez contacter notre équipe de support pour obtenir de l'aide.",
        "wait": "Veuillez patienter pendant que l'opération se termine."
      }
    },
    "daily_journal": {
      "title": "Journal de Trading Quotidien",
      "description": "Enregistrez et analysez vos activités de trading quotidiennes",
      "subtitle": "Suivez vos performances quotidiennes et vos réflexions",
      "coming_soon_description": "Le journal de trading quotidien est en cours de développement",
      "days": {
        "sun": "DIM",
        "mon": "LUN",
        "tue": "MAR",
        "wed": "MER",
        "thu": "JEU",
        "fri": "VEN",
        "sat": "SAM"
      }
    },
    "notebook": {
      "description": "Centralisez vos idées, vos analyses et vos plans d'action.",
      "coming_soon_description": "Le carnet de trading est en cours de développement",
      "title": "Carnet de note",
      "search_placeholder": "Rechercher des notes...",
      "create_folder": "Créer un Dossier",
      "edit_folder": "Modifier le Dossier",
      "update_folder": "Mettre à jour le Dossier",
      "updating": "Mise à jour...",
      "create_note": "Créer une Note",
      "edit_note": "Modifier la Note",
      "create_new_note": "Créer une Nouvelle Note",
      "back_to_notes": "Retour aux Notes",
      "folders": "Dossiers",
      "notes_in": "Notes dans",
      "active_folder": "Dossier actif",
      "click_to_view": "Cliquez pour voir",
      "folder": "Dossier",
      "loading": "Chargement...",
      "error_loading_folders": "Erreur de chargement des dossiers:",
      "no_folders_yet": "Aucun dossier pour le moment",
      "create_first_folder": "Créez votre premier dossier pour organiser vos notes",
      "no_notes_in_folder": "Aucune note dans ce dossier",
      "create_first_note_in": "Créez votre première note dans",
      "read_only_no_folders": "Ce carnet ne contient encore aucun dossier.",
      "read_only_no_notes": "Aucune note n'a encore été ajoutée à ce dossier.",
      "file": "fichier",
      "files": "fichiers",
      "edit_note_aria": "Modifier la note",
      "delete_note_aria": "Supprimer la note",
      "folder_name": "Nom du Dossier",
      "enter_folder_name": "Entrez le nom du dossier...",
      "creating": "Création...",
      "title_label": "Titre",
      "content_label": "Contenu",
      "delete_folder_title": "Supprimer le Dossier?",
      "delete_folder_confirm": "Êtes-vous sûr de vouloir supprimer ce dossier?",
      "delete_folder_warning": "Toutes les notes de ce dossier seront également supprimées.",
      "action_cannot_undone": "Cette action ne peut pas être annulée.",
      "deleting": "Suppression...",
      "yes_delete": "Oui, Supprimer",
      "cancel": "Annuler",
      "save_note": "Enregistrer la Note",
      "update_note": "Mettre à jour la Note",
      "normal": "Normal",
      "heading_1": "Titre 1",
      "heading_2": "Titre 2",
      "heading_3": "Titre 3",
      "bullet_list": "• Liste",
      "numbered_list": "1. Liste",
      "link": "🔗 Lien",
      "write_content_here": "Écrivez le contenu de votre note ici...",
      "rich_text_editor": "Éditeur de texte enrichi - Utilisez la barre d'outils pour le formatage",
      "auto_saved": "Enregistré automatiquement",
      "attachments": "Pièces jointes",
      "drag_drop_files": "Glissez-déposez des fichiers ici ou cliquez pour parcourir",
      "add_files": "Ajouter des fichiers",
      "characters": "caractères",
      "uncategorized": "Dossier par défaut",
      "note_created": "Note Créée",
      "note_created_successfully": "Votre note a été créée avec succès",
      "note_updated": "Note Mise à Jour",
      "note_updated_successfully": "Votre note a été mise à jour avec succès",
      "error_saving_note": "Échec de l'enregistrement de la note. Veuillez réessayer.",
      "title_required": "Veuillez saisir un titre pour votre note",
      "content_required": "Veuillez ajouter du contenu à votre note",
      "note_not_found": "Note introuvable",
      "invalid_files": "Fichiers Invalides",
      "upload_failed": "Échec du téléchargement",
      "supported_formats": "Formats supportés",
      "max_file_size": "Taille maximale du fichier",
      "drop_files_here": "Déposez les fichiers ici",
      "uploaded_files": "Fichiers téléchargés",
      "preview": "Aperçu",
      "download": "Télécharger",
      "no_content": "Aucun contenu disponible",
      "delete_attachment": "Supprimer la Pièce Jointe?",
      "delete_attachment_confirm": "Êtes-vous sûr de vouloir supprimer ce fichier? Il sera définitivement supprimé du stockage cloud.",
      "attachment_deleted": "Pièce Jointe Supprimée",
      "delete_attachment_failed": "Échec de la suppression de la pièce jointe. Veuillez réessayer.",
      "note_moved": "Note Déplacée",
      "move_note_failed": "Échec du déplacement de la note. Veuillez réessayer.",
      "search_in_folder": "Rechercher des notes dans le dossier...",
      "search_results": "Résultats de recherche dans",
      "result": "résultat",
      "results": "résultats",
      "no_search_results": "Aucune note trouvée",
      "no_results_for_search": "Aucun résultat trouvé pour '{{search}}'",
      "delete_note_title": "Supprimer la Note?",
      "delete_note_confirm": "Êtes-vous sûr de vouloir supprimer cette note?",
      "delete_note_warning": "Toutes les pièces jointes seront également supprimées.",
      "note_deleted": "Note Supprimée",
      "delete_note_failed": "Échec de la suppression de la note. Veuillez réessayer."
    },
    "economic_news": {
      "title": "Annonce économique",
      "description": "Consultez en temps réel les annonces économiques majeures et anticipez leurs impacts sur les marchés.",
      "coming_soon_description": "Le fil d'actualités économiques est en cours de développement",
      "why_follow_title": "Pourquoi suivre les annonces économiques?",
      "why_follow_p1": "Les annonces économiques influencent directement les marchés financiers.",
      "why_follow_p2": "Elles provoquent souvent des mouvements rapides sur les devises, les indices et même les cryptos.",
      "why_follow_p3": "Sur Legacy, elles t'aident à anticiper la volatilité et à adapter ta stratégie avant qu'il ne soit trop tard.",
      "warning_title": "Avertissement",
      "warning_text1": "Évite de trader pendant les annonces à fort impact si tu n'as pas de plan clair.",
      "warning_text2": "La volatilité peut être ton alliée... ou ton pire ennemi.",
      "day_button": "Jour",
      "week_button": "Semaine"
    },
    "progress_tracking": {
      "description": "Votre discipline, transformée en données.",
      "coming_soon_description": "Le suivi des progrès est en cours de développement",
      "title": "Suivi des progrès",
      "current_streak": "Série Actuelle",
      "best_streak": "Meilleure",
      "points_this_week": "Points Cette Semaine",
      "total_points": "Total",
      "today_discipline": "Discipline d'Aujourd'hui",
      "yesterday_discipline": "Discipline d'Hier",
      "rules_followed": "règles",
      "rules_followed_label": "Règles suivies :",
      "average_discipline": "Discipline Moyenne",
      "last_30_days": "30 derniers jours",
      "day_streak": "jours de série",
      "points_week": "points cette semaine",
      "days": "jours",
      "todays_rules": "Règles de Trading d'Aujourd'hui",
      "todays_rules_description": "Suivez votre discipline de trading quotidienne",
      "no_rules": "Aucune règle de trading disponible",
      "update_failed": "Échec de la mise à jour de la règle",
      "following": "Suivie",
      "violated": "Violée",
      "avg": "moy",
      "discipline_calendar": "Calendrier de Discipline",
      "less_disciplined": "Moins discipliné",
      "more_disciplined": "Plus discipliné",
      "discipline_progress": "Progression de la Discipline",
      "discipline_progress_description": "Suivi de la discipline des 7 derniers jours",
      "weekly_points": "Points Hebdomadaires Gagnés",
      "weekly_points_description": "Accumulation de points des 7 derniers jours",
      "points": "Points",
      "na": "N/A",
      "zero_rules": "0 règles",
      "no_trade_day": "Pas de trade aujourd'hui",
      "no_trade_day_hint": "Journée neutre : cette journée n'est comptée dans aucune statistique de discipline.",
      "no_trade_day_active": "Journée sans trade — les règles ne sont pas attendues aujourd'hui.",
      "no_trade_day_badge": "Non requise",
      "no_trade_day_legend": "Pas de trade",
      "no_trade_day_failed": "Échec de la mise à jour de la journée sans trade",
      "no_data": "Aucune donnée",
      "weekdays": {
        "sunday_short": "Dim",
        "monday_short": "Lun",
        "tuesday_short": "Mar",
        "wednesday_short": "Mer",
        "thursday_short": "Jeu",
        "friday_short": "Ven",
        "saturday_short": "Sam"
      },
      "all_trading_rules": "Toutes les Règles de Trading",
      "rule_name": "Nom de la Règle",
      "condition": "Condition",
      "category": "Catégorie",
      "completion_rate": "Taux de Réalisation",
      "current_status": "Statut Actuel",
      "categories": {
        "risk_management": "Gestion des Risques",
        "discipline": "Discipline",
        "strategy": "Stratégie",
        "psychology": "Psychologie"
      },
      "rules": {
        "daily_loss_limit": {
          "name": "Limite de Perte Quotidienne",
          "condition": "Perte quotidienne ≤ 2% du compte",
          "description": "Ne jamais risquer plus de 2% du compte total en une seule journée"
        },
        "max_daily_trades": {
          "name": "Nombre Maximum de Trades Quotidiens",
          "condition": "Pas plus de 5 trades par jour",
          "description": "Limiter le sur-trading en plafonnant le nombre de trades quotidiens"
        },
        "stop_loss": {
          "name": "Stop Loss Obligatoire",
          "condition": "Chaque trade doit avoir un stop loss",
          "description": "Toujours définir la perte maximale acceptable avant d'entrer"
        },
        "trading_hours": {
          "name": "Heures de Trading",
          "condition": "Trader uniquement entre 8h00-17h00",
          "description": "Éviter les périodes de faible liquidité et le trading émotionnel tard dans la nuit"
        },
        "risk_reward": {
          "name": "Ratio Risque-Rendement",
          "condition": "Ratio risque-rendement minimum de 1:2",
          "description": "S'assurer que le profit potentiel est au moins deux fois le risque"
        },
        "no_revenge": {
          "name": "Pas de Trading de Vengeance",
          "condition": "Attendre 30 minutes après une perte",
          "description": "Période de refroidissement pour éviter les décisions émotionnelles"
        }
      },
      "edit_rule": "Modifier",
      "save_rule": "Enregistrer",
      "reset_rule": "Réinitialiser",
      "rule_title": "Le titre",
      "rule_subtitle": "Le sous-titre",
      "rule_content": "Le contenu",
      "rule_save_failed": "Échec de l'enregistrement de la règle"
    },
    "manual_accounts": {
      "add_account": "Ajouter un compte de trading",
      "add_account_title": "Compte de Trading manuel",
      "connect_metaapi": "Connecter un compte de Trading",
      "connect_metaapi_desc": "Connectez votre compte via Meta API pour importer automatiquement vos transactions",
      "create_manual": "Créer un compte manuel",
      "account_name": "Nom du compte",
      "account_name_placeholder": "Ex: Compte Scalping",
      "initial_balance": "Montant initial",
      "create": "Créer",
      "manage_account": "Gérer le compte",
      "account_created": "Compte manuel créé avec succès !",
      "account_updated": "Compte mis à jour avec succès !",
      "account_deleted": "Compte supprimé avec succès !",
      "delete_confirm_title": "Supprimer le compte ?",
      "delete_confirm_text": "Toutes les transactions de ce compte seront définitivement supprimées."
    },
    "manual_tx": {
      "table_title": "Mes Transactions",
      "add_title": "Ajouter une transaction Manuelle",
      "edit_title": "Modifier la transaction",
      "add_button": "Ajouter",
      "no_transactions": "Aucune transaction. Cliquez sur \"Ajouter\" pour ajouter votre premier trade.",
      "created": "Transaction ajoutée !",
      "updated": "Transaction mise à jour !",
      "deleted": "Transaction supprimée !",
      "delete_confirm": "Supprimer cette transaction ?",
      "view_chart": "Voir",
      "fields": {
        "datetime": "Date / Heure",
        "actif": "Actif",
        "ordre": "Ordre",
        "resultat": "Résultat",
        "montant": "Montant (gain / perte)",
        "risque_reward": "Risque Reward",
        "capital_engage": "% du capital engagé",
        "session": "Session",
        "tendance": "Tendance",
        "strategie": "Stratégie",
        "links": "Liens",
        "add_link": "Ajouter un lien",
        "remove_link": "Supprimer le lien",
        "note": "Note du trade",
        "commentaire": "Commentaire",
        "commentaire_placeholder": "Notes sur le trade..."
      },
      "coach_links": {
        "title": "Ajouter un lien",
        "hint": "Le lien sera visible par l'élève. Seul l'élève peut supprimer un lien.",
        "submit": "Ajouter",
        "added": "Lien ajouté !",
        "failed": "Impossible d'ajouter le lien"
      },
      "ordre": {
        "achat": "Achat",
        "vente": "Vente"
      },
      "tendance": {
        "suivie": "Suivie de tendance",
        "contre": "Contre tendance",
        "neutre": "Neutre"
      },
      "cols": {
        "datetime": "Date / Heure",
        "actif": "Actif",
        "ordre": "Ordre",
        "resultat": "Résultat",
        "montant": "Montant",
        "rr": "R/R",
        "session": "Session",
        "capital": "% Capital",
        "tendance": "Tendance",
        "strategie": "Stratégie",
        "links": "Liens",
        "note": "Note",
        "commentaire": "Commentaire"
      },
      "filters": {
        "actif": "Actif",
        "resultat": "Résultat",
        "session": "Session",
        "tendance": "Tendance",
        "profit_min": "Profit Min",
        "profit_max": "Profit Max"
      },
      "performance": {
        "best_actif": "Actif le + performant",
        "best_session": "Session la + performante",
        "best_tendance": "Tendance la + performante",
        "best_strategie": "Stratégie la + performante"
      },
      "validation": {
        "datetime_required": "La date/heure est requise",
        "actif_required": "L'actif est requis",
        "montant_required": "Le montant est requis",
        "rr_required": "Le risque/récompense est requis"
      }
    },
    "deal_annotation": {
      "title": "Liens et note du trade",
      "saved": "Trade mis à jour",
      "failed": "Impossible d'enregistrer"
    }
  },
  "automation": {
    "title": "suivez automatiquement votre argent",
    "cta": "S'inscrire",
    "more": "Plus de...",
    "securityTitle": "La sécurité est notre priorité!",
    "securityDesc": "Vos données sont toujours protégées. Nous utilisons les normes de sécurité les plus récentes pour garantir la sécurité de vos informations.",
    "security": [
      "PSAN et conforme à la réglementation AMF",
      "Nous n'avons jamais accès à vos informations bancaires",
      "Les données sont stockées en Europe et cryptées via AES et SHA-256",
      "Lecture seule: nous ne pouvons pas effectuer d'opérations sur vos comptes"
    ]
  },
  "benefits": {
    "clarity": "Clarté",
    "control": "Contrôle",
    "growth": "Croissance"
  },
  "features": {
    "title": "Gérer ton argent ne devrait pas être un casse-tête!",
    "subtitle": "Avec Legacy tu centralises enfin ton budget, ton trading, tes investissements... Et tu prends de vraies décisions!",
    "speed": "Ultra Rapide",
    "speedDesc": "Profitez de mises à jour instantanées et du suivi en temps réel de vos données financières",
    "security": "Sécurité Bancaire",
    "securityDesc": "Vos données sont protégées par un cryptage de niveau militaire et une authentification sécurisée",
    "analytics": "Analyses Intelligentes",
    "analyticsDesc": "Obtenez des informations précieuses sur vos habitudes de dépenses et la performance de vos investissements",
    "benefits": [
      "Clarté Financière",
      "Contrôle Total",
      "Croissance Durable"
    ]
  },
  "appFeatures": {
    "title": "Tout ce qu'il faut dans une seule application!",
    "features": [
      {
        "title": "Gestion de Budget",
        "desc": "Suivez vos dépenses et atteignez vos objectifs financiers!"
      },
      {
        "title": "Performance Trading",
        "desc": "Analysez vos trades et améliorez vos performances!"
      },
      {
        "title": "Suivi de patrimoine",
        "desc": "Visualisez l'évolution de votre patrimoine global!"
      },
      {
        "title": "Planification d'objectifs",
        "desc": "Définissez et atteignez vos objectifs financiers."
      },
      {
        "title": "Gestion des risques",
        "desc": "Gérez les risques avec des outils intelligents."
      },
      {
        "title": "Accès mobile",
        "desc": "Accédez à votre portefeuille où que vous soyez."
      },
      {
        "title": "Notifications",
        "desc": "Restez informé avec des alertes instantanées."
      },
      {
        "title": "Export de données",
        "desc": "Exportez vos données en un clic."
      }
    ],
    "new": "Nouveau",
    "cta": "Essayer maintenant"
  },
  "productShowcase": {
    "title": "Votre portefeuille, partout",
    "desc": "Accédez à votre tableau de bord d'investissement depuis n'importe quel appareil. Notre application web responsive est superbe sur ordinateur et mobile.",
    "cta": "Essayer la démo"
  },
  "footer": {
    "newsletter": "Reste en contact! Inscris-toi à notre newsletter.",
    "subscribe": "S'abonner maintenant",
    "help": "Aide",
    "helpLinks": [
      "FAQ",
      "Service client",
      "Guides pratiques",
      "Contact"
    ],
    "other": "Autre",
    "otherLinks": [
      "Politique de confidentialité",
      "Plan du site",
      "Conditions générales"
    ],
    "email": "Votre email"
  },
  "comparison": {
    "title": "Et vous, vous en êtes où aujourd'hui?",
    "before": "Avant LEGACY",
    "after": "Avec LEGACY",
    "before1": "Fichiers dispersés",
    "before2": "Aucune vue globale",
    "before3": "Trop d'apps",
    "before4": "Impossible de suivre",
    "before5": "Tu subis l'argent",
    "after1": "Dashboard clair",
    "after2": "Vue macro / micro",
    "after3": "Une seule plateforme",
    "after4": "Journal, P&L, etc.",
    "after5": "Tu prends le contrôle",
    "cta": "Essayer maintenant"
  },
  "hero": {
    "title": "Prenez le contrôle total de votre vie financière!",
    "subtitle": "Budget, Trading, Investissement, Actif, Retraite. Une seule plateforme pour tout gérer, simplement.",
    "cta": "Commencer Maintenant"
  },
  "header": {
    "tagline": "Parce que votre liberté commence le jour où vous comprenez où va votre argent !",
    "security": "Sécurité",
    "blog": "Blog",
    "pricing": "Tarifs",
    "login": "Connexion",
    "cta": "Commencer",
    "dashboard": "Tableau de bord"
  },
  "landing": {
    "privacy_confirmation": {
      "title": "Confidentialité et Protection des Données",
      "line1": "Legacy ne partage aucune information avec les administrations fiscales ou gouvernementales.",
      "line2": "Les données que vous consultez sont cryptées, anonymisées, et visibles uniquement par vous.",
      "line3": "Notre mission n'est pas de contrôler votre situation, mais de vous offrir une vision claire, structurée et intelligente de votre patrimoine.",
      "line4": "Rien n'est communiqué, rien n'est analysé à des fins fiscales : Legacy existe uniquement pour vous aider à mieux gérer votre argent.",
      "confirm": "J'ai compris"
    },
    "hero": {
      "cta_video": "Découvrir Legacy en vidéo"
    },
    "video": {
      "title": "Découvrez Legacy en vidéo",
      "subtitle": "Une visite guidée de la plateforme en moins de 4 minutes.",
      "unmute_hint": "Cliquez pour activer le son"
    }
  },
  "pricing": {
    "title": "Choisissez Votre Plan Parfait",
    "subtitle": "Commencez votre parcours financier avec le plan qui correspond à vos besoins. Changez de plan à tout moment.",
    "monthly": "Mensuel",
    "yearly": "Annuel",
    "save": "3 mois gratuits",
    "per": "par",
    "month": "mois",
    "year": "année",
    "moreFeatures": "fonctionnalités supplémentaires",
    "processing": "Traitement...",
    "choosePlan": "Choisir le Plan",
    "manageSubscription": "Gérer l'Abonnement",
    "bottomText": "Prêt à prendre le contrôle de vos finances?",
    "getStarted": "Commencer Gratuitement"
  },
  "pricing_page": {
    "title": "Votre liberté à un nom : Legacy",
    "space": {
      "personal": "Espace Personnel",
      "trader": "Espace Trader"
    },
    "billing": {
      "monthly": "Mensuel",
      "annual": "Annuel"
    },
    "most_popular": "LE PLUS POPULAIRE",
    "start_button": "Commencer",
    "free_trial": "14 jours gratuit",
    "annual_discount": "3 mois offert",
    "billed_annually": "facturé {{amount}} / an",
    "plans": {
      "essentiel": {
        "name": "LEGACY ESSENTIEL",
        "description": "Pose les bases de ta liberté financière.",
        "features": {
          "1": "Connexion jusqu'à 2 comptes bancaires (+ de 2 400 banques partenaires)",
          "2": "Suivi automatique des dépenses et revenus",
          "3": "Catégorisation intelligente des transactions",
          "4": "Bilan mensuel de ta santé financière",
          "5": "Calendrier financier pour anticiper tes factures et revenus",
          "6": "Objectifs budgétaires personnalisés par catégorie",
          "7": "Système de notifications intelligentes : Alerte quand tu approches ou dépasses ton budget",
          "8": "Calculateur de retraite et projection d'épargne",
          "9": "Scanner de frais bancaires"
        }
      },
      "premium": {
        "name": "LEGACY PREMIUM",
        "description": "Fais croître ton patrimoine et prends le contrôle de tes investissements.",
        "features": {
          "1": "Tout le contenu du Legacy Essentiel, plus :",
          "2": "Connexion illimitée de comptes bancaires (+ de 2 400 banques partenaires)",
          "3": "Accès au gestionnaire de patrimoine complet",
          "4": "Ajout de tous tes investissements financiers : actions, ETF, crypto, private equity, etc.",
          "5": "Calcul automatique de ton rendement global",
          "6": "Suivi de ton patrimoine net et de son évolution dans le temps",
          "7": "Portefeuille d'actifs et de passifs intégré",
          "8": "Ajout de vos biens de valeur : immobilier, montres, voitures, œuvres d'art, métaux précieux, etc.",
          "9": "Évaluation automatique de la valeur actuelle de chaque actif",
          "10": "Calcul des plus-values et des meilleures performances",
          "11": "Support client prioritaire (accès direct à l'équipe Legacy)"
        }
      },
      "trader": {
        "name": "LEGACY TRADER",
        "description": "Analyse, progresse et performe comme un trader professionnel.",
        "features": {
          "1": "Suivi complet des performances de trading :",
          "2": "Courbe de performance interactive",
          "3": "P&L total, Win rate, Ratio moyen, Drawdown maximal, et plus",
          "4": "Journal de trading détaillé avec calendrier intégré",
          "5": "Ajout de notes journalières : émotions, erreurs, décisions, contextes de marché",
          "6": "Carnet de notes personnel pour suivre tes analyses et tes réflexions",
          "7": "Système de suivi de progression avec :",
          "8": "Règles de trading à cocher",
          "9": "Points de discipline par semaine",
          "10": "Moyenne de discipline et série actuelle",
          "11": "Courbes de performance psychologique et comportementale",
          "12": "Vue d'ensemble de ton évolution mensuelle et annuelle"
        }
      },
      "elite": {
        "name": "LEGACY ELITE",
        "description": "Contrôle total. Une seule plateforme pour tout ton univers financier.",
        "features": {
          "1": "Inclut l'intégralité de Legacy Essentiel, Legacy Premium et Legacy Trader, plus :",
          "2": "Synchronisation complète de tous tes comptes bancaires, investissements et comptes de trading",
          "3": "Vue unifiée de ton patrimoine global (finances, actifs, trading, retraite, liquidités)",
          "4": "Tableau de bord centralisé : vision 360° de ta situation financière en temps réel",
          "5": "Analyse automatisée: détection d'opportunités, alertes de performance, suivi intelligent",
          "6": "Support client prioritaire premium (accès direct à l'équipe Legacy)",
          "7": "Accès anticipé aux nouvelles fonctionnalités et mises à jour exclusives",
          "8": "Espace de suivi familial complet (comptes, patrimoine et objectifs partagés)"
        }
      }
    }
  },
  "privacypolicy": {
    "title": "Politique de confidentialité",
    "intro": "Votre vie privée est importante pour nous. Cette politique de confidentialité explique comment nous collectons, utilisons et protégeons vos informations personnelles.",
    "sections": [
      {
        "heading": "Informations que nous collectons",
        "content": "Nous collectons les informations que vous nous fournissez directement, par exemple lorsque vous créez un compte, remplissez un formulaire ou nous contactez. Cela peut inclure votre nom, votre adresse e-mail et toute autre information que vous choisissez de fournir."
      },
      {
        "heading": "Comment nous utilisons les informations",
        "content": "Nous utilisons vos informations pour fournir, maintenir et améliorer nos services, communiquer avec vous et assurer la sécurité de notre plateforme."
      },
      {
        "heading": "Partage des informations",
        "content": "Nous ne vendons ni ne louons vos informations personnelles. Nous pouvons partager des informations avec des prestataires de services qui nous aident à exploiter notre site Web, comme l'exige la loi ou pour protéger nos droits."
      },
      {
        "heading": "Vos droits",
        "content": "Vous avez le droit d'accéder à vos informations personnelles, de les corriger ou de les supprimer. Contactez-nous pour exercer ces droits."
      },
      {
        "heading": "Contact",
        "content": "Si vous avez des questions concernant cette politique de confidentialité, veuillez nous contacter à support@example.com."
      }
    ]
  },
  "terms": {
    "title": "Conditions générales d'utilisation",
    "intro": "Ces conditions générales régissent votre utilisation de notre site Web et de nos services. En accédant ou en utilisant notre site, vous acceptez ces conditions.",
    "sections": [
      {
        "heading": "Utilisation du service",
        "content": "Vous acceptez d'utiliser nos services uniquement à des fins légales et conformément à ces conditions."
      },
      {
        "heading": "Comptes",
        "content": "Vous êtes responsable du maintien de la confidentialité de votre compte et de votre mot de passe. Vous acceptez d'assumer la responsabilité de toutes les activités qui se produisent sous votre compte."
      },
      {
        "heading": "Propriété intellectuelle",
        "content": "Tout le contenu de ce site est la propriété de la société ou de ses concédants et est protégé par les lois sur le droit d'auteur."
      },
      {
        "heading": "Limitation de responsabilité",
        "content": "Nous ne sommes pas responsables des dommages résultant de votre utilisation du site ou des services."
      },
      {
        "heading": "Modifications des conditions",
        "content": "Nous pouvons mettre à jour ces conditions de temps à autre. L'utilisation continue du site constitue une acceptation des nouvelles conditions."
      },
      {
        "heading": "Contact",
        "content": "Si vous avez des questions concernant ces conditions générales, veuillez nous contacter à support@example.com."
      }
    ]
  },
  "dashboard_page": {
    "fortune_allocation": "Allocation de fortune",
    "global_performance": "Performances globales",
    "global_asset_amount": "Montant du patrimoine global",
    "liquidity": "Liquidité",
    "cash_label": "Liquidité",
    "investment": "Investissement",
    "investments_label": "Investissement",
    "debt": "Dette",
    "years": "Années",
    "amount": "Montant",
    "revenue_vs_expense": "Revenue vs Dépense",
    "last_6_months": "6 derniers mois",
    "financial_health": "Santé financière",
    "average_revenue": "Revenue Moyen",
    "average_expense": "Dépense moyenne",
    "passive_revenue": "Revenue Passif",
    "expense": "dépense",
    "savings": "épargne",
    "expense_allocation": "Allocation de Dépense",
    "error_loading_data": "Erreur lors du chargement des données",
    "trading_profit_chart": "Graphique de Profit de Trading",
    "trading_account_not_available": "Compte de trading non disponible",
    "connect_metaapi_account_to_view_profits": "Connectez un compte MetaAPI pour voir les profits de trading",
    "loading_trading_data": "Chargement des données de trading...",
    "no_data_available": "Aucune donnée disponible",
    "week": "Semaine",
    "month": "Mois",
    "equity": "Capital",
    "trading_profit_chart_title": "P&L de mon compte de trading",
    "asset_category_distribution": "Répartition des Catégories d'Actifs",
    "account_types": {
      "depository": "Comptes de dépôt",
      "credit": "Cartes de crédit",
      "loan": "Prêts",
      "investment": "Comptes d'investissement",
      "unknown": "Autres"
    },
    "no_accounts_found": "Aucun compte trouvé",
    "investment_portfolio": "Portfolio d'investissement",
    "placeholder_coming_soon": "Bientôt disponible",
    "loading_chart_data": "Chargement des données du graphique...",
    "chart_data_not_available": "Données du graphique non disponibles",
    "no_assets_data": "Aucune donnée d'actifs disponible",
    "add_assets_to_view_distribution": "Ajoutez des actifs pour voir la répartition par catégorie",
    "assets_title": "Actifs",
    "today": "aujourd'hui",
    "no_assets_available": "Aucun actif disponible",
    "discipline_calendar": "Calendrier de Discipline",
    "rules_followed_label": "Règles suivies :"
  },
  "profile": {
    "page_title": "Mon Profil",
    "page_description": "Gérez les paramètres de votre profil et votre abonnement",
    "loading": "Chargement des données du profil...",
    "error_loading_title": "Erreur lors du chargement des données du profil",
    "error_loading_text": "Veuillez réessayer.",
    "tabs": {
      "profile_settings": "Paramètres du Profil",
      "subscription": "Abonnement"
    },
    "general_settings": "Paramètres Généraux",
    "profile_basic_info": "Profil et Informations de Base",
    "change_photo": "Changer la Photo",
    "uploading": "Téléchargement...",
    "update_avatar": "Mettre à Jour l'Avatar",
    "first_name": "Prénom",
    "last_name": "Nom",
    "email": "Email",
    "email_cannot_change": "L'email ne peut pas être modifié depuis ce formulaire.",
    "currency_preference": "Préférence de Devise",
    "currency_eur": "EUR (Euro)",
    "currency_usd": "USD (Dollar US)",
    "social_media": "Réseaux Sociaux",
    "instagram": "Instagram",
    "instagram_placeholder": "https://instagram.com/username",
    "linkedin": "LinkedIn",
    "linkedin_placeholder": "https://linkedin.com/in/username",
    "saving": "Enregistrement...",
    "save_changes": "Enregistrer les Modifications",
    "change_password": "Changer le Mot de Passe",
    "current_password": "Mot de Passe Actuel",
    "enter_current_password": "Entrez le mot de passe actuel",
    "new_password": "Nouveau Mot de Passe",
    "enter_new_password": "Entrez le nouveau mot de passe",
    "confirm_password": "Confirmer le Mot de Passe",
    "confirm_new_password": "Confirmez le nouveau mot de passe",
    "password_requirements": "Le mot de passe doit contenir au moins 8 caractères, incluant majuscules, minuscules, chiffres et caractères spéciaux.",
    "note": "Note",
    "password_change_note": "Vous recevrez un email avec un lien de confirmation pour compléter le changement de mot de passe.",
    "initiating": "Initiation...",
    "clear_password_fields": "Effacer les Champs de Mot de Passe",
    "avatar_updated_title": "Avatar mis à jour avec succès !",
    "avatar_updated_text": "Votre photo de profil a été mise à jour.",
    "avatar_update_failed": "Échec de la mise à jour de l'avatar.",
    "avatar_update_failed_title": "Échec de la mise à jour de l'avatar",
    "upload_failed": "Échec du téléchargement de l'avatar. Veuillez réessayer.",
    "upload_failed_title": "Échec du téléchargement",
    "profile_updated_title": "Profil mis à jour avec succès !",
    "profile_updated_text": "Votre profil a été mis à jour.",
    "profile_update_failed": "Échec de la mise à jour du profil.",
    "update_failed_title": "Échec de la mise à jour",
    "password_change_initiated_title": "Changement de mot de passe initié !",
    "password_change_initiated_text": "Veuillez vérifier votre email pour un lien de confirmation afin de compléter le changement de mot de passe.",
    "password_change_failed": "Échec de l'initiation du changement de mot de passe.",
    "password_change_failed_title": "Échec du changement de mot de passe",
    "password_change_invalid": "Le mot de passe actuel est incorrect ou le nouveau mot de passe est invalide.",
    "password_change_rate_limit": "Limite de taux dépassée. Vous ne pouvez changer le mot de passe que 3 fois par jour.",
    "subscription_created_title": "Abonnement Créé avec Succès !",
    "subscription_created_text": "Bienvenue dans votre nouvel abonnement. Vous avez maintenant accès à toutes les fonctionnalités premium.",
    "checkout_cancelled_title": "Checkout Annulé",
    "checkout_cancelled_text": "Votre checkout d'abonnement a été annulé. Vous pouvez réessayer à tout moment.",
    "invalid_data": "Données invalides fournies.",
    "unauthorized": "Non autorisé. Veuillez vérifier vos permissions.",
    "unauthorized_login": "Non autorisé. Veuillez vous reconnecter.",
    "user_not_found": "Utilisateur introuvable.",
    "validation": {
      "first_name_required": "Le prénom est requis",
      "last_name_required": "Le nom est requis",
      "currency_invalid": "La devise doit être EUR ou USD",
      "currency_required": "La devise est requise",
      "country_required": "Le pays est requis",
      "phone_number_required": "Le numéro de téléphone est requis",
      "current_password_required": "Le mot de passe actuel est requis",
      "password_min_length": "Le mot de passe doit contenir au moins 8 caractères",
      "password_lowercase": "Le mot de passe doit contenir au moins une lettre minuscule",
      "password_uppercase": "Le mot de passe doit contenir au moins une lettre majuscule",
      "password_number": "Le mot de passe doit contenir au moins un chiffre",
      "password_special": "Le mot de passe doit contenir au moins un caractère spécial (@$!%*?&)",
      "new_password_required": "Le nouveau mot de passe est requis",
      "passwords_match": "Les mots de passe doivent correspondre",
      "confirm_password_required": "Veuillez confirmer votre mot de passe"
    },
    "country": "Pays",
    "select_country": "Sélectionnez un pays",
    "search_country": "Rechercher un pays...",
    "no_countries_found": "Aucun pays trouvé"
  },
  "confirm_password_change": {
    "title": "Confirmation du changement de mot de passe",
    "subtitle": "Nous validons votre demande afin de garantir la sécurité de votre espace Legacy.",
    "token_missing": "Token introuvable. Merci de vérifier le lien de votre email.",
    "success_message": "Votre mot de passe a bien été mis à jour.",
    "failed": "Impossible de confirmer le changement.",
    "invalid_token": "Lien invalide ou expiré. Merci de relancer la procédure.",
    "redirect_countdown": "Redirection vers la connexion dans {{countdown}} secondes...",
    "error_instruction": "Réessayez depuis votre profil ou contactez le support Legacy.",
    "go_to_login": "Aller à la connexion",
    "retry": "Réessayer via mon profil",
    "status": {
      "success_title": "Mot de passe confirmé",
      "error_title": "Échec de confirmation",
      "processing": "Traitement en cours..."
    }
  },
  "subscription": {
    "loading": "Chargement des données d'abonnement...",
    "error_loading_title": "Erreur lors du chargement des données d'abonnement",
    "error_loading_text": "Veuillez réessayer.",
    "overview_title": "Aperçu de l'Abonnement",
    "overview_description": "Votre statut d'adhésion actuel et vos informations de facturation",
    "opening": "Ouverture...",
    "manage_billing": "Gérer la Facturation",
    "scheduled_plan_change": "Changement de Plan Programmée : Votre abonnement changera vers",
    "on_date": "le",
    "scheduled_cancellation": "Votre abonnement sera annulé le",
    "access_until_date": "Vous aurez accès jusqu'à cette date.",
    "current_plan": "Plan Actuel",
    "annual_price": "Prix Annuel",
    "monthly_price": "Prix Mensuel",
    "subscription_start": "Début de l'Abonnement",
    "subscription_end": "Fin de l'Abonnement",
    "next_renewal": "Prochain Renouvellement",
    "next_billing": "Prochaine Facturation",
    "your_benefits": "Vos Avantages",
    "subscription_details": "Détails de l'Abonnement",
    "status": "Statut",
    "price": "Prix",
    "year": "an",
    "month": "mois",
    "choose_plan": "Choisissez Votre Plan",
    "choose_plan_description": "Sélectionnez parmi nos niveaux d'adhésion exclusifs",
    "monthly": "Mensuel",
    "yearly": "Annuel",
    "three_months_free": "3 mois gratuits",
    "popular": "Populaire",
    "elite": "Élite",
    "per": "par",
    "save": "Économiser",
    "show_less": "Afficher Moins",
    "more_features": "Fonctionnalités Supplémentaires",
    "processing": "Traitement...",
    "test_stripe_checkout_link": "Legacy Elite 1 mois avec promo",
    "choose_plan_button": "Choisir le Plan",
    "cancel_subscription": "Résilier mon abonnement",
    "reactivate_subscription": "Réactiver mon abonnement",
    "reactivating": "Réactivation en cours...",
    "pause_subscription": "Mettre en pause l'abonnement",
    "pausing": "Mise en pause...",
    "resume_subscription": "Reprendre l'abonnement",
    "resuming": "Reprise en cours...",
    "paused_info": "Votre abonnement est actuellement en pause.",
    "pause_ends_on": "La pause se termine le",
    "paused_discount_info": "Vous recevrez une réduction équivalente à 28 jours selon votre plan actuel : {{discount}}.",
    "cancellation_success": "Votre abonnement a été annulé avec succès. Vous conservez l'accès jusqu'à la fin de votre période.",
    "billed_annually": "Facturé annuellement",
    "billed_monthly": "Facturé mensuellement",
    "compared_to_monthly": "Par rapport au plan mensuel",
    "if_annual": "si payé annuellement",
    "per_month": "par mois",
    "or": "ou",
    "cancellation_error": "Échec de l'annulation de l'abonnement.",
    "error": "Erreur",
    "free_trial_14_days": "14 jours d'essai gratuit",
    "trial_one_time": "Disponible une fois par compte",
    "trial_note": "L'essai gratuit de 14 jours est disponible une fois par compte"
  },
  "unsubscription": {
    "title": "Résilier mon abonnement",
    "cancel": "Annuler",
    "previous": "Précédent",
    "next": "Suivant",
    "start": "Commencer",
    "intro": {
      "title": "Résilier mon abonnement",
      "description": "Avant de désactiver votre espace Legacy... Prenons une minute pour comprendre ce qui vous freine aujourd'hui. Vous avez rejoint Legacy pour reprendre le contrôle, structurer vos finances et avancer avec clarté. Cette étape nous aide à comprendre votre parcours, et vous à comprendre votre décision."
    },
    "continue_without_coaching": "Continuer sans coaching",
    "if_coaching_refused": "(si refus du coaching)",
    "continue_to_last_step": "Continuer vers la dernière étape",
    "delete_account": "Supprimer mon compte",
    "cancelling": "Annulation en cours...",
    "questions_progress": "{{current}}/{{total}}",
    "coaching": {
      "title": "Avant d'abandonner, explorons deux options concrètes.",
      "description": "Legacy propose un bilan stratégique de 20 minutes avec un expert. On analyse votre situation, vos blocages, et on vous montre comment corriger la trajectoire. C'est une séance d'analyse, pas un appel commercial.",
      "expert_button": "Choisissez votre créneau avec un expert Legacy",
      "calendly_link": "Lien calendly"
    },
    "pause": {
      "title": "Et si vous mettiez simplement votre compte en pause ?",
      "description": "Vous traversez une période chargée ou vous avez simplement besoin de faire une pause ? Chez Legacy, vous pouvez suspendre votre abonnement pendant 28 jours — sans perdre vos données, vos historiques ni vos suivis. Vous recevrez également une réduction sur votre prochain paiement.",
      "during_period": "Pendant cette période :",
      "benefit2": "Vos données et tableaux de bord restent enregistrés et accessibles en lecture seule.",
      "benefit3": "Vous pouvez réactiver votre compte à tout moment en un clic.",
      "button": "Mettre mon compte en pause",
      "reminder": "Votre abonnement sera automatiquement réactivé à la fin des 28 jours, sauf résiliation avant cette date. Vous recevrez un email de rappel quelques jours avant la reprise automatique.",
      "trial_not_allowed_title": "Mise en pause non disponible",
      "trial_not_allowed_message": "Vous ne pouvez pas mettre en pause votre abonnement pendant la période d'essai.",
      "trial_not_allowed_note": "La mise en pause n'est pas disponible pendant la période d'essai."
    },
    "pause_confirm": {
      "title": "Confirmer la mise en pause de votre abonnement?",
      "detail1": "La pause est accordée pour 28 jours.",
      "detail2": "Vous recevrez une réduction sur votre prochain paiement.",
      "button": "Confirmer la mise en pause"
    },
    "final_warning": {
      "title": "Avant de confirmer votre départ...",
      "description": "Vous avez rejoint Legacy pour reprendre le contrôle de vos finances, suivre vos résultats et construire une vision claire.",
      "warning1": "En quittant la plateforme, vous perdrez : vos historiques financiers, vos tableaux de suivi, vos connexions automatiques et votre progression jusqu'ici.",
      "warning2": "Votre décision est libre, mais la suppression sera immédiate et irréversible.",
      "expert_button": "Faire un bilan avec un expert Legacy",
      "pause_button": "Mettre mon compte en pause",
      "data_policy1": "Legacy ne conserve aucune donnée bancaire après la fin de votre période d'abonnement.",
      "data_policy2": "Si vous résiliez avant l'échéance, votre accès reste actif jusqu'à la date de fin de facturation, puis toutes vos données sont supprimées automatiquement et définitivement à cette date."
    },
    "confirmed": {
      "title": "Résilier mon abonnement",
      "message": "Votre résiliation a bien été prise en compte.",
      "detail1": "Vous conservez l'accès complet à votre espace Legacy jusqu'à la fin de votre période d'abonnement, soit le {{date}}.",
      "detail2": "A cette date, votre compte et l'ensemble de vos données seront supprimés définitivement, conformément à notre politique de confidentialité.",
      "detail3": "Vous pourrez recréer un compte à tout moment si vous souhaitez revenir - la clarté financière ne s'arrête jamais.",
      "detail4": "Legacy restera prêt à vous accompagner lorsque vous déciderez de reprendre le contrôle.",
      "home_button": "Retour à l'accueil"
    }
  },
  "account_management": {
    "title": "Gestion des comptes",
    "no_accounts": "Aucun compte trouvé pour cette connexion.",
    "account_type": {
      "checking": "Compte courant",
      "savings": "Épargne",
      "card": "Carte de crédit",
      "loan": "Prêt",
      "other": "Autre",
      "unknown": "Inconnu",
      "depository": "Dépôt",
      "credit": "Crédit",
      "investment": "Investissement"
    },
    "labels": {
      "type": "Type :",
      "balance": "Solde :",
      "number": "Numéro :",
      "iban": "IBAN :",
      "disabled": "Désactivé :",
      "account_fallback": "Compte {{accountId}}"
    },
    "show_more": "Voir plus",
    "show_all_accounts": "Tous les comptes",
    "showing_accounts_count": "Affichage de {{count}} compte{{plural}}",
    "status": {
      "enabled": "Activé",
      "disabled": "Désactivé"
    },
    "actions": {
      "enable": "Activer",
      "disable": "Désactiver",
      "processing": "Traitement...",
      "cancel": "Annuler"
    },
    "errors": {
      "technical_issue": "Problème technique",
      "website_unavailable": "Site Web indisponible"
    },
    "modals": {
      "enable": {
        "title": "Activer le compte ?",
        "message": "Ce compte sera activé et les transactions seront synchronisées automatiquement."
      },
      "disable": {
        "title": "Désactiver le compte ?",
        "message": "Ce compte sera désactivé et toutes les transactions associées seront définitivement supprimées."
      },
      "confirm": "Confirmer",
      "cancel": "Annuler"
    },
    "notifications": {
      "account_disabled": {
        "title": "Compte désactivé",
        "message": "Le compte {{accountId}} a été désactivé.",
        "message_with_transactions": "Le compte {{accountId}} a été désactivé. {{count}} transaction{{plural}} {{wasWere}} définitivement supprimée{{plural}}."
      },
      "account_enabled": {
        "title": "Compte activé",
        "message": "Le compte {{accountId}} a été activé. Les transactions seront synchronisées automatiquement."
      }
    }
  },
  "manageBanks": {
    "title": "Ajouter des banques",
    "subtitle": "Reliez vos établissements bancaires en toute confiance. Vos données sont chiffrées et uniquement utilisées pour afficher vos soldes en temps réel.",
    "searchPlaceholder": "Rechercher une banque...",
    "searchButton": {
      "default": "Rechercher",
      "loading": "Recherche..."
    },
    "totalLabel": "+ de {{count}} banques disponibles",
    "securityPanel": {
      "title": "Connexions hautement sécurisées",
      "body": "<powens>Powens</powens> et <plaid>Plaid</plaid> offrent des connexions chiffrées de bout en bout en lecture seule. Elles respectent les <standard>normes de sécurité DSP2 / ISO 27001</standard>, vos identifiants ne sont jamais stockés et servent uniquement à synchroniser vos soldes en temps réel."
    },
    "bankCard": {
      "visit_website": "Visiter le site web"
    },
    "paused": {
      "title": "Compte en pause",
      "message": "Votre abonnement est actuellement en pause. Vous ne pouvez pas ajouter ou gérer des banques pendant que votre compte est en pause.",
      "pause_ends": "La pause se termine le {{date}}"
    },
    "tabs": {
      "add_banks": "Ajouter des banques",
      "my_banks": "Mes banques",
      "auto_connection": "Connexion automatique",
      "manual_account": "Compte manuel",
      "navigation_label": "Navigation des banques"
    },
    "demoConnections": {
      "title": "Connecter des banques de démonstration",
      "subtitle": "Choisissez un fournisseur ci-dessous pour connecter une institution sandbox.",
      "plaid": {
        "title": "Plaid Sandbox",
        "description": "Banques US/CA via Plaid Link",
        "connect": "Connecter",
        "starting": "Démarrage…"
      },
      "powens": {
        "title": "Powens Sandbox",
        "description": "Banques UE via Powens Webview",
        "connect": "Connecter",
        "starting": "Démarrage…"
      },
      "errors": {
        "plaid": {
          "title": "Erreur Plaid",
          "failed_to_start": "Échec du démarrage de la connexion de démonstration Plaid",
          "failed_to_finalize": "Échec de la finalisation de la connexion Plaid"
        },
        "powens": {
          "title": "Erreur Powens",
          "failed_to_start": "Échec du démarrage de la connexion de démonstration Powens",
          "failed_to_save": "Échec de l'enregistrement de la connexion Powens",
          "popup_blocked": "Popup bloqué",
          "popup_blocked_message": "Veuillez autoriser les popups pour ce site afin de continuer avec la démonstration Powens."
        }
      },
      "success": {
        "title": "Connecté",
        "message": "Traitement des données..."
      },
      "bankConnectedSuccess": {
        "title": "Banque connectée avec succès !",
        "line1_before": "La prise en compte de vos données peut prendre ",
        "line1_bold": "quelques minutes",
        "line1_after": ".",
        "line2_before": "C'est normal : Legacy est en train de récupérer et structurer ",
        "line2_bold": "l'ensemble de vos informations",
        "line2_after": ".",
        "line3_before": "Vos graphiques et indicateurs apparaîtront progressivement sur votre ",
        "line3_link": "dashboard",
        "line3_after": "."
      }
    },
    "banksList": {
      "failed_to_load": "Échec du chargement des banques",
      "try_again": "Réessayer",
      "loading_banks": "Chargement des banques...",
      "no_banks_found": "Aucune banque trouvée",
      "no_banks_found_message": "Essayez de modifier vos critères de recherche ou actualisez la page.",
      "showing_banks": "Affichage de {{count}} banque{{plural}} sur {{total}}",
      "page_info": "Page {{current}} sur {{total}}",
      "updating": "Mise à jour...",
      "no_results": "Aucun résultat trouvé. Essayez de modifier vos critères de recherche."
    },
    "pagination": {
      "banks_per_page": "Banques par page :",
      "previous": "Précédent",
      "next": "Suivant"
    },
    "featured": {
      "title": "Banques populaires",
      "subtitle": "Connectez-vous aux institutions bancaires les plus populaires",
      "banks_available": "+ de {{count}} banques disponibles"
    },
    "clear_search": "Effacer la recherche"
  },
  "myBanks": {
    "title": "Mes connexions bancaires",
    "loading": "Chargement des connexions...",
    "retry": "Réessayer",
    "sections": {
      "auto_connections": "Mes connexions automatiques",
      "manual_accounts": "Mes comptes manuels"
    },
    "empty": {
      "description": "Aucune connexion bancaire pour le moment.",
      "cta": "Ajouter une banque"
    },
    "statusModal": {
      "deleteSuccessTitle": "Supprimée",
      "deleteSuccessMessage": "Connexion supprimée avec succès.",
      "deleteErrorTitle": "Échec de la suppression",
      "deleteErrorMessage": "La suppression a échoué.",
      "reconnectErrorTitle": "Échec de la reconnexion",
      "reconnectGenericTitle": "Impossible de se reconnecter",
      "reconnectGenericMessage": "La reconnexion a échoué."
    },
    "buttons": {
      "reconnect": "Reconnecter",
      "reconnecting": "Reconnexion...",
      "contactSupport": "Contacter le support",
      "reconnectTooltip": "Un iframe s'ouvrira conformément aux règles de sécurité powens"
    },
    "paused": {
      "title": "Compte en pause",
      "message": "Votre abonnement est actuellement en pause. Vous ne pouvez pas gérer vos connexions bancaires pendant que votre compte est en pause.",
      "pause_ends": "La pause se termine le {{date}}",
      "add_disabled": "Impossible d'ajouter des banques pendant que l'abonnement est en pause"
    },
    "aria": {
      "deleteConnection": "Supprimer la connexion {{name}}"
    },
    "messages": {
      "noDetails": "Aucune information supplémentaire disponible.",
      "stateFallback": "Statut : {{state}}"
    },
    "status": {
      "connected": "Connectée",
      "technicalIssue": "Problème technique",
      "actionRequired": "Action requise",
      "validating": "Validation en cours",
      "default": "{{state}}"
    }
  },
  "countries": {
    "AD": "Andorre",
    "AE": "Émirats arabes unis",
    "AF": "Afghanistan",
    "AG": "Antigua-et-Barbuda",
    "AI": "Anguilla",
    "AL": "Albanie",
    "AM": "Arménie",
    "AO": "Angola",
    "AQ": "Antarctique",
    "AR": "Argentine",
    "AS": "Samoa américaines",
    "AT": "Autriche",
    "AU": "Australie",
    "AW": "Aruba",
    "AX": "Îles Åland",
    "AZ": "Azerbaïdjan",
    "BA": "Bosnie-Herzégovine",
    "BB": "Barbade",
    "BD": "Bangladesh",
    "BE": "Belgique",
    "BF": "Burkina Faso",
    "BG": "Bulgarie",
    "BH": "Bahreïn",
    "BI": "Burundi",
    "BJ": "Bénin",
    "BL": "Saint-Barthélemy",
    "BM": "Bermudes",
    "BN": "Brunei",
    "BO": "Bolivie",
    "BQ": "Pays-Bas caribéens",
    "BR": "Brésil",
    "BS": "Bahamas",
    "BT": "Bhoutan",
    "BV": "Île Bouvet",
    "BW": "Botswana",
    "BY": "Biélorussie",
    "BZ": "Belize",
    "CA": "Canada",
    "CC": "Îles Cocos",
    "CD": "République démocratique du Congo",
    "CF": "République centrafricaine",
    "CG": "République du Congo",
    "CH": "Suisse",
    "CI": "Côte d'Ivoire",
    "CK": "Îles Cook",
    "CL": "Chili",
    "CM": "Cameroun",
    "CN": "Chine",
    "CO": "Colombie",
    "CR": "Costa Rica",
    "CU": "Cuba",
    "CV": "Cap-Vert",
    "CW": "Curaçao",
    "CX": "Île Christmas",
    "CY": "Chypre",
    "CZ": "République tchèque",
    "DE": "Allemagne",
    "DJ": "Djibouti",
    "DK": "Danemark",
    "DM": "Dominique",
    "DO": "République dominicaine",
    "DZ": "Algérie",
    "EC": "Équateur",
    "EE": "Estonie",
    "EG": "Égypte",
    "EH": "Sahara occidental",
    "ER": "Érythrée",
    "ES": "Espagne",
    "ET": "Éthiopie",
    "FI": "Finlande",
    "FJ": "Fidji",
    "FK": "Îles Malouines",
    "FM": "Micronésie",
    "FO": "Îles Féroé",
    "FR": "France",
    "GA": "Gabon",
    "GB": "Royaume-Uni",
    "GD": "Grenade",
    "GE": "Géorgie",
    "GF": "Guyane française",
    "GG": "Guernesey",
    "GH": "Ghana",
    "GI": "Gibraltar",
    "GL": "Groenland",
    "GM": "Gambie",
    "GN": "Guinée",
    "GP": "Guadeloupe",
    "GQ": "Guinée équatoriale",
    "GR": "Grèce",
    "GS": "Géorgie du Sud-et-les Îles Sandwich du Sud",
    "GT": "Guatemala",
    "GU": "Guam",
    "GW": "Guinée-Bissau",
    "GY": "Guyana",
    "HK": "Hong Kong",
    "HM": "Îles Heard-et-MacDonald",
    "HN": "Honduras",
    "HR": "Croatie",
    "HT": "Haïti",
    "HU": "Hongrie",
    "ID": "Indonésie",
    "IE": "Irlande",
    "IL": "Israël",
    "IM": "Île de Man",
    "IN": "Inde",
    "IO": "Territoire britannique de l'océan Indien",
    "IQ": "Irak",
    "IR": "Iran",
    "IS": "Islande",
    "IT": "Italie",
    "JE": "Jersey",
    "JM": "Jamaïque",
    "JO": "Jordanie",
    "JP": "Japon",
    "KE": "Kenya",
    "KG": "Kirghizistan",
    "KH": "Cambodge",
    "KI": "Kiribati",
    "KM": "Comores",
    "KN": "Saint-Kitts-et-Nevis",
    "KP": "Corée du Nord",
    "KR": "Corée du Sud",
    "KW": "Koweït",
    "KY": "Îles Caïmans",
    "KZ": "Kazakhstan",
    "LA": "Laos",
    "LB": "Liban",
    "LC": "Sainte-Lucie",
    "LI": "Liechtenstein",
    "LK": "Sri Lanka",
    "LR": "Liberia",
    "LS": "Lesotho",
    "LT": "Lituanie",
    "LU": "Luxembourg",
    "LV": "Lettonie",
    "LY": "Libye",
    "MA": "Maroc",
    "MC": "Monaco",
    "MD": "Moldavie",
    "ME": "Monténégro",
    "MF": "Saint-Martin",
    "MG": "Madagascar",
    "MH": "Îles Marshall",
    "MK": "Macédoine du Nord",
    "ML": "Mali",
    "MM": "Myanmar",
    "MN": "Mongolie",
    "MO": "Macao",
    "MP": "Îles Mariannes du Nord",
    "MQ": "Martinique",
    "MR": "Mauritanie",
    "MS": "Montserrat",
    "MT": "Malte",
    "MU": "Maurice",
    "MV": "Maldives",
    "MW": "Malawi",
    "MX": "Mexique",
    "MY": "Malaisie",
    "MZ": "Mozambique",
    "NA": "Namibie",
    "NC": "Nouvelle-Calédonie",
    "NE": "Niger",
    "NF": "Île Norfolk",
    "NG": "Nigeria",
    "NI": "Nicaragua",
    "NL": "Pays-Bas",
    "NO": "Norvège",
    "NP": "Népal",
    "NR": "Nauru",
    "NU": "Niue",
    "NZ": "Nouvelle-Zélande",
    "OM": "Oman",
    "PA": "Panama",
    "PE": "Pérou",
    "PF": "Polynésie française",
    "PG": "Papouasie-Nouvelle-Guinée",
    "PH": "Philippines",
    "PK": "Pakistan",
    "PL": "Pologne",
    "PM": "Saint-Pierre-et-Miquelon",
    "PN": "Pitcairn",
    "PR": "Porto Rico",
    "PS": "Palestine",
    "PT": "Portugal",
    "PW": "Palaos",
    "PY": "Paraguay",
    "QA": "Qatar",
    "RE": "La Réunion",
    "RO": "Roumanie",
    "RS": "Serbie",
    "RU": "Russie",
    "RW": "Rwanda",
    "SA": "Arabie saoudite",
    "SB": "Îles Salomon",
    "SC": "Seychelles",
    "SD": "Soudan",
    "SE": "Suède",
    "SG": "Singapour",
    "SH": "Sainte-Hélène",
    "SI": "Slovénie",
    "SJ": "Svalbard et Jan Mayen",
    "SK": "Slovaquie",
    "SL": "Sierra Leone",
    "SM": "Saint-Marin",
    "SN": "Sénégal",
    "SO": "Somalie",
    "SR": "Suriname",
    "SS": "Soudan du Sud",
    "ST": "São Tomé-et-Príncipe",
    "SV": "Salvador",
    "SX": "Saint-Martin",
    "SY": "Syrie",
    "SZ": "Eswatini",
    "TC": "Îles Turques-et-Caïques",
    "TD": "Tchad",
    "TF": "Terres australes françaises",
    "TG": "Togo",
    "TH": "Thaïlande",
    "TJ": "Tadjikistan",
    "TK": "Tokelau",
    "TL": "Timor oriental",
    "TM": "Turkménistan",
    "TN": "Tunisie",
    "TO": "Tonga",
    "TR": "Turquie",
    "TT": "Trinité-et-Tobago",
    "TV": "Tuvalu",
    "TW": "Taïwan",
    "TZ": "Tanzanie",
    "UA": "Ukraine",
    "UG": "Ouganda",
    "UM": "Îles mineures éloignées des États-Unis",
    "US": "États-Unis",
    "UY": "Uruguay",
    "UZ": "Ouzbékistan",
    "VA": "Vatican",
    "VC": "Saint-Vincent-et-les-Grenadines",
    "VE": "Venezuela",
    "VG": "Îles Vierges britanniques",
    "VI": "Îles Vierges américaines",
    "VN": "Vietnam",
    "VU": "Vanuatu",
    "WF": "Wallis-et-Futuna",
    "WS": "Samoa",
    "YE": "Yémen",
    "YT": "Mayotte",
    "ZA": "Afrique du Sud",
    "ZM": "Zambie",
    "ZW": "Zimbabwe"
  },
  "admin": {
    "users": {
      "page_title": "Gestion des Utilisateurs",
      "title": "Utilisateurs",
      "description": "Consultez, modifiez et gérez les comptes administrateur et membre en un seul endroit.",
      "exporting": "Exportation en cours...",
      "export_to_csv": "Exporter en CSV",
      "dismiss": "Fermer",
      "loading": "Chargement des utilisateurs...",
      "load_failed": "Échec du chargement des utilisateurs",
      "try_again": "Veuillez réessayer plus tard.",
      "search_placeholder": "Rechercher par nom, téléphone ou email...",
      "clear_filter": "Effacer la recherche",
      "filter_by_country": "Filtrer par pays...",
      "search_country": "Rechercher un pays...",
      "no_countries": "Aucun pays trouvé",
      "all_countries": "Tous",
      "show_instagram": "Afficher la colonne Instagram",
      "clear_all_filters": "Effacer tous les filtres",
      "no_users_found": "Aucun utilisateur trouvé.",
      "country_label": "Pays",
      "instagram_label": "Instagram",
      "directory": "Répertoire des Utilisateurs",
      "delete_user": "Supprimer l'Utilisateur",
      "delete_confirmation": "Êtes-vous sûr de vouloir supprimer",
      "delete_warning": "Cette action ne peut pas être annulée.",
      "cancel": "Annuler",
      "deleting": "Suppression en cours...",
      "delete": "Supprimer",
      "delete_success": "L'utilisateur \"{{name}}\" a été supprimé avec succès.",
      "delete_failed": "Échec de la suppression de l'utilisateur. Veuillez réessayer.",
      "delete_subscription_error": "Impossible de supprimer l'utilisateur. L'utilisateur a un abonnement actif.",
      "invalid_request": "Requête invalide. Veuillez vérifier les données de l'utilisateur.",
      "unauthorized": "Non autorisé. Veuillez vous reconnecter.",
      "forbidden": "Interdit. Rôle administrateur requis.",
      "export_success": "Utilisateurs exportés en CSV avec succès.",
      "export_failed": "Échec de l'exportation des utilisateurs en CSV.",
      "table": {
        "id": "ID",
        "first_name": "Prénom",
        "last_name": "Nom",
        "email": "Email",
        "phone": "Téléphone",
        "country": "Pays",
        "instagram": "Instagram",
        "role": "Rôle",
        "action": "Action"
      }
    }
  },
  "income_management": {
    "title": "Modifier vos revenus",
    "real_income_notice": "Certaines entrées d'argent peuvent être des remboursements et non des \"vrais revenus\". Si un montant n'est pas un \"vrais revenu\", décochez-le : il sera automatiquement classé comme remboursement.",
    "loading": "Chargement des transactions...",
    "no_transactions": "Aucune transaction de revenus trouvée",
    "table": {
      "heading": "Transactions de revenus"
    },
    "columns": {
      "active": "Actif"
    },
    "messages": {
      "updated": "Statut de la transaction mis à jour",
      "error_update": "Échec de la mise à jour du statut de la transaction",
      "error_fetch": "Erreur lors du chargement des transactions",
      "error_occurred": "Une erreur s'est produite",
      "try_again": "Réessayer"
    }
  },
  "manualBankAccounts": {
    "page": {
      "title": "Compte manuel",
      "subtitle": "Créez un compte financier manuellement pour suivre vos liquidités, comptes épargne ou comptes non compatibles."
    },
    "editTitle": "Modifier le compte manuel",
    "types": {
      "COMPTE_COURANT": "Compte courant",
      "COMPTE_EPARGNE": "Compte épargne",
      "ESPECES_CASH": "Espèces / Cash",
      "LIVRET_A": "Livret A",
      "LEP": "LEP",
      "PEL": "PEL",
      "COMPTE_JOINT": "Compte joint",
      "BANQUE_ETRANGERE": "Banque étrangère",
      "AUTRE": "Autre"
    },
    "form": {
      "type_label": "Type de compte",
      "name_label": "Nom du compte",
      "name_placeholder": "Ex : Livret A",
      "bank_label": "Banque",
      "bank_placeholder": "Ex : Banco General",
      "balance_label": "Solde actuel",
      "currency_label": "Devise",
      "notes_label": "Notes additionnelles (optionnel)",
      "notes_placeholder": "Informations complémentaires",
      "create": "Créer",
      "errors": {
        "name_required": "Le nom du compte est requis",
        "balance_invalid": "Le solde doit être un nombre valide",
        "balance_negative": "Le solde ne peut pas être négatif",
        "balance_too_large": "Le solde est trop élevé (maximum 9 999 999 999 999,99)"
      }
    },
    "list": {
      "empty": "Aucun compte manuel pour le moment.",
      "load_error": "Impossible de charger les comptes manuels."
    },
    "confirmDelete": {
      "title": "Supprimer ce compte manuel ?",
      "message": "Cette action est irréversible. Le compte sera retiré de votre liste."
    }
  },
  "route_error": {
    "title": "Une erreur est survenue",
    "description": "Cette page n'a pas pu s'afficher. Les autres sections de l'application restent accessibles.",
    "retry": "Réessayer",
    "back_to_dashboard": "Retour au tableau de bord"
  },
  "mentor": {
    "page": {
      "title": "Mentor",
      "subtitle": "Partagez votre espace Trading avec votre coach et suivez vos élèves directement depuis Legacy.",
      "tabs_label": "Sections du suivi coach",
      "tab_coaches": "Mes coachs",
      "tab_students": "Mes élèves"
    },
    "coaches": {
      "intro": "Partagez votre espace Legacy Trader avec votre coach pour lui permettre de suivre vos performances et votre progression.",
      "privacy": "Vos données restent sous votre contrôle. Seules vos données Trading sont partagées. Vos banques, dépenses, investissements et autres informations personnelles restent privées.",
      "add_button": "Ajouter mon coach",
      "list_label": "Mes coachs",
      "loading": "Chargement de vos coachs…",
      "load_error": "Impossible de charger vos coachs. Réessayez plus tard.",
      "empty_title": "Vous n'avez encore ajouté aucun coach.",
      "empty_hint": "Ajoutez votre coach avec son adresse e-mail Legacy pour lui partager votre espace Trading.",
      "status": {
        "Pending": "En attente",
        "Active": "Partage actif",
        "Declined": "Demande refusée",
        "Revoked": "Partage arrêté"
      },
      "stop_aria": "Arrêter le partage avec {{name}}",
      "cancel_aria": "Annuler la demande envoyée à {{name}}",
      "add_modal": {
        "title": "Retrouvez votre coach sur Legacy pour lui partager votre espace Trading.",
        "email_label": "Adresse e-mail du coach :",
        "helper": "Une demande sera envoyée à votre coach. L'accès à votre suivi sera activé dès qu'il vous aura accepté en tant qu'élève. Le délai peut varier selon sa disponibilité.",
        "cancel": "Annuler",
        "submit": "Envoyer la demande",
        "sending": "Envoi…",
        "invalid_email": "Saisissez une adresse e-mail valide.",
        "no_account": "Aucun compte Legacy n'a été trouvé pour cette adresse e-mail.",
        "self": "Vous ne pouvez pas vous ajouter vous-même comme coach.",
        "coach_without_trading": "Ce compte Legacy n'a pas l'offre Trading Actif : il ne pourra pas recevoir votre demande. Demandez à votre coach d'activer Trading Actif, puis réessayez.",
        "duplicate": "Une demande est déjà en attente, ou le partage est déjà actif, avec ce coach.",
        "failed": "L'envoi a échoué. Réessayez."
      },
      "stop_modal": {
        "title": "Arrêter le partage",
        "message": "Êtes-vous sûr de vouloir arrêter le partage avec {{name}} ? Votre coach n'aura plus accès à vos données Trading.",
        "cancel": "Annuler",
        "confirm": "Arrêter le partage"
      },
      "cancel_modal": {
        "title": "Annuler la demande",
        "message": "Voulez-vous annuler la demande envoyée à {{name}} ? Elle ne pourra plus être acceptée, et vous pourrez en envoyer une nouvelle plus tard.",
        "cancel": "Retour",
        "confirm": "Annuler la demande"
      },
      "action_failed": "L'action a échoué. Réessayez."
    },
    "students": {
      "intro": "Retrouvez vos élèves, suivez leurs performances et centralisez leur accompagnement directement depuis Legacy.",
      "pending": {
        "label": "Demandes en attente :",
        "none": "Aucune demande en attente",
        "list_label": "Demandes d'élèves en attente",
        "refuse": "Refuser",
        "accept": "Accepter",
        "refuse_aria": "Refuser la demande de {{name}}",
        "accept_aria": "Accepter la demande de {{name}}",
        "no_trading": "{{name}} n'a pas accès au Trading Actif pour le moment : la demande ne peut pas encore être acceptée.",
        "failed": "L'action a échoué. Réessayez."
      },
      "counters": {
        "total_one": "{{count}} élève suivi",
        "total_other": "{{count}} élèves suivis",
        "status_count": "{{count}} {{status}}"
      },
      "search": {
        "label": "Rechercher un élève",
        "placeholder": "Rechercher un élève..."
      },
      "filters": {
        "label": "Filtrer par statut",
        "all": "Tous"
      },
      "table": {
        "label": "Mes élèves",
        "student": "Élève",
        "status": "Statut",
        "pnl": "P&L 7j",
        "win_rate": "Taux de réussite",
        "trades": "Trades 7j",
        "last_coaching": "Dernier coaching",
        "notes": "Notes",
        "action": "Action"
      },
      "stats": {
        "NoAccount": "Aucun compte de trading",
        "Unavailable": "Données momentanément indisponibles",
        "NotShared": "Partage arrêté"
      },
      "share_stopped": "Partage arrêté",
      "view": "Voir →",
      "view_aria": "Voir l'espace Trading de {{name}}",
      "view_disabled": "Accès indisponible : le partage est arrêté ou suspendu.",
      "loading": "Chargement de vos élèves…",
      "load_error": "Impossible de charger vos élèves. Réessayez plus tard.",
      "empty_title": "Vous n'avez pas encore d'élève.",
      "empty_hint": "Quand un élève vous ajoute comme coach, sa demande apparaît ici.",
      "no_match": "Aucun élève ne correspond à votre recherche."
    },
    "follow_up": {
      "status": {
        "GoodProgress": "Bonne progression",
        "ToWatch": "À surveiller",
        "Priority": "Prioritaire",
        "Inactive": "Plus actif",
        "none": "Choisir un statut",
        "change": "Modifier le statut de {{name}}"
      },
      "last_coaching": {
        "today": "Aujourd'hui",
        "yesterday": "Hier",
        "days_ago": "Il y a {{count}}j",
        "never": "—",
        "edit": "Modifier la date du dernier coaching de {{name}}",
        "date_label": "Date du dernier coaching",
        "clear": "Effacer"
      },
      "notes": {
        "open": "Notes Coach — {{name}}",
        "title": "Notes Coach — {{name}}",
        "placeholder": "Vos notes sur cet élève. Elles ne sont visibles que par vous.",
        "private_hint": "Visible uniquement par vous. Votre élève n'y a jamais accès.",
        "cancel": "Annuler",
        "save": "Enregistrer",
        "saving": "Enregistrement…",
        "has_notes": "Notes enregistrées",
        "empty": "Aucune note"
      },
      "errors": {
        "save_failed": "L'enregistrement a échoué. Réessayez.",
        "future_date": "La date du dernier coaching ne peut pas être dans le futur.",
        "not_editable": "Le suivi n'est modifiable que pour un élève que vous avez accepté."
      }
    },
    "viewing": {
      "banner": "Vous consultez l'espace Trading de {{name}}",
      "back": "Retour à mes élèves",
      "loading": "Ouverture de l'espace Trading de votre élève…",
      "access_lost": "Vous n'avez plus accès à l'espace Trading de cet élève.",
      "no_reflection": "Aucune réflexion enregistrée pour ce jour."
    }
  }
}
