{
    "common": {
        "save": "Enregistrer",
        "cancel": "Annuler",
        "delete": "Supprimer",
        "edit": "Modifier",
        "create": "Créer",
        "close": "Fermer",
        "confirm": "Confirmer",
        "back": "Retour",
        "next": "Suivant",
        "previous": "Précédent",
        "yes": "Oui",
        "no": "Non",
        "loading": "Chargement...",
        "search": "Rechercher...",
        "no_results": "Aucun résultat",
        "actions": "Actions",
        "status": "Statut",
        "date": "Date",
        "welcome": "Bienvenue, :name 👋",
        "online": "En ligne",
        "logout": "Déconnexion",
        "copyright": "© :year :app",
        "new_version": "Nouvelle version disponible",
        "update": "Mettre à jour",
        "install_app": "Installer l'application",
        "enable_notifications": "Activer les notifications",
        "notifications_not_supported": "Les notifications ne sont pas supportées par votre navigateur",
        "reduce_menu": "Réduire le menu"
    },
    "auth": {
        "login": "Connexion",
        "register": "Inscription",
        "logout": "Déconnexion",
        "email": "Email",
        "password": "Mot de passe",
        "password_confirm": "Confirmer le mot de passe",
        "login_title": "Bienvenue",
        "login_subtitle": "Connectez-vous à votre espace",
        "login_btn": "Se connecter",
        "remember_me": "Se souvenir de moi",
        "forgot_password": "Mot de passe oublié?",
        "no_account": "Pas encore de compte?",
        "create_account": "Créer un compte",
        "has_account": "Déjà un compte?",
        "sign_in": "Se connecter",
        "register_title": "Créer un compte",
        "register_subtitle": "Commencez votre essai gratuit",
        "register_btn": "Créer mon compte",
        "company_name": "Nom de l'entreprise",
        "company_placeholder": "Votre entreprise",
        "first_name": "Prénom",
        "last_name": "Nom",
        "professional_email": "Email professionnel",
        "email_placeholder": "votre@email.com",
        "company_email_placeholder": "vous@entreprise.com",
        "phone": "Téléphone",
        "phone_placeholder": "+223 XX XX XX XX",
        "password_placeholder": "••••••••",
        "password_min": "Minimum 8 caractères",
        "password_confirm_placeholder": "Confirmez votre mot de passe",
        "terms_agree": "J'accepte les",
        "terms_of_use": "conditions d'utilisation",
        "and": "et la",
        "privacy_policy": "politique de confidentialité",
        "access_denied": "Accès Refusé",
        "access_denied_msg": "Vous n'avez pas les permissions nécessaires pour accéder à cette page.",
        "back_to_login": "Retour à la connexion"
    },
    "landing": {
        "tagline_1": "Service Client",
        "tagline_2": "Nouvelle Génération",
        "description": "Plateforme intelligente de gestion client avec support vocal multilingue et IA conversationnelle.",
        "feature_voice": "Support vocal en 4 langues locales",
        "feature_ai": "IA conversationnelle avancée",
        "feature_analytics": "Analytics et CX Index en temps réel",
        "register_tagline_1": "Rejoignez la",
        "register_tagline_2": "Révolution Client",
        "register_description": "Créez votre compte et transformez votre service client avec notre plateforme intelligente.",
        "benefit_setup": "Configuration en moins de 5 minutes",
        "benefit_trial": "Essai gratuit sans engagement",
        "benefit_support": "Support dédié pour démarrer"
    },
    "sidebar": {
        "platform": "Plateforme",
        "dashboard": "Dashboard",
        "enterprises": "Entreprises",
        "statistics": "Statistiques",
        "languages": "Langues",
        "subscriptions": "Abonnements",
        "main": "Principal",
        "conversations": "Conversations",
        "agents": "Agents",
        "ai_faq": "IA & FAQ",
        "analytics": "Analytics",
        "live_monitor": "Live Monitor",
        "quality": "Qualité (QA)",
        "gamification": "Gamification",
        "help_center": "Help Center",
        "automations": "Automatisations",
        "planning": "Planning Agents",
        "cx_index": "CX Index",
        "alerts": "Alertes",
        "complaints": "Réclamations",
        "configuration": "Configuration",
        "settings": "Paramètres",
        "billing": "Abonnement & Facturation",
        "integration": "Intégration",
        "voice_dashboard": "Dashboard Appels",
        "voice_knowledge": "Base IA vocale",
        "sip_trunking": "SIP Trunking",
        "qr_codes": "QR Codes & Liens",
        "ivr": "IVR Multi-Langue",
        "api_enterprise": "API Entreprise",
        "bank_requests": "Demandes Banque",
        "business": "Business",
        "voice_calls": "Appels vocaux",
        "ipbx": "Téléphonie IPBX",
        "ipbx_dashboard": "Dashboard IPBX",
        "ipbx_extensions": "Postes / Extensions",
        "ipbx_services": "Services / Files",
        "ipbx_call_log": "Journal d'appels",
        "ipbx_ivr": "IVR / SVI",
        "ipbx_stats": "Stats téléphonie",
        "ipbx_phone": "Téléphone",
        "agent_space": "Espace Agent",
        "my_conversations": "Mes conversations",
        "unassigned": "Non assignées",
        "support": "Support",
        "tickets": "Tickets",
        "ia_subtitle": "Service Client IA"
    },
    "header": {
        "page_default": "Tableau de bord",
        "language": "Langue"
    },
    "flash": {
        "success": "Succès",
        "error": "Erreur"
    },
    "notifications": {
        "take_call": "Prendre l'appel",
        "ignore": "Ignorer"
    },
    "home": {
        "title": "Plateforme de Service Client Intelligent",
        "nav_features": "Fonctionnalités",
        "nav_advantages": "Avantages",
        "nav_pricing": "Tarifs",
        "nav_contact": "Contact",
        "nav_login": "Connexion",
        "nav_start": "Démarrer",
        "badge_new_gen": "Nouvelle génération de support client",
        "hero_line1": "Service Client",
        "hero_line2": "Intelligent",
        "hero_line3": "& Multilingue",
        "hero_desc": "Transformez votre relation client avec l'IA. Support vocal en <strong class=\"text-white\">Français, Bambara, Peulh et Soninké</strong>. Disponible 24h/24, 7j/7.",
        "hero_cta": "Essai gratuit 7 jours",
        "hero_demo": "Voir la démo",
        "trust_secure": "Données sécurisées",
        "trust_setup": "Setup en 5 min",
        "trust_support": "Support 24/7",
        "chat_assistant": "Assistant :app",
        "chat_online": "En ligne • Répond instantanément",
        "chat_hello": "👋 Bonjour! Je suis votre assistant intelligent. Comment puis-je vous aider?",
        "chat_user_msg": "Je voudrais connaître mon solde",
        "chat_response": "✅ Votre solde actuel est de <strong>125,000 FCFA</strong>.",
        "chat_updated": "Dernière mise à jour: il y a 2 minutes",
        "chat_anything_else": "Puis-je vous aider avec autre chose?",
        "chat_history": "📊 Historique",
        "chat_payment": "💳 Paiement",
        "chat_agent": "👤 Agent",
        "chat_placeholder": "Tapez votre message...",
        "stat_satisfaction": "Satisfaction client",
        "stat_conversations": "Conversations/mois",
        "stat_response_time": "Temps de réponse",
        "stat_languages": "Langues locales",
        "features_badge": "FONCTIONNALITÉS",
        "features_title": "Tout ce dont vous avez besoin",
        "features_subtitle": "Une suite complète d'outils pour révolutionner votre service client",
        "feat_voice_title": "Support Vocal Multilingue",
        "feat_voice_desc": "Interaction naturelle en Français, Bambara, Peulh et Soninké. Reconnaissance vocale optimisée pour l'Afrique de l'Ouest.",
        "feat_whatsapp_title": "WhatsApp Business",
        "feat_whatsapp_desc": "Intégration native avec WhatsApp. Gérez vos conversations depuis une interface unique avec support audio et texte.",
        "feat_whatsapp_badge": "API officielle",
        "feat_ai_title": "IA Conversationnelle",
        "feat_ai_desc": "Chatbot intelligent qui comprend le contexte, apprend de vos données et répond automatiquement aux questions.",
        "feat_ai_badge": "80% de résolution auto",
        "feat_analytics_title": "Analyse Prédictive",
        "feat_analytics_desc": "Anticipez les crises et identifiez les tendances grâce à l'analyse en temps réel de vos conversations.",
        "feat_analytics_badge": "Alertes intelligentes",
        "feat_cx_title": "CX Index™",
        "feat_cx_desc": "Notre indice exclusif de satisfaction client. Mesurez et améliorez l'expérience en continu.",
        "feat_cx_badge": "Score en temps réel",
        "feat_security_title": "Sécurité Entreprise",
        "feat_security_desc": "Architecture multi-tenants avec isolation complète. Chiffrement de bout en bout et conformité RGPD.",
        "feat_security_badge": "ISO 27001",
        "how_badge": "COMMENT ÇA MARCHE",
        "how_title": "Démarrez en 3 étapes",
        "how_subtitle": "Simple, rapide et efficace",
        "how_step1_title": "Créez votre compte",
        "how_step1_desc": "Inscription gratuite en 2 minutes. Aucune carte bancaire requise.",
        "how_step2_title": "Configurez le widget",
        "how_step2_desc": "Personnalisez couleurs et langues. Copiez le code sur votre site.",
        "how_step3_title": "Recevez les demandes",
        "how_step3_desc": "L'IA répond automatiquement. Vos agents prennent le relais si nécessaire.",
        "pricing_badge": "TARIFICATION",
        "pricing_title": "Devis personnalisé",
        "pricing_desc": "Chaque entreprise est unique. Contactez-nous pour obtenir une offre adaptée à vos besoins spécifiques et à votre volume d'activité.",
        "pricing_agents": "Agents illimités",
        "pricing_multilang": "Support multilingue",
        "pricing_whatsapp": "Intégration WhatsApp",
        "pricing_training": "Formation incluse",
        "pricing_cta": "Contactez-nous pour un devis",
        "testimonials_badge": "TÉMOIGNAGES",
        "testimonials_title": "Ils nous font confiance",
        "testimonial1": "\"Le support en Bambara a transformé notre relation avec les clients ruraux. Ils se sentent enfin compris!\"",
        "testimonial2": "\"80% de nos demandes sont résolues automatiquement. Nos agents se concentrent sur les cas complexes.\"",
        "testimonial3": "\"L'analyse prédictive nous a permis d'anticiper une crise et de communiquer proactivement. Impressionnant!\"",
        "cta_title": "Prêt à transformer votre service client?",
        "cta_desc": "Rejoignez les entreprises qui font confiance à :app pour ravir leurs clients",
        "cta_start": "Démarrer gratuitement",
        "cta_demo": "Planifier une démo",
        "footer_desc": "Plateforme de service client intelligent, multilingue et multicanal. Conçue en Afrique, pour l'Afrique.",
        "footer_product": "Produit",
        "footer_features": "Fonctionnalités",
        "footer_pricing": "Tarifs",
        "footer_integrations": "Intégrations",
        "footer_contact": "Contact",
        "footer_rights": "Tous droits réservés.",
        "footer_terms": "Conditions d'utilisation",
        "footer_privacy": "Confidentialité",
        "footer_cookies": "Cookies"
    },
    "dashboard": {
        "hello": "Bonjour, :name &#128075;",
        "reports": "Rapports",
        "export": "Exporter",
        "realtime": "Temps réel",
        "agents_online": "Agents en ligne",
        "of_active": "sur :count actifs",
        "active_calls": "Appels en cours",
        "waiting": "En attente",
        "no_agent": "Sans agent assigné",
        "active_conv": "Conv. actives",
        "processing": "En cours de traitement",
        "response_time": "Temps réponse",
        "avg_today": "Moyenne aujourd'hui",
        "unique_clients": "Clients uniques",
        "this_month": "Ce mois-ci",
        "sla_alerts": "Alertes SLA",
        "view_all": "Voir tout",
        "conversations_today": "Conversations aujourd'hui",
        "resolved": "résolues",
        "calls": "appels",
        "yesterday": "Hier",
        "cx_index": "CX Index",
        "resolution": "Résolution",
        "satisfaction": "Satisfaction",
        "calls_today": "Appels aujourd'hui",
        "avg_duration": "min moy.",
        "week": "Sem",
        "month": "Mois",
        "active_alerts": "Alertes actives",
        "actions_required": "Actions requises",
        "all_clear": "Tout est en ordre",
        "view": "Voir",
        "this_week": "Cette semaine",
        "vs_last_week": "vs semaine précédente",
        "conversations": "Conversations",
        "resolved_label": "Résolues",
        "avg_time": "Temps moyen",
        "last_30_days": "30 derniers jours",
        "monthly_summary": "Bilan mensuel",
        "total_conv": "Total conv.",
        "escalation": "Escalade",
        "first_response": "1re réponse",
        "resol": "Résol",
        "ai_title": "Intelligence Artificielle",
        "ai_usage": "Utilisation 30 jours",
        "ai_requests": "Requêtes IA (mois)",
        "tokens_used": "Tokens utilisés",
        "avg_tokens": "Moy. tokens/req",
        "today": "Aujourd'hui",
        "requests": "req.",
        "tokens": "tokens",
        "trend_title": "Tendance conversations",
        "trend_period": "14 derniers jours par canal",
        "channels_title": "Canaux (30j)",
        "customer_satisfaction": "Satisfaction client",
        "reviews": "avis",
        "no_csat": "Aucune donnée CSAT",
        "peak_hours": "Heures de pointe",
        "peak_activity": "Activité par heure — 7 derniers jours",
        "peak": "Pic",
        "conv": "conv.",
        "agent_performance": "Performance agents",
        "ranking_30d": "Classement 30 derniers jours",
        "manage": "Gérer",
        "agent": "Agent",
        "status": "Statut",
        "rate": "Taux",
        "first_resp": "1re réponse",
        "online": "En ligne",
        "offline": "Hors ligne",
        "no_agent_found": "Aucun agent trouvé",
        "recent_conv": "Conversations récentes",
        "last_interactions": "Dernières interactions",
        "no_conversation": "Aucune conversation",
        "resolved_status": "Résolu",
        "in_progress": "En cours",
        "open": "Ouvert",
        "team": "Équipe",
        "online_count": ":count en ligne",
        "quick_actions": "Actions rapides",
        "new_agent": "Nouvel agent",
        "settings": "Paramètres",
        "widget_chat": "Widget Chat",
        "widget_integrate": "Intégrez sur votre site web",
        "test": "Tester"
    },
    "agents": {
        "title": "Agents",
        "page_title": "Gestion des Agents",
        "count": ":count / :max agents",
        "new_agent": "Nouvel agent",
        "no_agents": "Aucun agent pour le moment",
        "create_first": "Créer le premier agent",
        "online": "En ligne",
        "offline": "Hors ligne",
        "active": "Actif",
        "inactive": "Inactif",
        "edit": "Modifier",
        "delete": "Supprimer",
        "delete_confirm": "Supprimer cet agent ?",
        "back_to_agents": "Retour aux agents",
        "new_agent_title": "Nouvel Agent",
        "edit_agent_title": "Modifier l'agent",
        "first_name": "Prénom",
        "last_name": "Nom",
        "email": "Email",
        "phone": "Téléphone",
        "password": "Mot de passe",
        "new_password": "Nouveau mot de passe",
        "password_min": "Minimum 6 caractères",
        "password_keep": "Laisser vide pour ne pas changer",
        "agent_active": "Agent actif",
        "cancel": "Annuler",
        "create_agent": "Créer l'agent",
        "update_agent": "Mettre à jour",
        "required": "*"
    },
    "conversations": {
        "title": "Conversations",
        "page_title": "Toutes les Conversations",
        "all": "Toutes",
        "open": "Ouvertes",
        "in_progress": "En cours",
        "resolved": "Résolues",
        "closed": "Fermées",
        "no_conversations": "Aucune conversation",
        "client": "Client",
        "subject": "Sujet",
        "channel": "Canal",
        "agent": "Agent",
        "status": "Statut",
        "date": "Date",
        "anonymous": "Anonyme",
        "unassigned": "Non assigné",
        "escalated": "Escaladée"
    },
    "errors": {
        "404_title": "Page non trouvée",
        "404_message": "La page que vous recherchez n'existe pas ou a été déplacée.",
        "back_home": "Retour à l'accueil"
    },
    "cx_index": {
        "title": "CX Index",
        "page_title": "Indice de Satisfaction Client (CX Index)",
        "score_title": "Score CX Index",
        "out_of": "sur 100",
        "detailed_indicators": "Indicateurs détaillés",
        "resolution_rate": "Taux de résolution",
        "avg_response_time": "Temps moyen de réponse",
        "customer_satisfaction": "Satisfaction client",
        "escalation_rate": "Taux d'escalade",
        "history_title": "Historique (30 derniers jours)",
        "no_history": "Aucune donnée historique disponible",
        "date": "Date",
        "conversations": "Conversations",
        "resolved": "Résolues",
        "satisfaction": "Satisfaction",
        "cx_score": "Score CX",
        "understand_title": "Comprendre le CX Index",
        "understand_desc": "Le CX Index est un score composite qui mesure la qualité de votre service client. Il est calculé à partir de :",
        "weight_resolution": "Taux de résolution (30%) - Pourcentage de demandes résolues",
        "weight_response": "Temps de réponse (20%) - Rapidité de la première réponse",
        "weight_satisfaction": "Satisfaction client (35%) - Note moyenne donnée par les clients",
        "weight_escalation": "Taux d'escalade (15%) - Moins d'escalades = meilleur score"
    },
    "ia": {
        "title": "Intelligence Artificielle",
        "page_title": "Configuration IA",
        "assistant_ia": "Assistant IA",
        "chatgpt_integrated": "ChatGPT intégré",
        "active": "Actif",
        "not_configured": "Non configuré",
        "ai_active_desc": "L'IA répond automatiquement aux clients en utilisant vos FAQ et le contexte de votre entreprise.",
        "ai_inactive_desc": "Contactez l'administrateur pour activer l'IA ChatGPT.",
        "usage": "Utilisation",
        "stats_ia": "Statistiques IA",
        "ai_requests": "Requêtes IA",
        "tokens_used": "Tokens utilisés",
        "knowledge_base": "Base de connaissances",
        "faq_for_ia": "FAQ pour l'IA",
        "qa_configured": "Questions/Réponses configurées",
        "faq_kb": "FAQ - Base de connaissances",
        "faq_kb_desc": "L'IA utilise ces informations pour répondre aux clients",
        "add": "Ajouter",
        "no_faq": "Aucune FAQ configurée",
        "no_faq_desc": "Ajoutez des questions/réponses pour enrichir les connaissances de l'IA",
        "create_first_faq": "Créer ma première FAQ",
        "inactive": "Inactif",
        "uses": "utilisations",
        "edit": "Modifier",
        "delete": "Supprimer",
        "delete_confirm": "Supprimer cette FAQ ?",
        "docs_doc": "Documents & Documentation",
        "docs_doc_desc": "Téléchargez des fichiers pour enrichir l'IA",
        "doc_title": "Titre du document",
        "doc_title_ph": "Ex: Guide produits",
        "doc_desc": "Description (optionnel)",
        "doc_desc_ph": "Brève description",
        "doc_file": "Fichier (TXT, PDF, MD, CSV)",
        "upload": "Ajouter",
        "max_5mb": "Max 5MB. Le contenu sera extrait et utilisé par l'IA pour répondre aux questions.",
        "no_docs": "Aucun document. Téléchargez vos guides, manuels ou documentations.",
        "disable": "Désactiver",
        "enable": "Activer",
        "delete_doc_confirm": "Supprimer ce document ?",
        "ai_config": "Configuration IA",
        "company_context": "Contexte de l'entreprise",
        "company_context_ph": "Décrivez votre entreprise et vos services...",
        "company_context_desc": "L'IA utilisera ce contexte pour personnaliser ses réponses",
        "ai_tone": "Ton de l'IA",
        "tone_pro": "Professionnel",
        "tone_friendly": "Amical",
        "tone_formal": "Formel",
        "special_instructions": "Instructions spéciales",
        "special_instructions_ph": "Instructions supplémentaires pour l'IA...",
        "auto_escalate": "Escalader automatiquement si l'IA ne peut pas répondre",
        "save": "Enregistrer",
        "tips_title": "Conseils pour enrichir l'IA",
        "tip_1": "Ajoutez vos questions les plus fréquentes",
        "tip_2": "Soyez précis dans les réponses",
        "tip_3": "Utilisez des catégories pour organiser",
        "tip_4": "Mettez à jour régulièrement",
        "back_to_config": "Retour à la configuration IA",
        "new_faq_title": "Nouvelle FAQ",
        "new_faq_page": "Ajouter une FAQ",
        "new_faq_desc": "Ajoutez une question/réponse à la base de connaissances de l'IA",
        "question": "Question",
        "question_ph": "Ex: Comment puis-je suivre ma commande ?",
        "question_desc": "La question que les clients pourraient poser",
        "answer": "Réponse",
        "answer_ph": "Écrivez la réponse détaillée que l'IA doit donner...",
        "answer_desc": "Soyez précis et complet dans votre réponse",
        "category": "Catégorie",
        "category_ph": "Ex: Livraison, Paiement, Compte...",
        "category_general": "Général",
        "enable_faq": "Activer cette FAQ",
        "enable_faq_desc": "L'IA utilisera cette information pour répondre aux clients",
        "cancel": "Annuler",
        "save_faq": "Enregistrer la FAQ",
        "edit_faq_title": "Modifier la FAQ",
        "edit_faq_page": "Modifier la FAQ",
        "edit_faq_desc": "Mettez à jour cette question/réponse",
        "faq_active": "FAQ active",
        "faq_active_desc": "L'IA utilisera cette information pour répondre",
        "stats": "Statistiques",
        "created_at": "Créée le:",
        "delete_faq_confirm": "Êtes-vous sûr de vouloir supprimer cette FAQ ?"
    },
    "vk": {
        "title": "Base de connaissances IA",
        "subtitle": "Documents et articles utilisés par l'IA vocale pour répondre aux questions",
        "articles": "article(s)",
        "tokens": "tokens",
        "add_article": "Ajouter un article",
        "form_title": "Titre *",
        "form_title_ph": "Ex: Politique de remboursement",
        "form_category": "Catégorie",
        "form_category_ph": "general, produits, facturation...",
        "form_content": "Contenu *",
        "form_content_ph": "Décrivez les informations que l'IA doit connaître. Plus c'est détaillé, meilleures seront les réponses.",
        "form_content_help": "L'IA utilisera ce texte pour répondre aux questions des appelants.",
        "form_file": "Fichier joint (optionnel)",
        "form_file_help": "PDF, DOC, TXT acceptés",
        "add_to_base": "Ajouter à la base",
        "empty_title": "Base de connaissances vide",
        "empty_desc": "Ajoutez des articles pour que l'IA vocale puisse répondre aux questions des appelants avec des informations précises sur votre entreprise.",
        "disabled": "Désactivé",
        "enable": "Activer",
        "disable": "Désactiver",
        "delete": "Supprimer",
        "delete_confirm": "Supprimer cet article ?",
        "how_it_works": "Comment fonctionne la base de connaissances ?",
        "tip1": "Les articles actifs sont injectés dans le contexte de l'IA vocale",
        "tip2": "Plus les articles sont détaillés, meilleures sont les réponses",
        "tip3": "Attention au nombre de tokens : ~4000 tokens max recommandés",
        "tip4": "Organisez par catégories pour une meilleure structure",
        "page_title_short": "Base de connaissances"
    },
    "hc": {
        "title": "Help Center",
        "subtitle": "Gérez votre base de connaissances publique",
        "category": "Catégorie",
        "new_article": "Nouvel article",
        "published": "Publiés",
        "total_articles": "Total articles",
        "views": "Vues",
        "helpful": "Utilité",
        "searches_30d": "Recherches /30j",
        "no_results": "Sans résultat",
        "tab_articles": "Articles",
        "tab_categories": "Catégories",
        "tab_searches": "Recherches populaires",
        "no_article": "Aucun article",
        "no_article_desc": "Créez votre premier article pour alimenter le Help Center",
        "create_article": "Créer un article",
        "col_article": "Article",
        "col_category": "Catégorie",
        "col_status": "Statut",
        "col_views": "Vues",
        "col_helpful": "Utilité",
        "col_updated": "MAJ",
        "col_actions": "Actions",
        "featured": "Mis en avant",
        "uncategorized": "Sans catégorie",
        "edit": "Modifier",
        "delete": "Supprimer",
        "delete_confirm": "Supprimer cet article ?",
        "no_category": "Aucune catégorie",
        "create_category": "Créer une catégorie",
        "inactive": "Inactif",
        "disable_category_confirm": "Désactiver cette catégorie ?",
        "popular_searches": "Recherches populaires (30 derniers jours)",
        "no_search": "Aucune recherche enregistrée",
        "times": "fois",
        "form_title": "Titre *",
        "form_title_ph": "Comment faire...",
        "draft": "Brouillon",
        "published_status": "Publié",
        "excerpt": "Extrait",
        "excerpt_ph": "Résumé court de l'article",
        "content": "Contenu *",
        "content_ph": "Contenu de l'article (HTML supporté)...",
        "set_featured": "Mettre en avant",
        "edit_article": "Modifier l'article",
        "update": "Mettre à jour",
        "new_category": "Nouvelle catégorie",
        "form_name": "Nom *",
        "form_name_ph": "Ex: Premiers pas",
        "description": "Description",
        "icon": "Icône FontAwesome",
        "color": "Couleur",
        "create_category_btn": "Créer la catégorie"
    },
    "alertes": {
        "title": "Alertes Intelligentes",
        "count": "alerte(s)",
        "no_alerts": "Aucune alerte pour le moment",
        "all_good": "Tout fonctionne normalement",
        "alert_types": "Types d'alertes",
        "type_complaints": "Volume plaintes",
        "type_complaints_desc": "Hausse anormale du nombre de réclamations",
        "type_satisfaction": "Baisse satisfaction",
        "type_satisfaction_desc": "Diminution significative de la satisfaction client",
        "type_sensitive": "Sujet sensible",
        "type_sensitive_desc": "Thème récurrent nécessitant attention",
        "type_crisis": "Crise potentielle",
        "type_crisis_desc": "Risque de crise détecté par l'analyse"
    },
    "integration": {
        "title": "Intégration Widget",
        "subtitle": "Intégrez le widget de support sur votre site web",
        "api_key_title": "Votre clé API",
        "api_key_not_configured": "Non configurée",
        "api_key_confidential": "Cette clé identifie votre entreprise. Gardez-la confidentielle.",
        "api_key_warning": "Attention : régénérer la clé invalidera l'ancienne sur tous vos sites.",
        "simple_code_title": "Code d'intégration (Simple)",
        "simple_code_desc": "Copiez ce code et collez-le juste avant la balise <code class=\"bg-gray-100 px-2 py-1 rounded\">&lt;/body&gt;</code> de votre site.",
        "advanced_code_title": "Code d'intégration (Personnalisé)",
        "advanced_code_desc": "Version avec options de personnalisation.",
        "preview_title": "Aperçu",
        "preview_desc": "Voici à quoi ressemblera le bouton sur votre site :",
        "preview_website": "Votre site web",
        "instructions_title": "Instructions",
        "step_1": "Copiez le code d'intégration ci-dessus",
        "step_2": "Ouvrez le fichier HTML de votre site (ou le template)",
        "step_3": "Collez le code juste avant <code class=\"bg-white px-2 py-1 rounded\">&lt;/body&gt;</code>",
        "step_4": "Sauvegardez et rechargez votre page",
        "step_5": "Le bouton \"Support\" apparaîtra en bas à droite !",
        "tip": "Vous pouvez personnaliser la couleur, la position et le texte du bouton en modifiant les options dans <code>mySupportConfig</code>.",
        "copy": "Copier",
        "copied": "Copié !",
        "code_copied": "Code copié !",
        "regenerate_confirm": "Êtes-vous sûr de vouloir régénérer la clé API ?\n\nL'ancienne clé ne fonctionnera plus sur vos sites.",
        "regenerate_success": "Nouvelle clé API générée !",
        "regenerate_error": "Erreur",
        "connection_error": "Erreur de connexion"
    },
    "ivr_config": {
        "title": "Configuration IVR Multi-Langue",
        "subtitle": "Configurez les menus vocaux interactifs pour les langues locales (Bambara, etc.)",
        "how_it_works": "Comment ça marche",
        "step_1": "Le client appelle → choix de langue (si plusieurs langues activées)",
        "step_2": "Si un IVR est configuré pour la langue → Menu IVR avec audios pré-enregistrés (instantané)",
        "step_3": "Si pas d'IVR → Assistant IA conversationnel (FR/EN: Twilio, Bambara: Whisper+GPT)",
        "step_4": "Dans le menu IVR, une option peut rediriger vers l'IA conversationnelle pour les questions complexes",
        "options_menu": "option(s) menu",
        "active": "Actif",
        "inactive": "Inactif",
        "welcome_audio": "Bienvenue",
        "audio_uploaded": "Audio uploadé",
        "text": "Texte",
        "not_configured": "Non configuré",
        "transfer_agent": "Transfert agent: touche",
        "edit": "Modifier",
        "configure": "Configurer",
        "flow_legend": "Flux par langue",
        "flow_ivr": "IVR configuré → Menu audio pré-enregistré (instantané) + option IA",
        "flow_ai": "Pas d'IVR → IA conversationnelle directe (FR/EN: Twilio, BM: Whisper+GPT)"
    },
    "bank_requests": {
        "title": "Demandes d'ouverture de compte",
        "subtitle": "Gérez les demandes d'ouverture de compte reçues via le chat",
        "total": "Total",
        "search_placeholder": "Rechercher par nom, référence, téléphone...",
        "search_btn": "Chercher",
        "no_requests": "Aucune demande pour le moment",
        "ref": "Référence",
        "client": "Client",
        "phone": "Téléphone",
        "type": "Type",
        "status": "Statut",
        "date": "Date",
        "view": "Voir",
        "status_in_progress": "En cours",
        "status_docs": "Documents soumis",
        "status_review": "En révision",
        "status_approved": "Approuvé",
        "status_rejected": "Rejeté",
        "status_completed": "Complété",
        "type_current": "Courant",
        "type_saving": "Épargne",
        "type_pro": "Pro",
        "type_youth": "Jeune",
        "type_current_long": "Compte courant",
        "type_saving_long": "Compte épargne",
        "type_pro_long": "Compte professionnel",
        "type_youth_long": "Compte jeune",
        "personal_info": "Informations personnelles",
        "last_name": "Nom",
        "first_name": "Prénom",
        "email": "Email",
        "birth_date": "Date de naissance",
        "birth_place": "Lieu de naissance",
        "gender": "Sexe",
        "gender_m": "Masculin",
        "gender_f": "Féminin",
        "nationality": "Nationalité",
        "profession": "Profession",
        "employer": "Employeur",
        "address": "Adresse",
        "city": "Ville",
        "requested_account": "Compte demandé",
        "account_type": "Type de compte",
        "preferred_agency": "Agence préférée",
        "documents": "Documents",
        "no_documents": "Aucun document soumis",
        "actions": "Actions",
        "internal_notes": "Notes internes",
        "notes_placeholder": "Notes pour l'équipe...",
        "update": "Mettre à jour",
        "summary": "Résumé",
        "submitted_on": "Soumis le",
        "files": "fichier(s)"
    },
    "gamification": {
        "title": "Gamification",
        "subtitle": "Motivez vos agents avec des points, badges et classements",
        "check_badges": "Vérifier badges",
        "award_points": "Attribuer points",
        "total_points": "Points totaux",
        "this_week": "cette semaine",
        "unlocked_badges": "Badges débloqués",
        "out_of": "sur",
        "available": "disponibles",
        "active_agents": "Agents actifs",
        "participants": "participants",
        "levels": "Niveaux",
        "progress_steps": "paliers de progression",
        "leaderboard": "Classement",
        "week": "Semaine",
        "month": "Mois",
        "total": "Total",
        "no_data": "Pas encore de données",
        "assign_points_to_start": "Attribuez des points pour démarrer le classement",
        "lvl": "Niv.",
        "pts": "pts",
        "per_week": "/sem",
        "recent_activity": "Activité récente",
        "no_activity": "Aucune activité",
        "badges_catalog": "Catalogue de badges",
        "progress_levels": "Niveaux de progression",
        "pts_required": "pts requis",
        "award_points_title": "Attribuer des points",
        "agent_label": "Agent *",
        "select": "Sélectionner...",
        "points_label": "Points *",
        "reason_label": "Raison",
        "reason_placeholder": "Ex: Excellent travail cette semaine",
        "award_points_btn": "Attribuer les points"
    },
    "qrcodes": {
        "title": "QR Codes & Liens directs",
        "subtitle": "Partagez facilement l'accès à votre support client",
        "web_chat_widget": "Widget Chat Web",
        "web_chat_desc": "QR Code et lien pour accéder au chat depuis n'importe quel appareil",
        "scan_to_open_chat": "Scannez pour ouvrir le chat",
        "download_qr": "Télécharger le QR Code",
        "direct_link": "Lien direct",
        "share_link": "Partagez ce lien sur vos réseaux sociaux, emails, SMS...",
        "embed_code": "Code d'intégration (site web)",
        "copy": "Copier",
        "paste_code": "Collez ce code juste avant &lt;/body&gt; sur votre site",
        "test_widget": "Tester le widget",
        "whatsapp_direct": "WhatsApp Direct",
        "whatsapp_desc": "QR Code et lien pour démarrer une conversation WhatsApp",
        "scan_whatsapp": "Scannez pour ouvrir WhatsApp",
        "whatsapp_link": "Lien WhatsApp direct",
        "open_whatsapp": "Ouvrir WhatsApp",
        "how_to_use": "Comment utiliser ces QR Codes ?",
        "on_invoices": "Sur vos factures",
        "on_invoices_desc": "Imprimez le QR Code sur vos factures pour un accès direct au support",
        "in_agencies": "Dans vos agences",
        "in_agencies_desc": "Affichez le QR Code pour réduire les files d'attente",
        "on_products": "Sur vos produits",
        "on_products_desc": "Intégrez le QR Code sur les emballages pour un SAV immédiat",
        "active_channels": "Canaux activés",
        "web_chat": "Web Chat",
        "whatsapp": "WhatsApp",
        "voice_calls": "Appels Vocaux",
        "sms": "SMS",
        "activate_channels_desc": "Pour activer d'autres canaux, contactez votre administrateur ou accédez aux <a href=\"{url}\" class=\"text-cyan-600 hover:underline\">Paramètres du Widget</a>.",
        "copied": "Copié !"
    },
    "parametres": {
        "title": "Paramètres",
        "logo_title": "Logo de l'entreprise",
        "upload_logo": "Télécharger un logo",
        "logo_desc": "PNG, JPG, GIF, WebP ou SVG. Max 2 Mo. Le logo sera affiché dans le widget chat, le bouton flottant et les messages du bot.",
        "widget_chat": "Widget Chat",
        "main_color": "Couleur principale",
        "widget_position": "Position du widget",
        "right": "📍 Droite",
        "left": "📍 Gauche",
        "welcome_msg": "Message de bienvenue",
        "welcome_placeholder": "Ex: Bonjour ! 👋 Comment puis-je vous aider ?",
        "integration": "Intégration",
        "widget_token": "Token du widget:",
        "widget_url": "URL du widget:",
        "embed_code": "Code d'intégration (à coller avant &lt;/body&gt;):",
        "copy_code": "Copier le code",
        "modules": "Modules",
        "module_bank": "Module Banque",
        "module_bank_desc": "Ouverture de compte en ligne, collecte de documents, orientation agence",
        "module_business": "Module Business",
        "module_business_desc": "Catalogue produits/services, commandes, panier dans le widget",
        "twilio_number": "Numéro Twilio dédié",
        "twilio_whatsapp_number": "Numéro WhatsApp Business",
        "twilio_whatsapp_desc": "Les messages envoyés à ce numéro seront automatiquement pris en charge par l'IA de votre support.",
        "incoming_number": "Numéro d'appel entrant",
        "incoming_desc": "Les clients peuvent appeler ce numéro pour joindre votre support. L'appel sera automatiquement routé vers votre entreprise.",
        "active": "Actif",
        "calls_routed": "Les appels vers <strong>{number}</strong> seront routés vers votre support",
        "contact_admin_twilio": "Contactez l'administrateur pour obtenir un numéro Twilio dédié",
        "voice_customization": "Personnalisation vocale (appels)",
        "voice_welcome": "Message de bienvenue vocal",
        "voice_welcome_desc": "Ce message est lu au début de chaque appel entrant",
        "msg_fr": "Message en français",
        "msg_fr_desc": "Laissez vide pour le message par défaut : \"Bonjour et bienvenue chez [Entreprise]. Je suis votre assistant virtuel.\"",
        "msg_en": "Message en anglais",
        "msg_bm": "Message en bambara",
        "msg_bm_desc": "Utilisé quand le client choisit le bambara. L'IA conversera ensuite en bambara via GPT-4.",
        "msg_absence": "Message d'absence / indisponibilité",
        "msg_absence_desc": "Lu quand aucun agent n'est disponible",
        "assistant_name": "Nom de l'assistant vocal",
        "assistant_name_desc": "Le nom utilisé par l'IA quand elle se présente (optionnel)",
        "channels": "Canaux de communication",
        "sms_channel": "Canal SMS",
        "sms_channel_desc": "Conversations bidirectionnelles par SMS via Twilio",
        "active_languages": "Langues activées",
        "active_languages_desc": "Sélectionnez les langues proposées aux appelants. Le français est toujours activé par défaut.",
        "french": "Français",
        "english": "English",
        "bambara": "Bambara",
        "save": "Enregistrer"
    },
    "conv_view": {
        "client": "Client",
        "visitor": "Visiteur",
        "messages": "Messages",
        "no_messages": "Aucun message dans cette conversation",
        "ai": "IA",
        "agent": "Agent",
        "anonymous_visitor": "Visiteur anonyme",
        "name": "Nom",
        "phone": "Téléphone",
        "email": "Email",
        "details": "Détails",
        "channel": "Canal",
        "unassigned": "Non assigné",
        "closed_at": "Fermée le",
        "assign_agent": "Assigner un agent",
        "select_agent": "-- Sélectionner un agent --",
        "assign": "Assigner",
        "actions": "Actions",
        "take_charge": "Prendre en charge",
        "mark_resolved": "Marquer résolu",
        "close": "Fermer",
        "err_select_agent": "Sélectionnez un agent",
        "succ_agent_assigned": "Agent assigné avec succès",
        "error": "Erreur",
        "succ_status_updated": "Statut mis à jour",
        "conversation": "Conversation"
    },
    "live_monitor": {
        "title": "Live Monitor",
        "live": "EN DIRECT",
        "realtime_supervision": "Supervision temps réel",
        "update": "MAJ:",
        "agents_online": "Agents en ligne",
        "out_of": "sur",
        "waiting": "En attente",
        "without_agent": "sans agent",
        "in_progress": "En cours",
        "conversations": "conversations",
        "active_calls": "Appels actifs",
        "pstn_webrtc": "PSTN + WebRTC",
        "total_today": "Total aujourd'hui",
        "resolved": "Résolues",
        "sla_compliance": "SLA respect",
        "breaches": "dépassement(s)",
        "avg_csat": "CSAT moyen",
        "agents": "Agents",
        "online_suffix": "en ligne",
        "no_agents": "Aucun agent configuré",
        "active_convs": "conv. actives",
        "last_login": "Dernière connexion:",
        "never": "Jamais",
        "resolved_lower": "résolues",
        "queue": "File d'attente",
        "empty_queue": "File vide",
        "all_handled": "Toutes les conversations sont prises en charge",
        "anonymous": "Anonyme",
        "no_subject": "Pas de sujet",
        "priority": "Prioritaire",
        "active_conversations_title": "Conversations actives",
        "no_active_convs": "Aucune conversation active",
        "hourly_throughput": "Débit horaire — Aujourd'hui",
        "created": "Créées",
        "channel_breakdown": "Répartition canaux",
        "first_response_time": "Temps 1ère réponse",
        "sla": "SLA:",
        "avg_resolution_time": "Temps résolution moy.",
        "resolution_rate": "Taux de résolution",
        "customer_satisfaction": "Satisfaction client",
        "offline": "Hors ligne"
    },
    "automations": {
        "title": "Automatisations",
        "subtitle": "Créez des règles pour automatiser vos workflows",
        "new_rule": "Nouvelle règle",
        "rules": "Règles",
        "active": "Actives",
        "total_executions": "Exécutions totales",
        "this_week": "Cette semaine",
        "success_rate": "Taux succès",
        "history": "Historique",
        "no_rules": "Aucune règle d'automatisation",
        "create_first_rule": "Créez votre première règle pour automatiser vos processus",
        "create_rule_btn": "Créer une règle",
        "inactive": "INACTIF",
        "channel": "canal:",
        "prio": "prio:",
        "executions_lower": "exécutions",
        "delete": "Supprimer",
        "execution_history": "Historique d'exécution",
        "no_history": "Aucun historique d'exécution",
        "success": "Succès",
        "failure": "Échec",
        "skipped": "Ignoré",
        "new_rule_title": "Nouvelle règle d'automatisation",
        "rule_name": "Nom de la règle *",
        "rule_name_ph": "Ex: Escalader si pas de réponse en 10 min",
        "description": "Description",
        "desc_ph": "Description optionnelle",
        "trigger_title": "Déclencheur (QUAND)",
        "type_label": "Type *",
        "value_label": "Valeur (optionnel)",
        "value_ph": "Ex: 10 (minutes)",
        "conditions_title": "Conditions (SI)",
        "cond_channel": "Canal",
        "all_channels": "Tous les canaux",
        "min_priority": "Priorité min.",
        "all": "Toutes",
        "high_1": "Haute (1+)",
        "urgent_2": "Urgente (2+)",
        "action_title": "Action (ALORS)",
        "action_type_label": "Type d'action *",
        "method": "Méthode",
        "specific_agent": "Agent spécifique",
        "round_robin": "Round-robin",
        "least_busy": "Moins chargé",
        "agent": "Agent",
        "auto": "Auto",
        "new_status": "Nouveau statut",
        "message": "Message",
        "notif_message_ph": "Message de notification",
        "admin": "Admin",
        "assigned_agent": "Agent assigné",
        "all_agents": "Tous les agents",
        "escalate_to": "Escalader vers",
        "priority": "Priorité",
        "tag": "Tag",
        "recipient": "Destinataire",
        "subject": "Sujet",
        "body": "Corps du message",
        "webhook_url": "URL du webhook",
        "exec_priority": "Priorité d'exécution",
        "highest_prio": "(0 = plus haute priorité)"
    },
    "voice_dash": {
        "title": "Dashboard Appels Vocaux",
        "realtime": "Temps réel",
        "history": "Historique",
        "ai_base": "Base IA",
        "calls_today": "Appels aujourd'hui",
        "in_progress": "En cours",
        "in_queue": "En file d'attente",
        "avg_duration": "Durée moyenne",
        "transferred": "Transférés",
        "voice_csat": "CSAT Vocal",
        "active_calls": "Appels en cours",
        "no_active_calls": "Aucun appel en cours",
        "ringing": "Sonne",
        "empty_queue": "File d'attente vide",
        "unknown": "Inconnu",
        "wait": "Attente:",
        "voice_csat_title": "Satisfaction Vocale (CSAT)",
        "evals_today": "évaluation(s) aujourd'hui",
        "satisfied": "Satisfaits (4-5)",
        "unsatisfied": "Insatisfaits (1-2)",
        "no_evals_today": "Aucune évaluation aujourd'hui",
        "calls_by_hour": "Appels par heure (aujourd'hui)",
        "csat_trend": "Tendance CSAT (7 jours)",
        "queue_config": "Config. File d'attente",
        "enable_queue": "Activer la file d'attente",
        "max_size": "Taille max",
        "max_wait": "Temps d'attente max (sec)",
        "announce_position": "Annoncer la position",
        "save": "Enregistrer",
        "recent_calls": "Derniers appels",
        "see_all": "Voir tout",
        "caller": "Appelant",
        "date": "Date",
        "duration": "Durée",
        "agent": "Agent",
        "status": "Statut",
        "ai_only": "IA seul",
        "no_calls": "Aucun appel enregistré"
    },
    "voice_calls": {
        "title": "Historique des appels vocaux",
        "subtitle": "Transcriptions complètes, évaluations CSAT et détails des conversations",
        "dashboard": "Dashboard",
        "calls": "appel(s)",
        "no_voice_calls": "Aucun appel vocal",
        "voice_calls_desc": "Les appels vocaux apparaîtront ici avec leur transcription complète.",
        "webrtc_visitor": "Visiteur WebRTC",
        "wait_time": "attente",
        "completed": "Terminé",
        "in_progress": "En cours",
        "call_sid": "Call SID",
        "direction": "Direction",
        "inbound": "Entrant",
        "outbound": "Sortant",
        "start": "Début",
        "end": "Fin",
        "csat": "CSAT",
        "not_rated": "Non noté",
        "ai_summary": "Résumé IA",
        "full_transcript": "Transcription complète",
        "client": "Client",
        "ai": "IA",
        "no_transcript": "Aucune transcription disponible pour cet appel."
    },
    "statistiques": {
        "title": "Statistiques détaillées",
        "period": "Période :",
        "days": "jours",
        "from": "Du",
        "to": "Au",
        "filter": "Filtrer",
        "this_month": "Ce mois",
        "export_csv": "Exporter CSV",
        "conversations": "Conversations",
        "agents": "Agents",
        "calls": "Appels",
        "sms": "SMS",
        "total_conversations": "Total conversations",
        "resolved": "Résolues",
        "escalated": "Escaladées",
        "avg_satisfaction": "Satisfaction moy.",
        "avg_first_response": "1re réponse moy.",
        "avg_resolution_time": "Résolution moy.",
        "voice_calls": "Appels vocaux",
        "ai_requests": "Requêtes IA",
        "daily_trend": "Tendance quotidienne",
        "daily_trend_desc": "Volume par jour et par canal",
        "total": "Total",
        "status_breakdown": "Répartition par statut",
        "open": "Ouvertes",
        "in_progress": "En cours",
        "closed": "Fermées",
        "channel_breakdown": "Répartition par canal",
        "web_chat": "Web Chat",
        "whatsapp": "WhatsApp",
        "voice": "Voix",
        "csat": "Satisfaction client (CSAT)",
        "reviews": "avis",
        "no_reviews": "Aucun avis sur cette période",
        "activity_by_hour": "Activité par heure",
        "activity_by_hour_desc": "Distribution horaire sur la période",
        "peak": "Pic:",
        "activity_by_day": "Activité par jour",
        "activity_by_day_desc": "Volume par jour de la semaine",
        "resolution_time": "Temps de résolution",
        "first_response": "1re réponse",
        "resolution": "Résolution",
        "voice_calls_detail": "Appels vocaux",
        "total_calls": "Total appels",
        "completed_calls": "Terminés",
        "transferred_calls": "Transférés",
        "avg_call_duration": "Durée moy.",
        "total_duration": "Durée totale",
        "completion_rate": "Taux complétion",
        "transfer_rate": "Taux transfert",
        "ai": "Intelligence Artificielle",
        "tokens_used": "Tokens utilisés",
        "avg_tokens_req": "Moy. tokens/req",
        "ai_automation_rate": "Taux d'automatisation IA",
        "prev_period_comparison": "Comparaison période précédente",
        "vs_current": "vs période actuelle",
        "satisfaction": "Satisfaction",
        "agent_performance": "Performance des agents",
        "agent_performance_desc": "Classement sur la période sélectionnée",
        "csv": "CSV",
        "agent": "Agent",
        "rate": "Taux",
        "avg_time": "Temps moy.",
        "top_clients": "Top 10 clients",
        "top_clients_desc": "Clients avec le plus de conversations sur la période",
        "client": "Client",
        "contact": "Contact",
        "anonymous": "Anonyme"
    },
    "qa": {
        "title": "Assurance Qualité",
        "subtitle": "Évaluez et améliorez la qualité du support",
        "grids": "Grilles",
        "new_evaluation": "Nouvelle évaluation",
        "overview": "Vue d'ensemble",
        "evaluations": "Évaluations",
        "by_agent": "Par agent",
        "global_qa_score": "Score QA Global",
        "total_done": "total réalisées",
        "agents_evaluated": "Agents évalués",
        "active_grids": "Grilles actives",
        "quality_trend": "Tendance qualité",
        "strengths_weaknesses": "Points forts / faibles",
        "no_data": "Pas encore de données",
        "criteria_detail": "Détail par critère",
        "evaluations_history": "Historique des évaluations",
        "evaluations_count": "évaluation(s)",
        "no_evaluations": "Aucune évaluation",
        "start_evaluating": "Commencez par évaluer une conversation",
        "agent": "Agent",
        "conversation": "Conversation",
        "score": "Score",
        "grid": "Grille",
        "evaluator": "Évaluateur",
        "date": "Date",
        "actions": "Actions",
        "details": "Détails",
        "delete": "Supprimer",
        "avg_score_by_agent": "Score moyen par agent",
        "agents_ranking": "Classement agents",
        "no_agents_evaluated": "Aucun agent évalué",
        "new_eval_modal_title": "Nouvelle évaluation",
        "conversation_req": "Conversation *",
        "select": "Sélectionner...",
        "already_evaluated": "déjà évaluée",
        "agent_req": "Agent *",
        "evaluation_grid_req": "Grille d'évaluation *",
        "criteria": "Critères",
        "criteria_rating": "Notation des critères",
        "weight": "Poids:",
        "global_comment": "Commentaire global",
        "observations_ph": "Observations, recommandations...",
        "save_evaluation": "Enregistrer l'évaluation",
        "evaluation_grids_title": "Grilles d'évaluation",
        "evals": "évaluations",
        "system": "Système",
        "new_grid": "Nouvelle grille",
        "grid_name": "Nom de la grille",
        "desc_optional": "Description (optionnel)",
        "criteria_list": "Critères",
        "criteria_name": "Nom du critère",
        "add_criteria": "Ajouter un critère",
        "create_grid": "Créer la grille",
        "eval_detail_title": "Détail évaluation",
        "loading": "Chargement...",
        "error": "Erreur",
        "loading_error": "Erreur de chargement",
        "excellent": "Excellent",
        "good": "Bon",
        "average": "Moyen",
        "poor": "Insuffisant",
        "avg_score": "Score moyen",
        "pending_reviews": "À évaluer",
        "create_evaluation": "Nouvelle évaluation",
        "evaluated_agent": "Agent évalué",
        "interaction_id": "ID Interaction",
        "politeness": "Politesse",
        "accuracy": "Précision",
        "efficiency": "Efficacité",
        "feedback": "Commentaires",
        "submit_evaluation": "Soumettre l'évaluation"
    },
    "sip": {
        "title": "SIP Trunking",
        "subtitle": "Connectez vos numéros courts ou numéros opérateur via SIP",
        "step1_title": "Créer le SIP Trunk",
        "step1_desc": "Crée un point d'entrée SIP sur Twilio pour recevoir les appels de votre opérateur.",
        "step2_title": "Whitelist IP opérateur",
        "step2_desc": "Autorisez les serveurs SIP de votre opérateur à envoyer des appels vers Twilio.",
        "step3_title": "Configurer l'opérateur",
        "step3_desc": "Donnez l'URI SIP à votre opérateur pour qu'il redirige les appels.",
        "create_title": "Créer un SIP Trunk",
        "create_desc": "Configurez automatiquement un SIP Trunk Twilio pour votre entreprise",
        "trunk_name": "Nom du trunk",
        "trunk_name_desc": "Sera utilisé pour générer le domaine SIP",
        "allowed_ips": "Adresses IP autorisées (opérateur)",
        "ip_ph": "Ex: 196.28.100.1",
        "ip_desc": "Adresses IP des serveurs SIP de votre opérateur télécom. Demandez-les à votre opérateur.",
        "external_number": "Numéro court / numéro opérateur",
        "number_ph": "Ex: 36XX ou +22320XXXXXX",
        "number_desc": "Le numéro que vos clients composent (pour référence)",
        "how_it_works": "Comment ça marche ?",
        "hiw_step1_strong": "mySupport crée un SIP Trunk",
        "hiw_step1_desc": "sur Twilio avec un domaine SIP dédié",
        "hiw_step2_strong": "Vous recevez une URI SIP",
        "hiw_step3_strong": "Donnez cette URI à votre opérateur",
        "hiw_step3_desc": "pour qu'il redirige les appels de votre numéro court",
        "hiw_step4_strong": "Les appels arrivent",
        "hiw_step4_desc": "→ IA répond → transfert agent si nécessaire",
        "create_btn": "Créer le SIP Trunk automatiquement",
        "active_trunk": "SIP Trunk actif",
        "connected": "Connecté",
        "trunk_sid": "Trunk SID",
        "sip_domain": "Domaine SIP (à donner à l'opérateur)",
        "copy": "Copier",
        "short_number": "Numéro court / opérateur",
        "created_at": "Créé le",
        "send_to_operator": "À envoyer à votre opérateur",
        "type": "Type :",
        "sip_uri": "URI SIP :",
        "transport": "Transport :",
        "codec": "Codec :",
        "port": "Port :",
        "copy_config": "Copier la configuration",
        "allowed_ips_title": "Adresses IP autorisées",
        "no_ip_warning": "Aucune IP configurée — les appels SIP seront bloqués",
        "new_ip_ph": "Nouvelle adresse IP (ex: 196.28.100.1)",
        "add": "Ajouter",
        "danger_zone": "Zone de danger",
        "delete_trunk": "Supprimer le SIP Trunk",
        "delete_trunk_desc": "Cette action est irréversible. Les appels via votre numéro court ne fonctionneront plus.",
        "delete_btn": "Supprimer"
    },
    "ivr_edit": {
        "title": "Configuration IVR —",
        "subtitle": "Menu vocal interactif avec fichiers audio pré-enregistrés",
        "general_audio": "Messages audio généraux",
        "welcome_message": "Message de bienvenue",
        "audio_file": "Fichier audio (.mp3, .wav)",
        "or_text": "Ou texte (lu par TTS si pas d'audio)",
        "menu_intro": "Introduction du menu",
        "no_input": "Aucune touche détectée",
        "invalid_input": "Touche invalide",
        "ai_waiting": "Message d'attente IA (joué quand un client choisit l'option IA)",
        "or_text_tts": "Ou texte (lu par TTS)",
        "transfer_agent_key": "Touche transfert agent",
        "active": "Actif",
        "menu_options": "Options du menu",
        "add": "Ajouter",
        "dtmf_key": "Touche DTMF",
        "option_title": "Titre",
        "action": "Action",
        "play_audio": "Jouer audio",
        "transfer_agent": "Transférer agent",
        "record_problem": "Signaler un problème (enregistrement vocal)",
        "ai_conversation": "🤖 IA conversationnelle",
        "option_text_fallback": "Texte option (fallback)",
        "option_audio_announce": "Audio de l'option (annonce)",
        "response_audio": "Audio de réponse",
        "no_options": "Aucune option configurée. Cliquez sur \"Ajouter\" pour commencer.",
        "save_config": "Enregistrer la configuration",
        "cancel": "Annuler",
        "new_option": "Nouvelle option",
        "key": "Touche"
    },
    "planning": {
        "title": "Planning et Horaires",
        "subtitle": "Gérez les plannings de vos agents",
        "week": "Semaine",
        "month": "Mois",
        "stats": "Stats",
        "print": "Imprimer",
        "templates": "Modèles",
        "absences": "Absences",
        "new_shift": "Nouveau Shift",
        "understaffed_alert": "Alerte sous-effectif",
        "min_agents": "agents min.",
        "active_agents": "Agents actifs",
        "hours_week": "Heures semaine",
        "avg_per_agent": "Moy. / agent",
        "shifts_today": "Shifts aujourd'hui",
        "shifts_week": "Shifts semaine",
        "coverage": "Couverture",
        "pending_absences": "Absences att.",
        "current": "ACTUELLE",
        "today": "Aujourd'hui",
        "duplicate_week": "Dupliquer semaine",
        "agent": "Agent",
        "no_agents": "Aucun agent",
        "add_agents_desc": "Ajoutez des agents pour commencer la planification",
        "shifts_today_title": "Shifts d'aujourd'hui",
        "no_shift_today": "Aucun shift aujourd'hui",
        "hours_by_agent": "Heures par agent",
        "daily_coverage": "Couverture journalière",
        "shift_distribution": "Répartition shifts",
        "shifts_by_agent": "Shifts par agent",
        "agents_ranking": "Classement agents",
        "shifts": "shifts",
        "no_data_this_week": "Aucune donnée cette semaine",
        "new_shift_title": "Nouveau Shift",
        "quick_template": "Modèle rapide",
        "agent_req": "Agent *",
        "select": "Sélectionner...",
        "date_req": "Date *",
        "start_req": "Début *",
        "end_req": "Fin *",
        "pause_min": "Pause (min)",
        "color": "Couleur",
        "note": "Note",
        "create_shift": "Créer le shift",
        "edit_shift": "Modifier le Shift",
        "status": "Statut",
        "planned": "Planifié",
        "confirmed": "Confirmé",
        "in_progress": "En cours",
        "completed": "Terminé",
        "absent": "Absent",
        "save": "Sauvegarder",
        "absences_management": "Gestion des absences",
        "new_request": "Nouvelle demande",
        "pending": "En attente",
        "history": "Historique",
        "type": "Type",
        "start_date": "Date début",
        "end_date": "Date fin",
        "full_day": "Journée complète",
        "reason": "Motif",
        "save_absence": "Enregistrer l'absence",
        "no_pending_request": "Aucune demande en attente",
        "day": "jour",
        "days": "jours",
        "no_absences": "Aucune absence enregistrée",
        "monday": "Lundi",
        "tuesday": "Mardi",
        "wednesday": "Mercredi",
        "thursday": "Jeudi",
        "friday": "Vendredi",
        "saturday": "Samedi",
        "sunday": "Dimanche",
        "save_planning": "Enregistrer le planning",
        "add_shift": "Ajouter un créneau",
        "start_time": "Heure de début",
        "end_time": "Heure de fin",
        "copy_week": "Copier la semaine précédente",
        "clear_week": "Vider la semaine",
        "shift": "Créneau",
        "time_zone": "Fuseau horaire",
        "schedule": "Emploi du temps"
    },
    "api": {
        "title": "Connexions API & Webhooks",
        "subtitle": "Connectez l'IA aux plateformes externes",
        "new_connection": "Nouvelle connexion",
        "how_it_works": "Comment ça marche ?",
        "hiw_step1_strong": "Ajoutez vos API",
        "hiw_step1_desc": "avec l'URL et l'authentification",
        "hiw_step2_strong": "Définissez des actions",
        "hiw_step2_desc": "que l'IA peut appeler (vérifier solde, statut commande, etc.)",
        "hiw_step3_strong": "L'IA utilise",
        "hiw_step3_desc": "ces actions pendant les appels vocaux et les chats pour répondre au client avec des données réelles",
        "no_connection": "Aucune connexion API configurée",
        "add_connection_desc": "Ajoutez une connexion pour permettre à l'IA d'accéder aux données de votre plateforme",
        "add_connection": "Ajouter une connexion",
        "active": "Actif",
        "inactive": "Inactif",
        "action": "Action",
        "no_action_defined": "Aucune action définie",
        "add_action": "Ajouter une action",
        "write": "Écriture",
        "navigate": "Navigation",
        "read": "Lecture",
        "confirmation": "Confirmation",
        "after": "Après:",
        "then": "Puis:",
        "test": "Tester",
        "new_action": "Nouvelle action -",
        "tech_name": "Nom technique (pour OpenAI)",
        "display_name": "Nom affiché",
        "action_desc": "Description (pour que l'IA comprenne quand utiliser cette action)",
        "type_category": "Type & Catégorie",
        "action_type": "Type d'action",
        "type_read": "Lecture (vérifier, consulter)",
        "type_write": "Écriture (modifier, créer, supprimer)",
        "type_navigate": "Navigation (multi-étapes)",
        "category": "Catégorie",
        "cat_verification": "Vérification",
        "cat_account": "Gestion de compte",
        "cat_billing": "Facturation & Paiements",
        "cat_support": "Support technique",
        "cat_order": "Commandes & Livraisons",
        "cat_technical": "Actions techniques",
        "cat_general": "Général",
        "risk_level": "Niveau de risque",
        "risk_low": "Faible (lecture)",
        "risk_medium": "Moyen (modification légère)",
        "risk_high": "Élevé (action critique)",
        "risk_critical": "Critique (irréversible)",
        "http_method": "Méthode HTTP",
        "endpoint": "Endpoint (chemin relatif)",
        "customer_id_field": "Champ identifiant client",
        "phone": "Téléphone (phone)",
        "email": "Email",
        "account_id": "N° Compte (account_id)",
        "customer_id_required": "Identification client requise",
        "security_confirmation": "Sécurité & Confirmation",
        "require_confirmation": "Demander confirmation au client avant d'exécuter",
        "confirmation_message": "Message de confirmation",
        "workflow": "Workflow (chaînage d'actions)",
        "depends_on": "Dépend de (exécuter d'abord...)",
        "suggest_next": "Suggérer ensuite...",
        "body_template": "Body template (POST/PUT) - optionnel",
        "response_template": "Template réponse (formatage pour l'IA)",
        "additional_params": "Paramètres supplémentaires (optionnel)",
        "add_param": "Ajouter un paramètre",
        "cancel": "Annuler",
        "save": "Enregistrer",
        "recent_calls": "Appels API récents",
        "recent_calls_desc": "Derniers appels vers les plateformes externes",
        "date": "Date",
        "url": "URL",
        "duration": "Durée",
        "status": "Statut",
        "error": "Erreur",
        "sav_templates": "Templates SAV par secteur",
        "telecom": "Opérateur Télécom",
        "check_balance": "Vérifier solde & forfait",
        "recharge_history": "Historique recharges",
        "activate_bundle": "Activer un forfait",
        "reset_pin": "Réinit. PIN messagerie",
        "network_diagnostic": "Diagnostic réseau multi-étapes",
        "bank": "Banque / Fintech",
        "account_balance": "Solde du compte",
        "last_transactions": "Dernières transactions",
        "block_card": "Bloquer la carte",
        "reset_password": "Réinit. mot de passe",
        "dispute_transaction": "Contester une opération",
        "ecommerce": "E-commerce / Livraison",
        "track_order": "Suivi de commande",
        "return_status": "Statut retour/SAV",
        "cancel_order": "Annuler commande",
        "request_refund": "Demander remboursement",
        "exchange_product": "Échange produit multi-étapes",
        "legend_read": "= exécution immédiate &nbsp;|&nbsp;",
        "legend_write": "= demande confirmation &nbsp;|&nbsp;",
        "legend_navigate": "= workflow multi-étapes",
        "platform_name": "Nom de la plateforme",
        "description": "Description",
        "base_url": "URL de base",
        "auth_type": "Type d'authentification",
        "auth_none": "Aucune connexion configurée",
        "timeout": "Timeout (secondes)",
        "header_name": "Nom du header",
        "api_key": "Clé API",
        "username": "Utilisateur",
        "password": "Mot de passe",
        "test_action": "Tester l'action API",
        "json_args": "Arguments JSON",
        "run_test": "Lancer le test",
        "endpoints": "Endpoints",
        "webhook_url": "URL du Webhook",
        "secret_key": "Clé secrète",
        "generate_new": "Générer une nouvelle clé",
        "events": "Événements à écouter",
        "test_connection": "Tester la connexion",
        "logs": "Journaux d'appels API",
        "status_success": "Succès",
        "status_error": "Erreur",
        "method": "Méthode",
        "payload": "Charge utile",
        "headers": "En-têtes"
    },
    "business": {
        "title": "Module Business",
        "subtitle": "Catalogue, commandes et ventes",
        "new_product": "Nouveau produit",
        "settings": "Paramètres",
        "catalog": "Catalogue",
        "in_total": "au total",
        "products": "produits",
        "services": "services",
        "orders": "Commandes",
        "pending_status": "en attente",
        "today": "aujourd'hui",
        "revenue": "Chiffre d'affaires",
        "alerts": "Alertes",
        "out_of_stock": "Rupture de stock",
        "recent_orders": "Commandes récentes",
        "view_all": "Voir tout",
        "no_orders": "Aucune commande pour le moment",
        "articles": "article(s)",
        "pending": "En attente",
        "confirmed": "Confirmée",
        "processing": "En préparation",
        "shipped": "Expédiée",
        "delivered": "Livrée",
        "cancelled": "Annulée",
        "refunded": "Remboursée",
        "quick_actions": "Actions rapides",
        "active_products": "produits actifs",
        "categories": "Catégories",
        "categories_count": "catégories",
        "pending_orders": "Commandes en attente",
        "to_process": "à traiter",
        "all_orders": "Toutes les commandes",
        "orders_count": "commandes",
        "orders_by_status": "Commandes par statut",
        "catalog_subtitle": "Gérez vos produits et services",
        "search_product": "Rechercher un produit...",
        "all_categories": "Toutes catégories",
        "all_types": "Tous types",
        "products_type": "Produits",
        "services_type": "Services",
        "filter": "Filtrer",
        "reset": "Réinitialiser",
        "no_products": "Aucun produit dans le catalogue",
        "add_first_product": "Ajouter votre premier produit",
        "featured": "Vedette",
        "service": "Service",
        "product": "Produit",
        "inactive": "Inactif",
        "out_of_stock_badge": "Rupture",
        "stock": "Stock:",
        "edit": "Modifier",
        "deactivate": "Désactiver",
        "activate": "Activer",
        "delete": "Supprimer",
        "delete_product_confirm": "Supprimer ce produit ?",
        "categories_subtitle": "Organisez votre catalogue par catégories",
        "add_category": "Ajouter une catégorie",
        "name_req": "Nom *",
        "ex_food": "Ex: Alimentation",
        "description": "Description",
        "short_desc": "Description courte",
        "order": "Ordre",
        "active": "Active",
        "add": "Ajouter",
        "no_categories": "Aucune catégorie créée",
        "inactive_cat": "Inactive",
        "products_count": "produit(s)",
        "save": "Sauver",
        "cancel": "Annuler",
        "delete_category_confirm": "Supprimer cette catégorie ?",
        "orders_subtitle": "Gérez les commandes de vos clients",
        "dashboard": "Dashboard",
        "total": "Total",
        "confirmed_pl": "Confirmées",
        "delivered_pl": "Livrées",
        "no_orders_status": "Aucune commande avec ce statut",
        "reference": "Référence",
        "client": "Client",
        "articles_th": "Articles",
        "channel": "Canal",
        "status": "Statut",
        "date": "Date",
        "order_title": "Commande",
        "created_at": "Créée le",
        "at": "à",
        "back": "Retour",
        "unpaid": "Non payé",
        "partial": "Partiel",
        "paid": "Payé",
        "change_status_to": "Changer le statut vers",
        "no_action_status": "Aucune action disponible pour ce statut",
        "ordered_items": "Articles commandés",
        "subtotal": "Sous-total",
        "delivery_fees": "Frais de livraison",
        "discount": "Remise",
        "internal_notes": "Notes internes",
        "add_note": "Ajouter une note...",
        "phone": "Téléphone:",
        "email": "Email:",
        "delivery": "Livraison",
        "details": "Détails",
        "payment": "Paiement:",
        "client_notes": "Notes client:",
        "history": "Historique",
        "edit_product": "Modifier le produit",
        "new_product_service": "Nouveau produit/service",
        "add_item_catalog": "Ajouter un article à votre catalogue",
        "general_info": "Informations générales",
        "product_name_req": "Nom du produit/service *",
        "ex_rice": "Ex: Riz parfumé 25kg",
        "type_req": "Type *",
        "no_category": "Sans catégorie",
        "summary": "Résumé en une phrase",
        "full_desc": "Description complète",
        "detailed_desc": "Description détaillée du produit/service",
        "price_stock": "Prix & Stock",
        "price_req": "Prix *",
        "promo_price": "Prix promo",
        "leave_empty_promo": "Laisser vide si pas de promo",
        "currency": "Devise",
        "unit": "Unité",
        "stock_quantity": "Quantité en stock",
        "leave_empty_unlimited": "Laisser vide si illimité",
        "unlimited_stock": "Stock illimité",
        "min_order_qty": "Qté min commande",
        "max_order_qty": "Qté max commande",
        "sku": "Référence / SKU",
        "image_tags": "Image & Tags",
        "product_image": "Image du produit",
        "tags": "Tags (séparés par virgule)",
        "tech_specs": "Spécifications techniques",
        "options": "Options",
        "display_order": "Ordre d'affichage",
        "active_visible": "Actif (visible dans le catalogue)",
        "featured_product": "Produit vedette",
        "update": "Mettre à jour",
        "settings_title": "Paramètres Business",
        "settings_subtitle": "Configurez votre boutique en ligne",
        "general": "Général",
        "min_order_amount": "Montant min de commande",
        "no_minimum": "0 = pas de minimum",
        "catalog_welcome": "Message de bienvenue catalogue",
        "order_confirmation": "Message de confirmation de commande",
        "payment_methods": "Modes de paiement",
        "cash": "Espèces",
        "credit_card": "Carte bancaire",
        "bank_transfer": "Virement bancaire",
        "enable_delivery": "Activer la livraison",
        "default_delivery_fees": "Frais de livraison par défaut",
        "free": "0 = gratuit",
        "delivery_zones": "Zones de livraison",
        "save_settings": "Enregistrer",
        "create_product": "Créer le produit"
    },
    "denonciations": {
        "title": "Réclamations",
        "subtitle": "Gérez les réclamations reçues via le widget",
        "enabled": "Réclamations activées",
        "total": "Total",
        "new_pl": "Nouveaux",
        "in_progress": "En cours",
        "processed": "Traités",
        "text": "Texte",
        "audio": "Audio",
        "photo": "Photo",
        "video": "Vidéo",
        "all_statuses": "Tous les statuts",
        "rejected_pl": "Rejetés",
        "all_types": "Tous les types",
        "filter": "Filtrer",
        "no_claims": "Aucune réclamation trouvée",
        "untitled": "Sans titre",
        "anonymous": "Anonyme",
        "unknown": "Inconnu",
        "take_charge": "Prendre en charge",
        "mark_processed": "Marquer traité",
        "reject": "Rejeter",
        "dossier_hash": "Dossier #",
        "created_on": "Créé le",
        "at": "à",
        "assigned_to": "Assigné à",
        "status": "Statut",
        "priority": "Priorité",
        "assign": "Assigner",
        "no_desc": "Aucune description fournie.",
        "main_attachment": "Pièce jointe principale",
        "folder_documents": "Documents du dossier",
        "view": "Voir",
        "add_document": "Ajouter un document",
        "desc_optional": "Description (optionnel)",
        "add": "Ajouter",
        "internal_note": "Note interne",
        "notes_visible_team": "Notes visibles uniquement par l'équipe...",
        "save": "Enregistrer",
        "resolution": "Résolution",
        "closed_on": "Clôturé le",
        "close_dossier": "Clôturer le dossier",
        "describe_resolution": "Décrivez la résolution ou le motif de clôture...",
        "informations": "Informations",
        "dossier_no": "N° Dossier",
        "type": "Type",
        "category": "Catégorie",
        "yes": "✓ Oui",
        "no": "Non",
        "location": "Lieu",
        "date_of_facts": "Date des faits",
        "author": "Auteur",
        "history_title": "Historique",
        "no_history": "Aucun historique",
        "change_status": "Changer le statut",
        "new": "Nouveau",
        "processing": "En cours de traitement",
        "processed_sg": "Traité",
        "rejected_sg": "Rejeté",
        "comment_optional": "Commentaire (optionnel)",
        "cancel": "Annuler",
        "change_priority": "Changer la priorité",
        "low": "Basse",
        "normal": "Normale",
        "high": "Haute",
        "urgent": "Urgente",
        "assign_agent": "Assigner un agent",
        "select_agent": "-- Sélectionner un agent --",
        "claim_dossier": "Dossier de réclamation",
        "back": "Retour",
        "action_creation": "📝 Création du dossier",
        "action_status": "🔄 Changement de statut",
        "action_assign": "👤 Assignation",
        "action_attachment": "📎 Pièce ajoutée",
        "action_note": "📋 Note interne",
        "action_priority": "⚡ Priorité modifiée",
        "action_close": "✅ Clôture du dossier"
    },
    "agent": {
        "urgent_requests_waiting": "demande(s) urgente(s) en attente!",
        "clients_waiting_immediate": "Des clients attendent une assistance immédiate.",
        "view_requests": "Voir les demandes",
        "in_progress": "En cours",
        "resolved": "Résolues",
        "unassigned": "Non assignées",
        "live_chat": "Chat en direct",
        "open_tickets": "Tickets ouverts",
        "live_chat_requests": "Demandes de chat en direct",
        "clients_waiting": "client(s) en attente",
        "real_time": "En temps réel",
        "waiting_since": "En attente depuis",
        "take_charge": "Prendre en charge",
        "support_tickets": "Tickets de support",
        "open_tickets_count": "ticket(s) ouvert(s)",
        "see_all": "Voir tous",
        "take": "Prendre",
        "view": "Voir",
        "my_conversations": "Mes conversations",
        "see_all_link": "Voir tout",
        "no_assigned_conv": "Aucune conversation assignée",
        "waiting_assignment": "En attente d'assignation",
        "no_waiting_conv": "Aucune conversation en attente",
        "escalated": "Escaladé",
        "recent_voice_calls": "Appels vocaux récents",
        "last_24_hours": "24 dernières heures",
        "calls": "appels",
        "my_takes": "Mes prises:",
        "avg": "Moy:",
        "no_voice_call_24h": "Aucun appel vocal dans les dernières 24h",
        "status_waiting": "En attente",
        "status_agent_connected": "Agent connecté",
        "status_in_progress_ia": "En cours (IA)",
        "status_completed": "Terminé",
        "status_voicemail": "Messagerie",
        "duration": "Durée:",
        "listen": "Écouter",
        "transcript": "Transcript",
        "recording": "Enregistrement",
        "dashboard_title": "Tableau de bord Agent",
        "pause": "Pause",
        "no_conversation": "Aucune conversation",
        "anonymous_client": "Client anonyme",
        "no_subject": "Sans sujet",
        "open": "Ouvert",
        "unassigned_conversations": "Conversations non assignées",
        "conversations": "Conversations",
        "back_to_conversations": "Retour aux conversations",
        "type_message": "Tapez votre message...",
        "client": "Client",
        "name": "Nom:",
        "tel": "Tél:",
        "email": "Email:",
        "language": "Langue:",
        "conversation": "Conversation",
        "subject": "Sujet:",
        "created_at": "Créée:",
        "escalated_fem": "Escaladée",
        "actions": "Actions",
        "mark_resolved": "Marquer résolu",
        "transfer": "Transférer",
        "transfer_conversation": "Transférer la conversation",
        "agent_label": "Agent",
        "put_back_queue": "-- Remettre en file d'attente --",
        "reason_optional": "Raison (optionnel)",
        "cancel": "Annuler",
        "all_tickets": "Tous les tickets",
        "my_tickets": "Mes tickets",
        "ticket": "Ticket",
        "subject_header": "Sujet",
        "priority_header": "Priorité",
        "status_header": "Statut",
        "date_header": "Date",
        "no_ticket_found": "Aucun ticket trouvé",
        "unassigned_masc": "Non assigné",
        "ticket_management": "Gestion des Tickets",
        "tickets": "Tickets",
        "back_to_tickets": "Retour aux tickets",
        "description": "Description",
        "no_description": "Aucune description",
        "client_voice_record": "Enregistrement vocal du client",
        "voice_msg_ivr": "Message vocal enregistré via IVR",
        "download": "Télécharger",
        "conversation_history": "Historique de la conversation",
        "email_thread": "Fil d'emails",
        "attachments": "Pièces jointes",
        "reply_by_email": "Répondre par email",
        "to": "À :",
        "write_reply_here": "Écrivez votre réponse ici...",
        "send_by_email": "Envoyer par email",
        "update_ticket": "Mettre à jour le ticket",
        "new_status": "Nouveau statut",
        "assigned": "Assigné",
        "resolved_sg": "Résolu",
        "closed": "Fermé",
        "resolution_notes": "Notes de résolution",
        "add_notes": "Ajouter des notes...",
        "save": "Enregistrer",
        "informations": "Informations",
        "created_on": "Créé le",
        "assigned_to": "Assigné à",
        "resolved_on": "Résolu le",
        "view_conversation": "Voir la conversation",
        "ticket_unassigned": "Ticket non assigné",
        "ticket_no_agent": "Ce ticket n'est assigné à aucun agent.",
        "voice_takeover": "Prise en charge d'appel vocal",
        "join_ongoing_call": "Rejoindre un appel en cours pour assister le client",
        "back": "Retour",
        "client_redirect_failed": "Redirection de l'appel client échouée",
        "client_not_transfered": "Le client n'a pas été transféré dans la conférence. Les deux appels sont séparés.",
        "connecting": "Connexion en cours...",
        "webrtc_visitor": "Visiteur WebRTC",
        "waiting": "En attente",
        "mute": "Muet",
        "hangup": "Raccrocher",
        "speaker": "Haut-parleur",
        "ai": "IA",
        "post_call_notes": "Notes post-appel",
        "call_summary_placeholder": "Résumé de l'appel, actions à suivre, observations...",
        "followup_required": "Suivi requis",
        "escalation": "Escalade",
        "client_history": "Historique client",
        "previous_calls": "Appels précédents",
        "chat_conversations": "Conversations chat",
        "call_waiting_transfer": "Appel en attente de transfert",
        "since": "Depuis",
        "ai_messages": "Messages IA",
        "call_sid": "Call SID",
        "ai_client_conversation": "Conversation IA/Client",
        "no_transcript": "Pas de transcript disponible",
        "take_this_call": "Prendre cet appel",
        "call_not_found": "Appel non trouvé",
        "call_not_available": "Cet appel n'est plus disponible ou a déjà été pris en charge.",
        "back_to_dashboard": "Retour au dashboard",
        "transfer_call": "Transférer l'appel",
        "select_available_agent": "Sélectionner un agent disponible",
        "loading_agents": "Chargement des agents...",
        "note_target_agent": "Note pour l'agent destinataire (optionnel)...",
        "calls_waiting_transfer": "Appels en attente de transfert",
        "loading": "Chargement...",
        "voice_call": "Appel vocal",
        "call_takeover": "Prise d'appel",
        "connecting_server": "Connexion au serveur...",
        "init_phone": "Initialisation du téléphone...",
        "connecting_conference": "Connexion à la conférence...",
        "ready": "Prêt",
        "online_with_client": "En ligne avec le client",
        "connected": "Connecté",
        "call_ended": "Appel terminé",
        "disconnected": "Déconnecté",
        "connection_error": "Erreur de connexion",
        "offline": "Hors ligne",
        "call_ended_save_notes": "Appel terminé - Enregistrez vos notes",
        "saved": "Enregistré !",
        "save_error": "Erreur de sauvegarde",
        "no_other_agent": "Aucun autre agent disponible",
        "loading_error": "Erreur de chargement",
        "call_transferred_to": "Appel transféré à ",
        "no_call_waiting": "Aucun appel en attente"
    },
    "superadmin": {
        "entreprises": "Entreprises",
        "actives": "actives",
        "conversations": "Conversations",
        "total_platform": "Total plateforme",
        "agents": "Agents",
        "all_agents": "Tous les agents",
        "subscriptions": "Abonnements",
        "pro_enterprise": "Pro & Enterprise",
        "see_all": "Voir tout",
        "entreprise": "Entreprise",
        "sector": "Secteur",
        "subscription": "Abonnement",
        "status": "Statut",
        "active": "Active",
        "inactive": "Inactive",
        "recent_alerts": "Alertes récentes",
        "no_alert": "Aucune alerte",
        "system": "Système",
        "super_admin": "Super Admin",
        "dashboard_title": "Tableau de bord Super Admin",
        "free": "Gratuit",
        "to_start": "Pour démarrer",
        "5_agents_max": "5 agents max",
        "web_chat_only": "Web chat uniquement",
        "1_language": "1 langue",
        "basic_stats": "Statistiques de base",
        "popular": "POPULAIRE",
        "on_quote": "Sur devis",
        "for_companies": "Pour les entreprises",
        "20_agents_max": "20 agents max",
        "whatsapp_web": "WhatsApp + Web",
        "all_languages": "Toutes les langues",
        "cx_index": "CX Index",
        "smart_alerts": "Alertes intelligentes",
        "custom_made": "Sur mesure",
        "for_institutions": "Pour les institutions",
        "unlimited_agents": "Agents illimités",
        "all_channels": "Tous les canaux",
        "ai_voice_support": "Support vocal IA",
        "custom_api": "API personnalisée",
        "dedicated_hosting": "Hébergement dédié",
        "subscription_history": "Historique des abonnements",
        "no_subscription_recorded": "Aucun abonnement enregistré",
        "type": "Type",
        "start": "Début",
        "end": "Fin",
        "active_masc": "Actif",
        "expired": "Expiré",
        "canceled": "Annulé",
        "subscription_management": "Gestion des Abonnements",
        "total_conversations": "Total conversations",
        "resolved": "Résolues",
        "in_progress": "En cours",
        "escalated": "Escaladées",
        "avg_satisfaction": "Satisfaction moyenne",
        "no_stats_available": "Aucune statistique disponible",
        "global_statistics": "Statistiques Globales",
        "supported_languages": "Langues supportées",
        "available_languages_desc": "Langues disponibles pour la plateforme (Français, Bambara, Peulh, Soninké)",
        "inactive_masc": "Inactif",
        "multilingual_voice_support": "Support vocal multilingue",
        "voice_support_desc": "La plateforme supporte la reconnaissance vocale (STT) et la synthèse vocale (TTS) pour permettre aux utilisateurs d'interagir naturellement dans leur langue maternelle. Cette fonctionnalité est particulièrement adaptée aux contextes où l'alphabétisation peut être un obstacle.",
        "languages_management": "Gestion des Langues",
        "manage_all_companies": "Gérez toutes les entreprises clientes de la plateforme",
        "new_company": "Nouvelle entreprise",
        "actions": "Actions",
        "edit": "Modifier",
        "disable": "Désactiver",
        "enable": "Activer",
        "no_company_yet": "Aucune entreprise pour le moment",
        "create_first_company": "Créer la première entreprise",
        "companies_management": "Gestion des Entreprises",
        "back_to_companies": "Retour aux entreprises",
        "new_company_title": "Nouvelle Entreprise",
        "general_info": "Informations générales",
        "company_name": "Nom de l'entreprise *",
        "business_sector": "Secteur d'activité",
        "sector_placeholder": "Ex: Télécommunications, Banque...",
        "country": "Pays",
        "region": "Région",
        "region_placeholder": "Ex: Bamako, Sikasso...",
        "email": "Email",
        "phone": "Téléphone",
        "address": "Adresse",
        "configuration": "Configuration",
        "subscription_type": "Type d'abonnement",
        "max_agents": "Nombre max d'agents",
        "activated_languages": "Langues activées",
        "activated_channels": "Canaux activés",
        "company_admin": "Administrateur de l'entreprise",
        "admin_email": "Email admin",
        "admin_password": "Mot de passe admin",
        "admin_name": "Nom admin",
        "admin_firstname": "Prénom admin",
        "cancel": "Annuler",
        "create_company": "Créer l'entreprise",
        "create_company_title": "Créer une entreprise",
        "widget_token": "Token widget:",
        "voice_welcome_msg": "Message de bienvenue vocal (FR)",
        "voice_welcome_desc": "Message lu au début de chaque appel. Laissez vide pour le message par défaut.",
        "update": "Mettre à jour",
        "administrators": "Administrateurs",
        "no_admin_configured": "Aucun administrateur configuré",
        "edit_company_title": "Modifier l'entreprise",
        "modify": "Modifier "
    },
    "admin": {
        "languages": "Langues",
        "stats": "Statistiques"
    },
    "ipbx": {
        "internal_messaging_title": "Messagerie interne - mySupport",
        "new_conversation": "Nouvelle conversation",
        "new_group": "Nouveau groupe",
        "search_placeholder": "Rechercher...",
        "no_conversation": "Aucune conversation",
        "start_chatting": "Commencez à discuter !",
        "internal_messaging": "Messagerie interne",
        "select_or_create_conv": "Sélectionnez une conversation ou créez-en une",
        "call": "Appeler",
        "write_message_placeholder": "Écrire un message...",
        "new_conversation_modal_title": "Nouvelle conversation",
        "new_group_modal_title": "Nouveau groupe",
        "group_name_placeholder": "Nom du groupe",
        "create_group": "Créer le groupe",
        "private_conversation": "Conversation privée",
        "group": "Groupe",
        "file": "Fichier",
        "no_contact": "Aucun contact",
        "group_name_required": "Nom du groupe requis",
        "select_one_member": "Sélectionnez au moins un membre",
        "ipbx_phone_title": "Téléphone IPBX - mySupport",
        "connecting": "Connexion...",
        "status_available": "🟢 Disponible",
        "status_busy": "🔴 Occupé",
        "status_away": "🟡 Absent",
        "status_dnd": "⛔ Ne pas déranger",
        "internal": "Interne",
        "incoming_call": "Appel entrant",
        "contacts": "Contacts",
        "history": "Historique",
        "search_contact_ext": "Rechercher un contact ou une extension...",
        "missed_lower": "manqué",
        "admin_ipbx": "Admin IPBX",
        "external_pstn": "Externe (PSTN)",
        "line_active": "Ligne active",
        "offline": "Hors ligne",
        "internal_call_in_progress": "Appel interne en cours...",
        "failed": "Échec",
        "network_error": "Erreur réseau",
        "twilio_offline_msg": "Ligne Twilio non connectée",
        "calling_to": "Appel vers ",
        "external_call": "Appel externe",
        "unknown_number": "Numéro inconnu",
        "ipbx_colleague": "Collègue IPBX",
        "twilio_call": "Appel Twilio",
        "transfer_prompt": "Transférer vers quelle extension ?",
        "transfer_failed": "Transfert échoué",
        "transfer_not_available_ext": "Le transfert n'est pas disponible pour les appels externes."
    },
    "widget": {
        "online": "En ligne",
        "assistant_ai": "Assistant IA",
        "change_language": "Changer de langue",
        "how_can_i_help": "Comment puis-je vous aider aujourd'hui ?",
        "instant": "Instantané",
        "secure": "Sécurisé",
        "24_7": "24/7",
        "our_services": "Nos services",
        "discover_offers": "Découvrir nos offres",
        "advisor": "Conseiller",
        "talk_to_expert": "Parler à un expert",
        "call_us": "Appelez-nous",
        "ai_voice_call": "Appel vocal IA",
        "via_browser": "Via le navigateur",
        "whatsapp": "WhatsApp",
        "write_us": "Écrivez-nous",
        "claim": "Réclamation",
        "report_issue": "Signaler un souci",
        "track_ticket": "Suivre un ticket",
        "check_status": "Vérifier le statut",
        "shop": "Boutique",
        "browse_catalog": "Parcourir notre catalogue",
        "good_quality": "Bonne qualité",
        "connecting": "Connexion en cours...",
        "voice_conversation": "Conversation vocale",
        "type_choice": "Tapez votre choix",
        "hang_up": "Raccrocher",
        "make_claim": "Faire une réclamation",
        "claim_type": "Type de réclamation",
        "text": "Texte",
        "audio": "Audio",
        "photo": "Photo",
        "video": "Vidéo",
        "claim_title": "Titre de la réclamation",
        "brief_description_placeholder": "Décrivez brièvement le problème...",
        "detailed_description": "Description détaillée",
        "detailed_description_placeholder": "Expliquez en détail ce que vous souhaitez signaler...",
        "audio_recording": "Enregistrement audio",
        "press_to_record": "Appuyez pour enregistrer",
        "take_photo_or_choose": "Prendre une photo ou choisir un fichier",
        "record_or_choose_video": "Enregistrer ou choisir une vidéo",
        "category": "Catégorie",
        "select_category": "Sélectionnez une catégorie",
        "location_optional": "Localisation (optionnel)",
        "address_or_place": "Adresse ou lieu...",
        "anonymous_claim": "Réclamation anonyme",
        "identity_hidden": "Votre identité ne sera pas révélée",
        "send_claim": "Envoyer la réclamation",
        "claim_sent": "Réclamation envoyée !",
        "claim_registered": "Votre réclamation a été enregistrée et sera traitée dans les plus brefs délais.",
        "close": "Fermer"
    },
    "admin_voice": {
        "dashboard_title": "Tableau de bord Appels",
        "dashboard_subtitle": "Supervision en temps réel de votre centre d'appels",
        "total_calls": "Total Appels",
        "answered_calls": "Appels Répondus",
        "missed_calls": "Appels Manqués",
        "avg_duration": "Durée Moyenne",
        "missed_rate": "Taux d'abandon",
        "sec_abbr": "s",
        "min_abbr": "min",
        "active_calls_now": "Appels en cours",
        "agents_online": "Agents en ligne",
        "queue_waiting": "En attente",
        "longest_wait": "Attente max",
        "live_supervision": "Supervision en direct",
        "caller": "Appelant",
        "agent": "Agent",
        "status": "Statut",
        "duration": "Durée",
        "actions": "Actions",
        "status_in_progress": "En cours",
        "status_ringing": "Sonnerie",
        "listen": "Écouter",
        "whisper": "Chuchoter",
        "takeover": "Intervenir",
        "no_active_calls": "Aucun appel en cours",
        "recent_calls": "Appels Récents",
        "all_calls": "Tous les appels",
        "date": "Date",
        "type": "Type",
        "type_inbound": "Entrant",
        "type_outbound": "Sortant",
        "status_answered": "Répondu",
        "status_missed": "Manqué",
        "status_voicemail": "Messagerie",
        "view_details": "Détails",
        "no_recent_calls": "Aucun appel récent",
        "calls_title": "Historique des appels",
        "calls_subtitle": "Consultez et analysez l'historique complet de vos appels",
        "export": "Exporter",
        "search_caller": "Rechercher un numéro...",
        "filter": "Filtrer",
        "sip_title": "Configuration SIP Trunking",
        "sip_subtitle": "Connectez votre propre infrastructure téléphonique (PBX/SBC) via SIP Trunking",
        "active": "Actif",
        "inactive": "Inactif",
        "sip_credentials": "Identifiants SIP",
        "sip_domain": "Domaine SIP",
        "sip_username": "Nom d'utilisateur",
        "sip_password": "Mot de passe",
        "sip_ips": "IPs Autorisées",
        "sip_ips_desc": "Adresses IP autorisées à se connecter au trunk (séparées par des virgules)",
        "save_config": "Enregistrer la configuration",
        "connection_status": "État de la connexion",
        "registered": "Enregistré",
        "unregistered": "Non enregistré",
        "last_registration": "Dernier enregistrement",
        "never": "Jamais",
        "ivr_title": "Serveur Vocal Interactif (SVI)",
        "ivr_subtitle": "Configurez le menu vocal pour router intelligemment vos appels entrants",
        "create_menu": "Créer un menu SVI",
        "menu_name": "Nom du menu",
        "greeting_msg": "Message d'accueil",
        "options": "Options de routage",
        "key": "Touche",
        "action": "Action",
        "destination": "Destination",
        "edit": "Modifier",
        "delete": "Supprimer",
        "no_menus": "Aucun menu SVI configuré",
        "route_to_agent": "Router vers un agent",
        "route_to_queue": "Router vers une file d'attente",
        "route_to_voicemail": "Message vocal",
        "route_to_menu": "Sous-menu",
        "edit_menu": "Modifier le menu SVI"
    },
    "stats": {
        "title": "Statistiques et Rapports",
        "subtitle": "Analysez vos performances globales",
        "total_tickets": "Total des tickets",
        "avg_response_time": "Temps de réponse moyen",
        "resolution_rate": "Taux de résolution",
        "customer_satisfaction": "Satisfaction client",
        "tickets_by_channel": "Tickets par canal",
        "tickets_by_status": "Tickets par statut",
        "agent_performance": "Performance des agents",
        "export_report": "Exporter le rapport",
        "filter_date": "Filtrer par date",
        "last_7_days": "7 derniers jours",
        "last_30_days": "30 derniers jours",
        "this_month": "Ce mois-ci",
        "custom_range": "Période personnalisée",
        "volume": "Volume",
        "trend": "Tendance"
    },
    "live": {
        "title": "Supervision en direct",
        "subtitle": "Surveillez votre centre de contact en temps réel",
        "active_agents": "Agents actifs",
        "waiting_calls": "Appels en attente",
        "active_chats": "Chats en cours",
        "sla_breach": "Violation SLA",
        "longest_wait": "Plus longue attente",
        "agent_status": "Statut de l'agent",
        "online": "En ligne",
        "busy": "Occupé",
        "offline": "Hors ligne",
        "pause": "En pause",
        "listen_in": "Écouter",
        "whisper": "Chuchoter",
        "barge_in": "Intervenir",
        "force_offline": "Forcer hors ligne"
    }
}