msgid ""
msgstr ""
"Project-Id-Version: SlideMind - LMS AI Bridge 0.3.0\n"
"Report-Msgid-Bugs-To: https://zaprene.ca\n"
"Last-Translator: Zaprène <info@zaprene.ca>\n"
"Language-Team: French <info@zaprene.ca>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-02-23 17:36+0000\n"
"PO-Revision-Date: 2026-02-23 17:36+0000\n"
"Language: fr_FR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: SlideMind generate-po.py\n"
"X-Domain: slidemind\n"

#. Plugin Name of the plugin
#: slidemind.php
msgid "SlideMind"
msgstr "SlideMind"

#. Plugin URI of the plugin
#: slidemind.php
msgid "https://slidemind.app/wordpress"
msgstr ""

#. Description of the plugin
#: slidemind.php
msgid "Your control center for AI-enhanced e-learning: manage LLM interactions and persistent learner memory across Storyline, Captivate, Lectora & DominKnow courses. Secure proxy, SCORM/xAPI, prompt templates, and sandbox."
msgstr ""

#. Author of the plugin
#: slidemind.php
msgid "Zaprène - Solutions E-learning"
msgstr ""

#. Author URI of the plugin
#: slidemind.php
msgid "https://zaprene.ca"
msgstr ""

#: admin/views/analytics-teaser.php:20
#: admin/views/dashboard.php:470
#: includes/Admin/class-admin-menu.php:221
#: includes/Admin/class-admin-menu.php:222
#: includes/Premium/views/analytics.php:414
msgid "Analytics"
msgstr "Statistiques"

#: admin/views/analytics-teaser.php:29
msgid "Unlock Analytics"
msgstr "Débloquer l'analytique"

#: admin/views/analytics-teaser.php:32
msgid "Track API usage, monitor costs, view error logs, and analyze learner interaction patterns with detailed charts and reports."
msgstr "Suivez l'utilisation de l'API, surveillez les coûts, consultez les journaux d'erreurs et analysez les tendances d'interaction des apprenants avec des graphiques et rapports détaillés."

#: admin/views/analytics-teaser.php:36
#: admin/views/bridge.php:181
#: admin/views/partials/content-type-upsell.php:48
msgid "Upgrade to Pro"
msgstr "Passer au plan Pro"

#: admin/views/analytics-teaser.php:41
#: admin/views/partials/content-type-upsell.php:53
msgid "Available with the Pro plan."
msgstr "Disponible avec le plan Pro."

#: admin/views/analytics-teaser.php:57
msgid "API Calls"
msgstr "Appels API"

#: admin/views/analytics-teaser.php:58
#: admin/views/analytics-teaser.php:68
#: admin/views/analytics-teaser.php:78
#: admin/views/analytics-teaser.php:88
#: admin/views/analytics-teaser.php:98
#: admin/views/dashboard.php:284
#: admin/views/dashboard.php:295
#: admin/views/dashboard.php:306
#: admin/views/dashboard.php:428
msgid "Last 30 days"
msgstr "30 derniers jours"

#: admin/views/analytics-teaser.php:67
msgid "Tokens Used"
msgstr "Tokens utilisés"

#: admin/views/analytics-teaser.php:77
msgid "Estimated Cost"
msgstr "Coût estimé"

#: admin/views/analytics-teaser.php:87
msgid "Active Learners"
msgstr "Apprenants actifs"

#: admin/views/analytics-teaser.php:97
#: includes/Admin/class-admin-menu.php:764
#: includes/Admin/class-admin-menu.php:793
#: includes/Premium/views/analytics.php:521
#: includes/Premium/views/analytics.php:642
msgid "Errors"
msgstr "Erreurs"

#: admin/views/analytics-teaser.php:106
msgid "Usage Over Time"
msgstr "Utilisation dans le temps"

#: admin/views/analytics-teaser.php:118
msgid "Recent Calls"
msgstr "Appels récents"

#: admin/views/analytics-teaser.php:123
#: includes/Admin/class-admin-menu.php:762
#: includes/Premium/class-learner-detail-page.php:473
#: includes/Premium/views/analytics.php:600
#: includes/Premium/views/analytics.php:658
msgid "Date"
msgstr "Date"

#: admin/views/analytics-teaser.php:124
msgid "Configuration"
msgstr "Configuration"

#: admin/views/analytics-teaser.php:125
msgid "Provider"
msgstr "Fournisseur"

#: admin/views/analytics-teaser.php:126
#: includes/Admin/class-admin-menu.php:686
#: includes/Premium/views/analytics.php:525
#: includes/Premium/views/analytics.php:662
msgid "Tokens"
msgstr "Tokens"

#: admin/views/analytics-teaser.php:127
#: admin/views/configurations-list.php:65
#: includes/Premium/views/analytics.php:563
#: includes/Premium/views/analytics.php:663
msgid "Cost"
msgstr "Coût"

#: admin/views/analytics-teaser.php:128
#: admin/views/configuration-edit.php:249
#: admin/views/configurations-list.php:63
#: admin/views/course-edit.php:188
#: admin/views/courses-list.php:114
#: admin/views/module-edit.php:348
#: admin/views/modules-list.php:170
#: admin/views/slide-edit.php:919
#: admin/views/slides-list.php:201
#: admin/views/wizard/wizard.php:729
#: includes/Premium/views/analytics.php:665
msgid "Status"
msgstr "Statut"

#: admin/views/analytics-teaser.php:138
#: admin/views/analytics-teaser.php:146
#: admin/views/analytics-teaser.php:154
#: admin/views/analytics-teaser.php:170
#: includes/Premium/views/analytics.php:717
msgid "OK"
msgstr "OK"

#: admin/views/analytics-teaser.php:162
#: includes/Premium/views/analytics.php:715
msgid "Error"
msgstr "Erreur"

#: admin/views/bridge.php:20
msgid "SCORM & xAPI Support"
msgstr ""

#: admin/views/bridge.php:21
msgid "Auto-detects package format. Supports SCORM 1.2, SCORM 2004, and xAPI (Tin Can)."
msgstr ""

#: admin/views/bridge.php:25
msgid "Drag & Drop Upload"
msgstr ""

#: admin/views/bridge.php:26
msgid "Upload ZIP packages with a simple drag & drop. Replace existing packages without losing tracking data."
msgstr ""

#: admin/views/bridge.php:30
msgid "Flexible Embedding"
msgstr ""

#: admin/views/bridge.php:31
msgid "Shortcode + Gutenberg block with 3 display modes: inline, lightbox, and new window."
msgstr ""

#: admin/views/bridge.php:35
msgid "LMS Auto-Bridge"
msgstr ""

#: admin/views/bridge.php:36
msgid "Auto-detect your LMS plugin and pass completion status & scores back to the gradebook."
msgstr ""

#: admin/views/bridge.php:40
msgid "Learner Tracking"
msgstr ""

#: admin/views/bridge.php:41
msgid "Store progress locally in WordPress. Resume support, attempt tracking, and suspend data."
msgstr ""

#: admin/views/bridge.php:45
msgid "Universal Compatibility"
msgstr ""

#: admin/views/bridge.php:46
msgid "Storyline, Captivate, Rise, iSpring, Lectora, DominKnow, Elucidat, Evolve, and more."
msgstr ""

#: admin/views/bridge.php:54
msgid "Reports Dashboard"
msgstr ""

#: admin/views/bridge.php:55
msgid "KPIs, completion rates, scores at a glance"
msgstr ""

#: admin/views/bridge.php:59
msgid "Learner Analytics"
msgstr ""

#: admin/views/bridge.php:60
msgid "drill-down per learner, xAPI statements, SCORM interactions"
msgstr ""

#: admin/views/bridge.php:64
msgid "CSV Export"
msgstr ""

#: admin/views/bridge.php:65
msgid "latest or all attempts, with full interaction data"
msgstr ""

#: admin/views/bridge.php:69
msgid "External LRS Forwarding"
msgstr ""

#: admin/views/bridge.php:70
msgid "Learning Locker, Watershed, and more"
msgstr ""

#: admin/views/bridge.php:76
msgid "Storyline"
msgstr ""

#: admin/views/bridge.php:77
msgid "Rise"
msgstr ""

#: admin/views/bridge.php:78
msgid "Captivate"
msgstr ""

#: admin/views/bridge.php:79
msgid "iSpring"
msgstr ""

#: admin/views/bridge.php:80
msgid "Lectora"
msgstr ""

#: admin/views/bridge.php:81
msgid "DominKnow"
msgstr ""

#: admin/views/bridge.php:82
msgid "Elucidat"
msgstr ""

#: admin/views/bridge.php:83
msgid "Evolve"
msgstr ""

#: admin/views/bridge.php:108
msgid "Bridge"
msgstr ""

#: admin/views/bridge.php:111
msgid "Host SCORM & xAPI packages in WordPress. Connect any authoring tool to any LMS."
msgstr ""

#: admin/views/bridge.php:119
msgid "What is SlideMind Bridge?"
msgstr ""

#: admin/views/bridge.php:122
msgid "SlideMind Bridge is a free WordPress plugin that lets you upload, host, and embed SCORM & xAPI e-learning packages on your site. It auto-detects your LMS plugin and sends completion data back to the gradebook. No manual setup, no external hosting needed."
msgstr ""

#: admin/views/bridge.php:125
msgid "Works with Storyline, Captivate, Rise, and any other authoring tool that exports SCORM or xAPI."
msgstr ""

#: admin/views/bridge.php:131
msgid "Package list screenshot"
msgstr ""

#: admin/views/bridge.php:141
#: admin/views/bridge.php:246
msgid "Download Free"
msgstr ""

#: admin/views/bridge.php:146
#: admin/views/bridge.php:251
msgid "Get Bridge Pro"
msgstr ""

#: admin/views/bridge.php:151
msgid "Already have SlideMind Pro? Bridge Pro is included. Simply download the Free version."
msgstr ""

#: admin/views/bridge.php:158
msgid "Everything you need, for free"
msgstr ""

#: admin/views/bridge.php:184
msgid "Unlock the full picture"
msgstr ""

#: admin/views/bridge.php:195
msgid "Included free with SlideMind Pro, or available as standalone SlideMind Bridge Pro."
msgstr ""

#: admin/views/bridge.php:201
msgid "Reports dashboard screenshot"
msgstr ""

#: admin/views/bridge.php:212
msgid "Works with your tools"
msgstr ""

#: admin/views/bridge.php:217
msgid "Authoring Tools"
msgstr ""

#: admin/views/bridge.php:224
msgid "+ any SCORM/xAPI"
msgstr ""

#: admin/views/bridge.php:231
msgid "LMS Plugins"
msgstr ""

#: admin/views/bridge.php:256
msgid "Already have SlideMind Pro? Bridge Pro is included."
msgstr ""

#: admin/views/bridge.php:262
msgid "Frequently Asked Questions"
msgstr "Foire aux questions"

#: admin/views/bridge.php:266
msgid "Do I need SlideMind WP to use SlideMind Bridge?"
msgstr ""

#: admin/views/bridge.php:267
msgid "No. SlideMind Bridge works on its own. When both plugins are installed, it also hosts the content for AI interactions created with SlideMind WP."
msgstr ""

#: admin/views/bridge.php:271
msgid "Which SCORM versions are supported?"
msgstr ""

#: admin/views/bridge.php:272
msgid "SlideMind Bridge supports SCORM 1.2, SCORM 2004 (all editions), and xAPI (Tin Can). The format is auto-detected from the uploaded ZIP package."
msgstr ""

#: admin/views/bridge.php:276
msgid "How does LMS bridging work?"
msgstr ""

#: admin/views/bridge.php:277
msgid "SlideMind Bridge auto-detects popular WordPress LMS plugins (LearnDash, TutorLMS, etc.) and passes completion status and scores back to their gradebook. No configuration needed."
msgstr ""

#: admin/views/bridge.php:281
msgid "Is my tracking data stored locally?"
msgstr ""

#: admin/views/bridge.php:282
msgid "Yes. All learner progress, scores, and suspend data are stored in your WordPress database. Nothing is sent to external servers unless you enable LRS forwarding in Bridge Pro."
msgstr ""

#: admin/views/bridge.php:286
msgid "What's included in Bridge Pro?"
msgstr ""

#: admin/views/bridge.php:287
msgid "SlideMind Bridge Pro adds a reports dashboard with completion rates and scores, per-learner analytics with xAPI statement details, CSV exports, and external LRS forwarding. Included free with any SlideMind Pro plan, or available separately."
msgstr ""

#: admin/views/configuration-edit.php:23
#: includes/class-plugin.php:437
msgid "Edit configuration"
msgstr "Modifier la configuration"

#: admin/views/configuration-edit.php:23
msgid "New configuration"
msgstr "Nouvelle configuration"

#: admin/views/configuration-edit.php:53
#: admin/views/course-edit.php:36
#: admin/views/module-edit.php:54
#: admin/views/slide-edit.php:120
#: admin/views/template-edit.php:34
msgid "Back to list"
msgstr "Retour à la liste"

#: admin/views/configuration-edit.php:68
#: admin/views/course-edit.php:48
#: admin/views/module-edit.php:73
msgid "General information"
msgstr "Informations générales"

#: admin/views/configuration-edit.php:73
msgid "Configuration title"
msgstr "Titre de la configuration"

#: admin/views/configuration-edit.php:80
msgid "E.g.: Leadership Module 1 Tutor"
msgstr "Ex. : Tuteur Module 1 Leadership"

#: admin/views/configuration-edit.php:87
msgid "Course name"
msgstr "Nom du cours"

#: admin/views/configuration-edit.php:94
msgid "E.g.: Leadership Course"
msgstr "Ex. : Cours Leadership"

#: admin/views/configuration-edit.php:100
#: admin/views/memory-hub.php:144
#: admin/views/memory-teaser.php:109
#: admin/views/slide-edit.php:831
#: admin/views/wizard/wizard.php:551
#: admin/views/wizard/wizard.php:642
#: admin/views/wizard/wizard.php:988
#: includes/Core/class-privacy.php:96
#: includes/Premium/class-learner-detail-page.php:473
msgid "Scope"
msgstr "Portée"

#: admin/views/configuration-edit.php:103
msgid "Course (default)"
msgstr "Cours (par défaut)"

#: admin/views/configuration-edit.php:104
#: admin/views/configuration-edit.php:113
#: admin/views/courses-list.php:84
#: admin/views/memory-hub.php:146
#: admin/views/memory-hub.php:258
#: admin/views/memory-teaser.php:111
#: admin/views/modules-list.php:164
#: admin/views/slide-edit.php:807
#: admin/views/slide-edit.php:859
#: admin/views/slides-list.php:195
#: admin/views/wizard/wizard.php:147
#: admin/views/wizard/wizard.php:619
#: includes/Admin/class-admin-menu.php:870
msgid "Module"
msgstr "Module"

#: admin/views/configuration-edit.php:141
msgid "Model configuration"
msgstr "Configuration du modèle"

#: admin/views/configuration-edit.php:146
#: admin/views/slide-edit.php:393
#: admin/views/wizard/wizard.php:272
msgid "LLM Model"
msgstr "Modèle LLM"

#: admin/views/configuration-edit.php:149
#: includes/Admin/class-admin-menu.php:514
#: includes/Admin/class-admin-menu.php:680
msgid "Select a model..."
msgstr "Sélectionnez un modèle…"

#: admin/views/configuration-edit.php:176
#: admin/views/slide-edit.php:428
#: admin/views/template-edit.php:210
#: admin/views/wizard/wizard.php:304
msgid "Temperature"
msgstr "Température"

#: admin/views/configuration-edit.php:186
#: admin/views/slide-edit.php:436
msgid "0 = deterministic, 2 = creative"
msgstr "0 = déterministe, 2 = créatif"

#: admin/views/configuration-edit.php:191
msgid "Maximum tokens"
msgstr "Tokens maximum"

#: admin/views/configuration-edit.php:200
msgid "Response length limit"
msgstr "Limite de longueur de la réponse"

#: admin/views/configuration-edit.php:207
#: admin/views/sandbox.php:97
#: admin/views/slide-edit.php:458
#: admin/views/template-edit.php:174
#: admin/views/wizard/wizard.php:346
#: includes/Admin/class-admin-menu.php:652
msgid "System prompt"
msgstr "Prompt système"

#: admin/views/configuration-edit.php:208
msgid "Use {{variable}} for variables"
msgstr "Utilisez {{variable}} pour les variables"

#: admin/views/configuration-edit.php:216
msgid "You are a caring educational tutor helping {{learner_name}} understand the topic {{topic}}. You use the Socratic method to guide the learner."
msgstr "Vous êtes un tuteur pédagogique bienveillant qui aide {{learner_name}} à comprendre le sujet {{topic}}. Vous utilisez la méthode socratique pour guider l'apprenant."

#. translators: %s: list of variable codes
#: admin/views/configuration-edit.php:220
#, php-format
msgid "Available variables: %s, etc."
msgstr "Variables disponibles : %s, etc."

#: admin/views/configuration-edit.php:228
msgid "Notes"
msgstr "Notes"

#: admin/views/configuration-edit.php:236
msgid "Internal notes (not visible to learners)"
msgstr "Notes internes (non visibles pour les apprenants)"

#: admin/views/configuration-edit.php:245
#: admin/views/course-edit.php:184
#: admin/views/module-edit.php:344
#: admin/views/slide-edit.php:915
#: admin/views/template-edit.php:266
msgid "Publishing"
msgstr "Publication"

#: admin/views/configuration-edit.php:251
#: admin/views/configurations-list.php:102
#: admin/views/course-edit.php:191
#: admin/views/courses-list.php:156
#: admin/views/module-edit.php:351
#: admin/views/modules-list.php:213
#: admin/views/slide-edit.php:922
#: admin/views/slides-list.php:268
#: admin/views/wizard/wizard.php:732
msgid "Draft"
msgstr "Brouillon"

#: admin/views/configuration-edit.php:252
#: admin/views/course-edit.php:190
#: admin/views/module-edit.php:350
#: admin/views/slide-edit.php:921
msgid "Published"
msgstr "Publié"

#: admin/views/configuration-edit.php:257
#: admin/views/course-edit.php:197
#: admin/views/module-edit.php:357
#: admin/views/slide-edit.php:952
#: admin/views/template-edit.php:271
#: includes/Admin/class-admin-menu.php:499
#: includes/class-plugin.php:438
msgid "Update"
msgstr "Mettre à jour"

#: admin/views/configuration-edit.php:257
msgid "Create configuration"
msgstr "Créer la configuration"

#: admin/views/configuration-edit.php:264
msgid "Configuration ID"
msgstr "ID de configuration"

#: admin/views/configuration-edit.php:274
msgid "Use this ID in your e-learning project"
msgstr "Utilisez cet ID dans votre projet e-learning"

#: admin/views/configuration-edit.php:281
msgid "Specific API key"
msgstr "Clé API spécifique"

#: admin/views/configuration-edit.php:286
msgid "API Key (optional)"
msgstr "Clé API (optionnel)"

#: admin/views/configuration-edit.php:292
#: admin/views/course-edit.php:239
#: admin/views/slide-edit.php:1052
msgid "Leave empty to use the global key"
msgstr "Laisser vide pour utiliser la clé globale"

#: admin/views/configuration-edit.php:294
msgid "If empty, uses the global API key"
msgstr "Si vide, utilise la clé API globale"

#: admin/views/configuration-edit.php:302
#: admin/views/configurations-list.php:66
#: admin/views/course-edit.php:338
#: admin/views/courses-list.php:115
#: admin/views/dashboard.php:368
#: admin/views/memory-hub.php:261
#: admin/views/module-edit.php:410
#: admin/views/modules-list.php:171
#: admin/views/partials/content-type-upsell.php:71
#: admin/views/slide-edit.php:1111
#: admin/views/slides-list.php:202
#: admin/views/template-edit.php:280
#: admin/views/templates-list.php:100
#: includes/Admin/class-admin-menu.php:591
msgid "Actions"
msgstr "Actions"

#: admin/views/configuration-edit.php:308
#: admin/views/dashboard.php:222
#: admin/views/slide-edit.php:1117
#: admin/views/wizard/wizard.php:915
msgid "Test in Sandbox"
msgstr "Tester dans le bac à sable"

#: admin/views/configuration-edit.php:316
#: admin/views/configurations-list.php:126
#: admin/views/courses-list.php:181
#: admin/views/modules-list.php:238
#: admin/views/slide-edit.php:718
#: admin/views/slide-edit.php:866
#: admin/views/slides-list.php:298
#: admin/views/templates-list.php:175
#: includes/Admin/class-admin-menu.php:732
msgid "Delete"
msgstr "Supprimer"

#: admin/views/configurations-list.php:35
#: admin/views/courses-list.php:113
#: admin/views/module-edit.php:393
#: admin/views/modules-list.php:169
#: admin/views/slides-list.php:70
#: includes/Admin/class-admin-menu.php:164
#: includes/Admin/class-admin-menu.php:165
#: includes/Admin/class-admin-menu.php:759
#: includes/Admin/class-admin-menu.php:798
#: includes/Admin/class-export-tool-page.php:91
#: includes/Premium/views/analytics.php:443
msgid "Slides"
msgstr "Slides"

#: admin/views/configurations-list.php:39
#: admin/views/dashboard.php:199
#: admin/views/dashboard.php:358
#: admin/views/slides-list.php:103
#: admin/views/slides-list.php:108
msgid "New slide"
msgstr "Nouvelle slide"

#: admin/views/configurations-list.php:50
#: admin/views/slides-list.php:161
msgid "No slides"
msgstr "Aucune slide"

#: admin/views/configurations-list.php:51
msgid "Create your first slide to get started."
msgstr "Créez votre première slide pour commencer."

#: admin/views/configurations-list.php:53
#: admin/views/dashboard.php:215
#: admin/views/slides-list.php:178
#: admin/views/slides-list.php:182
#: includes/Admin/class-admin-menu.php:539
msgid "Create a slide"
msgstr "Créer une slide"

#: admin/views/configurations-list.php:60
#: admin/views/courses-list.php:84
#: admin/views/courses-list.php:110
#: admin/views/memory-hub.php:147
#: admin/views/memory-hub.php:257
#: admin/views/memory-teaser.php:112
#: admin/views/modules-list.php:166
#: admin/views/slide-edit.php:806
#: admin/views/slide-edit.php:858
#: admin/views/wizard/wizard.php:132
#: admin/views/wizard/wizard.php:618
#: includes/Admin/class-admin-menu.php:871
msgid "Course"
msgstr "Cours"

#: admin/views/configurations-list.php:61
#: admin/views/sandbox.php:312
#: admin/views/slides-list.php:198
#: includes/Admin/class-admin-menu.php:646
#: includes/Admin/class-admin-menu.php:679
#: includes/Premium/views/analytics.php:660
msgid "Model"
msgstr "Modèle"

#: admin/views/configurations-list.php:62
#: admin/views/slide-edit.php:966
#: admin/views/slides-list.php:199
#: admin/views/wizard/wizard.php:831
msgid "Integration code"
msgstr "Code d'intégration"

#: admin/views/configurations-list.php:64
#: admin/views/slides-list.php:200
#: includes/Premium/views/analytics.php:562
#: includes/Premium/views/analytics.php:762
msgid "Calls"
msgstr "Appels"

#: admin/views/configurations-list.php:93
#: admin/views/memory-hub.php:409
#: admin/views/memory-hub.php:466
msgid "Copy"
msgstr "Copier"

#: admin/views/configurations-list.php:100
#: admin/views/courses-list.php:154
#: admin/views/modules-list.php:211
#: admin/views/slides-list.php:266
msgid "Active"
msgstr "Active"

#: admin/views/configurations-list.php:108
msgid "Uses a custom API key"
msgstr "Utilise une clé API personnalisée"

#: admin/views/configurations-list.php:108
#: admin/views/slides-list.php:274
msgid "Custom key"
msgstr "Clé personnalisée"

#: admin/views/configurations-list.php:116
#: admin/views/courses-list.php:164
#: admin/views/dashboard.php:403
#: admin/views/memory-hub.php:83
#: admin/views/memory-teaser.php:70
#: admin/views/modules-list.php:221
#: admin/views/slides-list.php:280
#: admin/views/templates-list.php:156
#: includes/Admin/class-admin-menu.php:733
msgid "Edit"
msgstr "Modifier"

#: admin/views/configurations-list.php:120
#: admin/views/settings.php:104
#: admin/views/slides-list.php:285
#: admin/views/wizard/wizard.php:757
#: includes/Admin/class-admin-menu.php:510
msgid "Test"
msgstr "Tester"

#: admin/views/course-edit.php:27
#: admin/views/module-edit.php:253
msgid "Edit course"
msgstr "Modifier le cours"

#: admin/views/course-edit.php:27
#: admin/views/courses-list.php:51
#: admin/views/courses-list.php:60
msgid "New course"
msgstr "Nouveau cours"

#: admin/views/course-edit.php:53
msgid "Course title"
msgstr "Titre du cours"

#: admin/views/course-edit.php:60
msgid "E.g.: Leadership Course 2024"
msgstr "Ex. : Cours Leadership 2024"

#: admin/views/course-edit.php:66
#: includes/Admin/class-configurations-page.php:985
msgid "Course theme"
msgstr "Thème du cours"

#: admin/views/course-edit.php:73
#: admin/views/module-edit.php:119
msgid "E.g.: Leadership development and team management"
msgstr "Ex. : Développement du leadership et gestion d'équipe"

#. translators: %s: variable name
#: admin/views/course-edit.php:77
#, php-format
msgid "The theme will be automatically injected into AI prompts via the variable %s"
msgstr "Le thème sera automatiquement injecté dans les prompts IA via la variable %s"

#: admin/views/course-edit.php:87
#: admin/views/course-edit.php:92
#: admin/views/module-edit.php:133
#: admin/views/module-edit.php:138
msgid "Learning objectives"
msgstr "Objectifs d'apprentissage"

#: admin/views/course-edit.php:98
msgid "List the learning objectives of the course..."
msgstr "Listez les objectifs d'apprentissage du cours…"

#. translators: %s: variable name
#: admin/views/course-edit.php:102
#: admin/views/module-edit.php:123
#: admin/views/module-edit.php:148
#, php-format
msgid "Available via %s in prompts"
msgstr "Disponible via %s dans les prompts"

#: admin/views/course-edit.php:112
#: admin/views/module-edit.php:158
msgid "Documentation / Reference content"
msgstr "Documentation / Contenu de référence"

#: admin/views/course-edit.php:117
#: admin/views/module-edit.php:163
msgid "Reference content"
msgstr "Contenu de référence"

#: admin/views/course-edit.php:123
#: admin/views/module-edit.php:169
msgid "Paste the reference content that the AI can use to answer questions..."
msgstr "Collez le contenu de référence que l'IA peut utiliser pour répondre aux questions…"

#. translators: %s: variable name
#: admin/views/course-edit.php:127
#: admin/views/module-edit.php:173
#, php-format
msgid "This content will be used by the AI to answer questions. Available via %s"
msgstr "Ce contenu sera utilisé par l'IA pour répondre aux questions. Disponible via %s"

#: admin/views/course-edit.php:137
#: admin/views/course-edit.php:142
#: admin/views/module-edit.php:183
#: admin/views/module-edit.php:188
#: admin/views/sandbox.php:363
#: admin/views/slide-edit.php:309
#: admin/views/slide-edit.php:335
#: admin/views/slide-edit.php:532
#: admin/views/slide-edit.php:537
#: admin/views/wizard/wizard.php:401
#: includes/Admin/class-admin-menu.php:712
#: includes/Admin/class-admin-menu.php:721
msgid "Response example"
msgstr "Exemple de réponse"

#: admin/views/course-edit.php:148
msgid ""
"E.g.: Here is an explanatory paragraph on the topic...\n"
"\n"
"- First key takeaway\n"
"- Second key takeaway\n"
"- Third key takeaway\n"
"\n"
"Feel free to ask more questions!"
msgstr ""
"Ex. : Voici un paragraphe explicatif sur le sujet…\n"
"\n"
"- Premier point clé\n"
"- Deuxième point clé\n"
"- Troisième point clé\n"
"\n"
"N'hésitez pas à poser d'autres questions !"

#. translators: %s: variable name
#: admin/views/course-edit.php:152
#, php-format
msgid "Define the desired response format and tone for the entire course. This content will be available via the variable %s in modules and slides."
msgstr "Définissez le format et le ton de réponse souhaités pour l'ensemble du cours. Ce contenu sera disponible via la variable %s dans les modules et les slides."

#: admin/views/course-edit.php:156
#: admin/views/module-edit.php:202
#: admin/views/slide-edit.php:546
#: admin/views/wizard/wizard.php:410
msgid "Best practices"
msgstr "Bonnes pratiques"

#: admin/views/course-edit.php:158
#: admin/views/module-edit.php:204
#: admin/views/slide-edit.php:548
#: admin/views/wizard/wizard.php:412
msgid "Do:"
msgstr "À faire :"

#: admin/views/course-edit.php:160
#: admin/views/module-edit.php:206
#: admin/views/slide-edit.php:550
#: admin/views/wizard/wizard.php:414
msgid "Write a complete example response as you would like to receive it from the AI"
msgstr "Rédigez un exemple complet de réponse tel que vous aimeriez le recevoir de l'IA"

#: admin/views/course-edit.php:161
#: admin/views/module-edit.php:207
#: admin/views/slide-edit.php:551
#: admin/views/wizard/wizard.php:415
msgid "Follow the exact desired formatting (paragraphs, bullet lists, headings, etc.)"
msgstr "Respectez le formatage exact souhaité (paragraphes, listes à puces, titres, etc.)"

#: admin/views/course-edit.php:162
#: admin/views/module-edit.php:208
#: admin/views/slide-edit.php:552
#: admin/views/wizard/wizard.php:416
msgid "Indicate the desired tone (formal, friendly, educational, encouraging...)"
msgstr "Indiquez le ton souhaité (formel, amical, éducatif, encourageant…)"

#: admin/views/course-edit.php:163
#: admin/views/module-edit.php:209
#: admin/views/slide-edit.php:553
#: admin/views/wizard/wizard.php:417
msgid "Include the expected level of detail (short answer vs. detailed explanation)"
msgstr "Incluez le niveau de détail attendu (réponse courte vs. explication détaillée)"

#: admin/views/course-edit.php:165
#: admin/views/module-edit.php:211
#: admin/views/slide-edit.php:555
#: admin/views/wizard/wizard.php:419
msgid "Avoid:"
msgstr "À éviter :"

#: admin/views/course-edit.php:167
#: admin/views/module-edit.php:213
#: admin/views/slide-edit.php:557
#: admin/views/wizard/wizard.php:421
msgid "Do NOT include instructions or directives (\"You must...\", \"Answer in...\") -- use the system prompt for that"
msgstr "N'incluez PAS d'instructions ou de directives (« Vous devez… », « Répondez en… ») — utilisez le prompt système pour cela"

#: admin/views/course-edit.php:168
#: admin/views/module-edit.php:214
#: admin/views/slide-edit.php:558
#: admin/views/wizard/wizard.php:422
msgid "Do not repeat the system prompt content -- the example is complementary, not a replacement"
msgstr "Ne répétez pas le contenu du prompt système — l'exemple est complémentaire, pas un remplacement"

#: admin/views/course-edit.php:169
#: admin/views/module-edit.php:215
#: admin/views/slide-edit.php:559
#: admin/views/wizard/wizard.php:423
msgid "Avoid overly long examples (more than ~300 words) -- the AI will lose accuracy"
msgstr "Évitez les exemples trop longs (plus de ~300 mots) — l'IA perdra en précision"

#: admin/views/course-edit.php:170
#: admin/views/module-edit.php:216
#: admin/views/slide-edit.php:560
#: admin/views/wizard/wizard.php:424
msgid "Do not include learner-specific data -- the example should be generic"
msgstr "N'incluez pas de données spécifiques à l'apprenant — l'exemple doit être générique"

#: admin/views/course-edit.php:171
#: admin/views/module-edit.php:217
#: admin/views/slide-edit.php:561
#: admin/views/wizard/wizard.php:425
msgid "Do not mix multiple formats in the same example -- one clear format per field"
msgstr "Ne mélangez pas plusieurs formats dans le même exemple — un format clair par champ"

#: admin/views/course-edit.php:197
msgid "Create course"
msgstr "Créer le cours"

#: admin/views/course-edit.php:205
#: admin/views/sandbox.php:278
#: admin/views/settings.php:72
#: admin/views/slide-edit.php:352
#: admin/views/wizard/wizard.php:260
msgid "LLM Provider"
msgstr "Fournisseur LLM"

#: admin/views/course-edit.php:211
msgid "Inherit (global)"
msgstr "Hériter (global)"

#: admin/views/course-edit.php:227
#: admin/views/course-edit.php:272
#: admin/views/module-edit.php:266
#: admin/views/module-edit.php:315
#: admin/views/module-edit.php:329
#: admin/views/settings.php:59
#: admin/views/slide-edit.php:1041
#: admin/views/slide-edit.php:1081
#: admin/views/slide-edit.php:1095
msgid "API Key"
msgstr "Clé API"

#: admin/views/course-edit.php:232
#: admin/views/module-edit.php:271
#: admin/views/slide-edit.php:1046
msgid "Specific API key (optional)"
msgstr "Clé API spécifique (optionnel)"

#: admin/views/course-edit.php:245
#: admin/views/module-edit.php:284
msgid "Show / hide"
msgstr "Afficher / masquer"

#: admin/views/course-edit.php:253
msgid "This course uses a dedicated key."
msgstr "Ce cours utilise une clé dédiée."

#: admin/views/course-edit.php:257
msgid "Remove the dedicated key (revert to global key)"
msgstr "Supprimer la clé dédiée (revenir à la clé globale)"

#: admin/views/course-edit.php:260
msgid "Uses the global key by default. If set, this key will be used for all slides in this course."
msgstr "Utilise la clé globale par défaut. Si définie, cette clé sera utilisée pour toutes les slides de ce cours."

#: admin/views/course-edit.php:277
msgid "Dedicated API key per course"
msgstr "Clé API dédiée par cours"

#. translators: %d: number of linked modules
#: admin/views/course-edit.php:291
#, php-format
msgid "Linked modules (%d)"
msgstr "Modules liés (%d)"

#. translators: %s: number of slides
#: admin/views/course-edit.php:305
#: admin/views/courses-list.php:149
#: admin/views/modules-list.php:198
#: admin/views/modules-list.php:204
#, php-format
msgid "%s slide"
msgid_plural "%s slides"
msgstr[0] "%s slide"
msgstr[1] "%s slides"

#: admin/views/course-edit.php:314
#: admin/views/courses-list.php:168
msgid "Add a module"
msgstr "Ajouter un module"

#: admin/views/course-edit.php:321
#: admin/views/courses-list.php:112
#: admin/views/modules-list.php:46
#: admin/views/partials/content-type-upsell.php:18
#: includes/Admin/class-admin-menu.php:144
#: includes/Admin/class-admin-menu.php:149
#: includes/Admin/class-admin-menu.php:153
#: includes/Admin/class-admin-menu.php:758
#: includes/Admin/class-admin-menu.php:797
#: includes/Admin/class-export-tool-page.php:90
#: includes/Premium/views/analytics.php:442
msgid "Modules"
msgstr "Modules"

#: admin/views/course-edit.php:324
msgid "No modules yet."
msgstr "Aucun module pour le moment."

#: admin/views/course-edit.php:328
msgid "Create first module"
msgstr "Créer le premier module"

#: admin/views/course-edit.php:346
msgid "Delete course"
msgstr "Supprimer le cours"

#: admin/views/courses-list.php:32
#: admin/views/dashboard.php:466
#: admin/views/partials/content-type-upsell.php:17
#: includes/Admin/class-admin-menu.php:122
#: includes/Admin/class-admin-menu.php:127
#: includes/Admin/class-admin-menu.php:131
#: includes/Admin/class-admin-menu.php:757
#: includes/Admin/class-admin-menu.php:796
#: includes/Admin/class-export-tool-page.php:89
#: includes/Premium/views/analytics.php:441
msgid "Courses"
msgstr "Cours"

#: admin/views/courses-list.php:41
#: admin/views/modules-list.php:65
#: admin/views/slides-list.php:93
#: includes/Admin/class-admin-menu.php:765
msgid "Export all"
msgstr "Tout exporter"

#: admin/views/courses-list.php:47
#: admin/views/courses-list.php:56
#: admin/views/courses-list.php:198
#: includes/Admin/class-admin-menu.php:741
msgid "Import course(s)"
msgstr "Importer un/des cours"

#: admin/views/courses-list.php:69
msgid "Unlimited courses"
msgstr "Cours illimités"

#: admin/views/courses-list.php:71
msgid "Courses require the Pro or Dialogue plan. Organize your slides with hierarchical context inheritance."
msgstr ""

#. translators: %d: course limit
#: admin/views/courses-list.php:75
#, php-format
msgid "You have reached the free plan limit of %d course. Upgrade to create unlimited courses."
msgstr "Vous avez atteint la limite du plan gratuit de %d cours. Passez à un plan supérieur pour créer des cours illimités."

#: admin/views/courses-list.php:84
msgid "Hierarchy:"
msgstr "Hiérarchie :"

#: admin/views/courses-list.php:84
#: admin/views/sandbox.php:212
#: admin/views/sandbox.php:237
#: admin/views/slides-list.php:191
#: admin/views/wizard/wizard.php:971
#: includes/Premium/views/analytics.php:561
#: includes/Premium/views/analytics.php:601
#: includes/Premium/views/analytics.php:659
msgid "Slide"
msgstr "Slide"

#: admin/views/courses-list.php:85
msgid "First create a course, then add modules, and finally add slides (AI interactions)."
msgstr "Créez d'abord un cours, puis ajoutez des modules, et enfin ajoutez des slides (interactions IA)."

#: admin/views/courses-list.php:94
msgid "No courses"
msgstr "Aucun cours"

#: admin/views/courses-list.php:95
msgid "Create your first course to organize your AI slides."
msgstr "Créez votre premier cours pour organiser vos slides IA."

#: admin/views/courses-list.php:98
#: admin/views/courses-list.php:102
#: admin/views/module-edit.php:62
#: admin/views/modules-list.php:156
#: includes/Admin/class-admin-menu.php:524
msgid "Create a course"
msgstr "Créer un cours"

#: admin/views/courses-list.php:111
#: admin/views/partials/widget-appearance-modal.php:63
#: admin/views/settings.php:259
#: admin/views/slide-edit.php:297
#: admin/views/slide-edit.php:323
msgid "Theme"
msgstr "Thème"

#. translators: %s: number of modules
#: admin/views/courses-list.php:135
#: admin/views/courses-list.php:141
#, php-format
msgid "%s module"
msgid_plural "%s modules"
msgstr[0] "%s module"
msgstr[1] "%s modules"

#: admin/views/courses-list.php:174
#: includes/Admin/class-admin-menu.php:738
msgid "Export course"
msgstr "Exporter le cours"

#: admin/views/courses-list.php:204
#: admin/views/export-import.php:148
#: admin/views/modules-list.php:276
#: admin/views/slides-list.php:353
msgid "JSON file"
msgstr "Fichier JSON"

#: admin/views/courses-list.php:210
#: admin/views/export-import.php:155
#: admin/views/modules-list.php:282
#: admin/views/slides-list.php:359
msgid "or paste the JSON content"
msgstr "ou collez le contenu JSON"

#: admin/views/courses-list.php:217
#: admin/views/modules-list.php:289
#: admin/views/slides-list.php:366
msgid "On collision"
msgstr ""

#: admin/views/courses-list.php:220
#: admin/views/modules-list.php:292
#: admin/views/slides-list.php:369
msgid "Duplicate (create a new copy)"
msgstr ""

#: admin/views/courses-list.php:221
#: admin/views/modules-list.php:293
#: admin/views/slides-list.php:370
msgid "Overwrite (replace existing)"
msgstr ""

#: admin/views/courses-list.php:222
#: admin/views/modules-list.php:294
#: admin/views/slides-list.php:371
msgid "Skip (ignore)"
msgstr ""

#: admin/views/courses-list.php:228
#: admin/views/memory-hub.php:305
#: admin/views/memory-hub.php:350
#: admin/views/memory-hub.php:402
#: admin/views/memory-hub.php:459
#: admin/views/modules-list.php:300
#: admin/views/slides-list.php:377
#: admin/views/templates-list.php:211
#: includes/Admin/class-admin-menu.php:500
#: includes/Premium/views/learner-detail.php:141
#: includes/Premium/views/learner-detail.php:167
msgid "Cancel"
msgstr "Annuler"

#: admin/views/courses-list.php:232
#: admin/views/export-import.php:137
#: admin/views/modules-list.php:304
#: admin/views/slides-list.php:381
#: admin/views/templates-list.php:37
#: admin/views/templates-list.php:46
#: admin/views/templates-list.php:214
#: includes/Admin/class-admin-menu.php:577
msgid "Import"
msgstr "Importer"

#. translators: %d: number of errors
#: admin/views/dashboard.php:166
#, php-format
msgid "%d error"
msgid_plural "%d errors"
msgstr[0] "%d erreur"
msgstr[1] "%d erreurs"

#: admin/views/dashboard.php:168
msgid "in the last 24 hours."
msgstr "dans les dernières 24 heures."

#: admin/views/dashboard.php:169
msgid "View details"
msgstr "Voir les détails"

#: admin/views/dashboard.php:171
msgid "Close"
msgstr "Fermer"

#. translators: %s: user display name
#: admin/views/dashboard.php:188
#, php-format
msgid "Welcome, %s"
msgstr "Bienvenue, %s"

#: admin/views/dashboard.php:192
msgid "AI bridge for e-learning and persistent learner memory manager"
msgstr "Passerelle IA pour le e-learning et gestionnaire de la mémoire persistante des apprenants"

#: admin/views/dashboard.php:208
msgid "Configure API key"
msgstr "Configurer la clé API"

#: admin/views/dashboard.php:209
msgid "Add your API key in the settings."
msgstr "Ajoutez votre clé API dans les réglages."

#: admin/views/dashboard.php:216
msgid "Create an AI slide for your course."
msgstr "Créez une slide IA pour votre cours."

#: admin/views/dashboard.php:223
msgid "Test your slide before using it."
msgstr "Testez votre slide avant de l'utiliser."

#: admin/views/dashboard.php:229
msgid "Integrate in your authoring tool"
msgstr "Intégrer dans votre outil auteur"

#: admin/views/dashboard.php:230
msgid "Generate the integration code."
msgstr "Générez le code d'intégration."

#: admin/views/dashboard.php:239
msgid "Unlock more with Pro"
msgstr ""

#: admin/views/dashboard.php:241
msgid "Courses & Modules — organize slides with shared context and inherited prompts"
msgstr ""

#: admin/views/dashboard.php:242
msgid "LMS Profile Sync — pull fields from BuddyBoss, LearnDash, WooCommerce and more"
msgstr ""

#: admin/views/dashboard.php:243
msgid "External LMS Integration — Moodle, Docebo, Cornerstone, SCORM Cloud"
msgstr ""

#: admin/views/dashboard.php:248
#: admin/views/memory-hub.php:215
#: admin/views/memory-hub.php:282
#: admin/views/settings.php:323
msgid "See plans"
msgstr ""

#: admin/views/dashboard.php:263
msgid "Active slides"
msgstr "Slides actives"

#. translators: %1$d: course count, %2$d: module count
#: admin/views/dashboard.php:268
#, php-format
msgid "%1$d courses, %2$d modules"
msgstr "%1$d cours, %2$d modules"

#: admin/views/dashboard.php:271
msgid "Standalone mode"
msgstr ""

#: admin/views/dashboard.php:283
msgid "API calls"
msgstr "Appels API"

#: admin/views/dashboard.php:294
msgid "Tokens used"
msgstr "Tokens utilisés"

#: admin/views/dashboard.php:305
#: includes/Admin/class-admin-menu.php:651
#: includes/Premium/views/analytics.php:529
msgid "Estimated cost"
msgstr "Coût estimé"

#. translators: %s: projected monthly cost
#: admin/views/dashboard.php:312
#, php-format
msgid "~$%s/month at this rate"
msgstr "~%s $/mois à ce rythme"

#: admin/views/dashboard.php:325
msgid "Success rate"
msgstr "Taux de succès"

#. translators: %d: number of active learners
#: admin/views/dashboard.php:329
#, php-format
msgid "%d active learner"
msgid_plural "%d active learners"
msgstr[0] "%d apprenant actif"
msgstr[1] "%d apprenants actifs"

#: admin/views/dashboard.php:343
msgid "Recently modified slides"
msgstr "Slides récemment modifiées"

#: admin/views/dashboard.php:345
msgid "View all"
msgstr "Voir toutes"

#: admin/views/dashboard.php:354
msgid "No slides yet"
msgstr "Aucune slide pour le moment"

#: admin/views/dashboard.php:355
msgid "Create your first AI slide to get started."
msgstr "Créez votre première slide IA pour commencer."

#: admin/views/dashboard.php:365
#: admin/views/partials/content-type-upsell.php:69
#: admin/views/template-edit.php:51
msgid "Title"
msgstr "Titre"

#: admin/views/dashboard.php:366
msgid "Location"
msgstr "Emplacement"

#: admin/views/dashboard.php:367
msgid "Modified"
msgstr "Modifiée"

#. translators: %s: human-readable time difference
#: admin/views/dashboard.php:394
#, php-format
msgid "%s ago"
msgstr "il y a %s"

#: admin/views/dashboard.php:408
#: admin/views/dashboard.php:461
#: admin/views/sandbox.php:87
#: includes/Admin/class-admin-menu.php:207
#: includes/Admin/class-admin-menu.php:208
#: includes/Premium/views/analytics.php:444
#: includes/Premium/views/analytics.php:572
#: includes/Premium/views/analytics.php:612
#: includes/Premium/views/analytics.php:678
msgid "Sandbox"
msgstr "Bac à sable"

#: admin/views/dashboard.php:427
msgid "Leaderboard"
msgstr "Palmarès"

#: admin/views/dashboard.php:433
msgid "No data available."
msgstr "Aucune donnée disponible."

#: admin/views/dashboard.php:441
msgid "(untitled)"
msgstr "(sans titre)"

#: admin/views/dashboard.php:456
msgid "Quick access"
msgstr "Accès rapide"

#: admin/views/dashboard.php:475
#: admin/views/settings.php:54
#: includes/Admin/class-admin-menu.php:232
#: includes/Admin/class-admin-menu.php:233
#: slidemind.php:634
msgid "Settings"
msgstr "Réglages"

#: admin/views/dashboard.php:479
#: admin/views/memory-hub.php:23
#: admin/views/memory-teaser.php:20
#: includes/Admin/class-admin-menu.php:197
#: includes/Admin/class-admin-menu.php:198
#: includes/Admin/class-admin-menu.php:634
msgid "Memory"
msgstr "Mémoire"

#: admin/views/dashboard.php:484
#: admin/views/templates-list.php:28
#: includes/Admin/class-admin-menu.php:186
#: includes/Admin/class-admin-menu.php:187
#: includes/Admin/class-admin-menu.php:760
msgid "Templates"
msgstr "Modèles"

#: admin/views/export-import.php:30
#: includes/Admin/class-export-tool-page.php:56
#: includes/Admin/class-export-tool-page.php:57
msgid "Export & Import"
msgstr ""

#: admin/views/export-import.php:32
msgid "Download a JSON backup of the selected sections and items, or restore from a previously-exported file. API keys are never included."
msgstr ""

#: admin/views/export-import.php:38
msgid "Select at least one section before exporting."
msgstr ""

#: admin/views/export-import.php:44
#: admin/views/sandbox.php:145
#: admin/views/templates-list.php:168
msgid "Export"
msgstr "Exporter"

#: admin/views/export-import.php:54
msgid "Section"
msgstr ""

#: admin/views/export-import.php:55
#: admin/views/partials/content-type-upsell.php:70
msgid "Items"
msgstr ""

#: admin/views/export-import.php:81
msgid "Choose specific items…"
msgstr ""

#: admin/views/export-import.php:97
#: includes/Admin/class-admin-menu.php:783
msgid "Filter by title…"
msgstr ""

#: admin/views/export-import.php:123
msgid "Exports use the slidemind-export-v1 JSON format and download directly in your browser."
msgstr ""

#: admin/views/export-import.php:129
msgid "Download export file"
msgstr ""

#: admin/views/export-import.php:142
msgid "Import accepts any SlideMind export (full, partial, or single-item). Preview what the file contains before confirming. Memory variables are never imported."
msgstr ""

#: admin/views/export-import.php:162
#: includes/Admin/class-admin-menu.php:768
msgid "Analyze file"
msgstr ""

#: admin/views/export-import.php:174
msgid "Migrating to another site? Pro allows importing courses, modules, and custom templates back into a fresh SlideMind install."
msgstr ""

#: admin/views/export-import.php:177
msgid "See Pro plans"
msgstr ""

#: admin/views/memory-hub.php:27
msgid "Search by name or email..."
msgstr "Rechercher par nom ou courriel…"

#: admin/views/memory-hub.php:35
#: admin/views/memory-teaser.php:50
#: includes/Admin/class-admin-menu.php:831
msgid "Definitions"
msgstr "Définitions"

#: admin/views/memory-hub.php:36
#: admin/views/memory-teaser.php:51
#: includes/Admin/class-admin-menu.php:832
msgid "Learner Data"
msgstr "Données apprenants"

#: admin/views/memory-hub.php:46
#: admin/views/memory-teaser.php:57
msgid "Standalone Variables"
msgstr "Variables autonomes"

#: admin/views/memory-hub.php:52
msgid "Variables that work without LLM: capture data directly from the e-learning module and store it in global learner memory. This can be form-collected information (profession, education level, etc.) or any value reusable across modules and courses. Define them here, then generate the capture code to embed in your slides."
msgstr "Variables qui fonctionnent sans LLM : capturent des données directement depuis le module e-learning et les stockent dans la mémoire globale de l'apprenant. Il peut s'agir d'informations collectées via un formulaire (profession, niveau d'études, etc.) ou de toute valeur réutilisable à travers les modules et les cours. Définissez-les ici, puis générez le code de capture à intégrer dans vos slides."

#: admin/views/memory-hub.php:59
msgid "Loading definitions..."
msgstr "Chargement des définitions…"

#: admin/views/memory-hub.php:69
msgid "No standalone variables"
msgstr "Aucune variable autonome"

#: admin/views/memory-hub.php:70
msgid "Create variables to capture learner data (profession, preferences, etc.) directly into memory, without requiring an LLM interaction."
msgstr "Créez des variables pour capturer des données apprenants (profession, préférences, etc.) directement en mémoire, sans nécessiter d'interaction LLM."

#: admin/views/memory-hub.php:80
#: admin/views/memory-teaser.php:67
msgid "Variable Name"
msgstr "Nom de la variable"

#: admin/views/memory-hub.php:81
#: admin/views/memory-hub.php:341
#: admin/views/memory-teaser.php:68
#: admin/views/template-edit.php:97
msgid "Description"
msgstr "Description"

#: admin/views/memory-hub.php:82
#: admin/views/memory-teaser.php:69
msgid "Learners"
msgstr "Apprenants"

#: admin/views/memory-hub.php:95
#: admin/views/memory-hub.php:318
#: includes/Admin/class-admin-menu.php:833
msgid "Add a variable"
msgstr "Ajouter une variable"

#: admin/views/memory-hub.php:100
#: admin/views/memory-hub.php:362
#: includes/Admin/class-admin-menu.php:834
msgid "Save to memory"
msgstr "Enregistrer dans la mémoire"

#: admin/views/memory-hub.php:104
#: admin/views/memory-hub.php:206
#: admin/views/memory-hub.php:419
#: includes/Admin/class-admin-menu.php:840
#: includes/Admin/class-admin-menu.php:856
msgid "Load into authoring tool"
msgstr "Envoyer vers l'outil auteur"

#: admin/views/memory-hub.php:108
msgid "Delete selected"
msgstr "Supprimer la sélection"

#: admin/views/memory-hub.php:116
msgid "Variables defined in slides"
msgstr "Variables définies dans les slides"

#: admin/views/memory-hub.php:117
#: admin/views/memory-teaser.php:103
#: admin/views/module-edit.php:229
#: admin/views/slide-edit.php:284
msgid "Read-only"
msgstr "Lecture seule"

#: admin/views/memory-hub.php:123
msgid "Loading slide variables..."
msgstr "Chargement des variables de slides…"

#: admin/views/memory-hub.php:133
msgid "No slide variables"
msgstr "Aucune variable de slide"

#: admin/views/memory-hub.php:134
msgid "No memory variables have been defined in slides yet."
msgstr "Aucune variable de mémoire n'a encore été définie dans les slides."

#: admin/views/memory-hub.php:143
#: admin/views/memory-teaser.php:108
#: includes/Admin/class-admin-menu.php:588
#: includes/Premium/class-learner-detail-page.php:473
msgid "Variable"
msgstr "Variable"

#: admin/views/memory-hub.php:145
msgid "Source slide"
msgstr "Slide source"

#: admin/views/memory-hub.php:148
msgid "Learner count"
msgstr "Nombre d'apprenants"

#: admin/views/memory-hub.php:159
msgid "Profile Variables"
msgstr "Variables de profil"

#. translators: %s: variable syntax example
#: admin/views/memory-hub.php:167
#, php-format
msgid "Select the fields that prompts can use via %s."
msgstr "Sélectionnez les champs que les prompts peuvent utiliser via %s."

#. translators: %s: learnerId code reference
#: admin/views/memory-hub.php:172
#, php-format
msgid "Only checked fields will be resolved in system prompts when a %s is provided."
msgstr "Seuls les champs cochés ici seront résolus dans les prompts système lorsqu'un %s est fourni."

#: admin/views/memory-hub.php:180
msgid "Loading profile fields..."
msgstr "Chargement des champs de profil…"

#: admin/views/memory-hub.php:190
msgid "No profile fields available"
msgstr "Aucun champ de profil disponible"

#: admin/views/memory-hub.php:191
msgid "No profile fields were detected on this WordPress installation."
msgstr "Aucun champ de profil n'a été détecté sur cette installation WordPress."

#: admin/views/memory-hub.php:202
#: includes/Admin/class-admin-menu.php:849
msgid "Save profile settings"
msgstr "Enregistrer les paramètres de profil"

#: admin/views/memory-hub.php:213
msgid "Pro: sync profile fields from BuddyBoss, LearnDash, WooCommerce, ACF, Ultimate Member, Tutor LMS, LifterLMS, and MemberPress."
msgstr ""

#: admin/views/memory-hub.php:228
msgid "Learner memory:"
msgstr "Mémoire apprenant :"

#: admin/views/memory-hub.php:228
msgid "View and manage memorized variables for each learner across their courses and modules."
msgstr "Consultez et gérez les variables mémorisées pour chaque apprenant à travers leurs cours et modules."

#: admin/views/memory-hub.php:235
msgid "Loading learners..."
msgstr "Chargement des apprenants…"

#: admin/views/memory-hub.php:245
msgid "No learners"
msgstr "Aucun apprenant"

#: admin/views/memory-hub.php:246
msgid "No memory data has been recorded yet."
msgstr "Aucune donnée de mémoire n'a encore été enregistrée."

#: admin/views/memory-hub.php:255
msgid "Learner"
msgstr "Apprenant"

#: admin/views/memory-hub.php:256
#: admin/views/slide-edit.php:804
#: admin/views/slide-edit.php:831
#: admin/views/slide-edit.php:856
#: admin/views/wizard/wizard.php:551
#: admin/views/wizard/wizard.php:616
#: admin/views/wizard/wizard.php:642
#: includes/Admin/class-admin-menu.php:872
msgid "Global"
msgstr "Global"

#: admin/views/memory-hub.php:259
msgid "Total"
msgstr "Total"

#: admin/views/memory-hub.php:260
msgid "Last activity"
msgstr "Dernière activité"

#: admin/views/memory-hub.php:280
msgid "Pro: per-learner memory dashboard with edit, export, and purge."
msgstr ""

#: admin/views/memory-hub.php:292
#: includes/Premium/views/learner-detail.php:154
msgid "Confirm purge"
msgstr "Confirmer la purge"

#. translators: %1$s: opening strong tag, %2$s: closing strong tag, %3$s: learner name placeholder span
#. translators: %1$s: opening strong tag, %2$s: closing strong tag, %3$s: learner name
#: admin/views/memory-hub.php:299
#: includes/Premium/views/learner-detail.php:161
#, php-format
msgid "You are about to delete %1$sall%2$s memory data for learner %3$s."
msgstr "Vous êtes sur le point de supprimer %1$stoutes%2$s les données de mémoire pour l'apprenant %3$s."

#: admin/views/memory-hub.php:302
#: includes/Premium/views/learner-detail.php:164
msgid "This action is irreversible."
msgstr "Cette action est irréversible."

#: admin/views/memory-hub.php:308
#: includes/Premium/views/learner-detail.php:172
msgid "Purge data"
msgstr "Purger les données"

#: admin/views/memory-hub.php:326
#: includes/Core/class-privacy.php:100
msgid "Variable name"
msgstr "Nom de la variable"

#: admin/views/memory-hub.php:335
msgid "Lowercase letters, numbers and underscores only. Must start with a letter."
msgstr "Lettres minuscules, chiffres et underscores uniquement. Doit commencer par une lettre."

#: admin/views/memory-hub.php:346
msgid "Description of the variable"
msgstr "Description de la variable"

#: admin/views/memory-hub.php:352
#: includes/Admin/class-admin-menu.php:498
#: includes/Premium/views/learner-detail.php:144
msgid "Save"
msgstr "Enregistrer"

#: admin/views/memory-hub.php:367
msgid "Generates code to send variables from the e-learning module to SlideMind memory."
msgstr "Génère le code pour envoyer les variables du module e-learning vers la mémoire SlideMind."

#: admin/views/memory-hub.php:372
#: admin/views/memory-hub.php:429
msgid "Variable mapping"
msgstr "Correspondance de variable"

#: admin/views/memory-hub.php:375
msgid "Map each variable to its corresponding name in your authoring tool."
msgstr "Associez chaque variable à son nom correspondant dans votre outil auteur."

#: admin/views/memory-hub.php:383
#: admin/views/memory-hub.php:440
#: admin/views/slide-edit.php:991
#: admin/views/wizard/wizard.php:865
msgid "Authoring tool"
msgstr "Outil auteur"

#: admin/views/memory-hub.php:405
#: admin/views/memory-hub.php:462
#: includes/Admin/class-admin-menu.php:625
msgid "Generate"
msgstr "Générer"

#: admin/views/memory-hub.php:424
msgid "Generates code to load saved memory values back into the e-learning module."
msgstr "Génère le code pour charger les valeurs sauvegardées de la mémoire vers le module e-learning."

#: admin/views/memory-hub.php:432
#: includes/Admin/class-admin-menu.php:841
msgid "Map each memory variable to the authoring tool variable that will receive its value."
msgstr "Associez chaque variable mémoire à la variable de l’outil auteur qui recevra sa valeur."

#: admin/views/memory-teaser.php:29
msgid "Unlock Learner Memory"
msgstr "Débloquer la mémoire apprenant"

#: admin/views/memory-teaser.php:32
msgid "Unlock unlimited variables, LMS profile fields, and advanced learner data with the Memory or Pro plan."
msgstr "Débloquez les variables illimitées, les champs de profil LMS et les données avancées des apprenants avec le plan Memory ou Pro."

#: admin/views/memory-teaser.php:36
#: admin/views/partials/upsell-notice.php:48
#: admin/views/settings.php:698
#: includes/Admin/class-admin-menu.php:901
msgid "View Plans & Pricing"
msgstr "Voir les plans et tarifs"

#: admin/views/memory-teaser.php:41
msgid "Available with the Memory plan or the Pro plan."
msgstr "Disponible avec le plan Memory ou le plan Pro."

#: admin/views/memory-teaser.php:61
msgid "Variables that work without LLM: capture data directly from the e-learning module and store it in global learner memory."
msgstr "Variables qui fonctionnent sans LLM : capturent des données directement depuis le module e-learning et les stockent dans la mémoire globale de l'apprenant."

#: admin/views/memory-teaser.php:77
msgid "Learner profession"
msgstr "Profession de l'apprenant"

#: admin/views/memory-teaser.php:84
msgid "Years of experience"
msgstr "Années d'expérience"

#: admin/views/memory-teaser.php:91
msgid "Preferred language"
msgstr "Langue préférée"

#: admin/views/memory-teaser.php:102
msgid "Variables Defined in Slides"
msgstr "Variables définies dans les slides"

#: admin/views/memory-teaser.php:110
msgid "Source Slide"
msgstr "Slide source"

#: admin/views/module-edit.php:45
msgid "Edit module"
msgstr "Modifier le module"

#: admin/views/module-edit.php:45
#: admin/views/modules-list.php:75
#: admin/views/modules-list.php:86
msgid "New module"
msgstr "Nouveau module"

#: admin/views/module-edit.php:61
msgid "Warning:"
msgstr "Attention :"

#: admin/views/module-edit.php:61
msgid "You must create a course before creating a module."
msgstr "Vous devez créer un cours avant de créer un module."

#: admin/views/module-edit.php:78
#: admin/views/slide-edit.php:154
msgid "Parent course"
msgstr "Cours parent"

#: admin/views/module-edit.php:85
#: includes/Admin/class-admin-menu.php:525
msgid "Select a course"
msgstr "Sélectionner un cours"

#: admin/views/module-edit.php:99
msgid "Module title"
msgstr "Titre du module"

#: admin/views/module-edit.php:106
msgid "E.g.: Module 1 - Leadership fundamentals"
msgstr "Ex. : Module 1 - Les fondamentaux du leadership"

#: admin/views/module-edit.php:112
#: includes/Admin/class-configurations-page.php:989
msgid "Module theme"
msgstr "Thème du module"

#: admin/views/module-edit.php:144
msgid "List the learning objectives of the module..."
msgstr "Listez les objectifs pédagogiques du module…"

#: admin/views/module-edit.php:194
msgid ""
"E.g.: For this module, here is what to remember:\n"
"\n"
"1. First important point\n"
"2. Second important point\n"
"\n"
"To learn more, check the next section."
msgstr ""
"Ex. : Pour ce module, voici ce qu'il faut retenir :\n"
"\n"
"1. Premier point important\n"
"2. Deuxième point important\n"
"\n"
"Pour en savoir plus, consultez la section suivante."

#. translators: %1$s: module variable, %2$s: course variable
#: admin/views/module-edit.php:198
#, php-format
msgid "Define the response format specific to this module. Available via %1$s in slides. You can include %2$s to inherit the course format."
msgstr "Définissez le format de réponse spécifique à ce module. Disponible via %1$s dans les slides. Vous pouvez inclure %2$s pour hériter du format du cours."

#: admin/views/module-edit.php:228
msgid "Content inherited from course"
msgstr "Contenu hérité du cours"

#: admin/views/module-edit.php:235
#: admin/views/wizard/wizard.php:230
#: admin/views/wizard/wizard.php:966
#: includes/Admin/class-admin-menu.php:717
msgid "Theme:"
msgstr "Thème :"

#: admin/views/module-edit.php:239
#: includes/Admin/class-admin-menu.php:718
msgid "Objectives:"
msgstr "Objectifs :"

#: admin/views/module-edit.php:246
msgid "Select a course to see the inherited content."
msgstr "Sélectionnez un cours pour voir le contenu hérité."

#: admin/views/module-edit.php:251
msgid "This information will be automatically available for the slides of this module."
msgstr "Ces informations seront automatiquement disponibles pour les slides de ce module."

#: admin/views/module-edit.php:278
msgid "Leave empty to use the course or global key"
msgstr "Laissez vide pour utiliser la clé du cours ou la clé globale"

#: admin/views/module-edit.php:292
msgid "This module uses a dedicated key."
msgstr "Ce module utilise une clé dédiée."

#: admin/views/module-edit.php:296
msgid "Remove the dedicated key (revert to course or global key)"
msgstr "Supprimer la clé dédiée (revenir à la clé du cours ou globale)"

#. translators: %s: course title
#: admin/views/module-edit.php:302
#: admin/views/slide-edit.php:1068
#: includes/Admin/class-admin-menu.php:729
#, php-format
msgid "Uses the key from course \"%s\"."
msgstr "Utilise la clé du cours « %s »."

#: admin/views/module-edit.php:306
msgid "Uses the global key by default. If set, this key will be used for all slides in this module."
msgstr "Utilise la clé globale par défaut. Si définie, cette clé sera utilisée pour toutes les slides de ce module."

#: admin/views/module-edit.php:320
#: admin/views/module-edit.php:334
msgid "Dedicated API key per module"
msgstr "Clé API dédiée par module"

#: admin/views/module-edit.php:357
msgid "Create module"
msgstr "Créer le module"

#. translators: %d: number of linked slides
#: admin/views/module-edit.php:369
#, php-format
msgid "Linked slides (%d)"
msgstr "Slides liées (%d)"

#: admin/views/module-edit.php:386
#: admin/views/modules-list.php:225
msgid "Add a slide"
msgstr "Ajouter une slide"

#: admin/views/module-edit.php:396
msgid "No slides yet."
msgstr "Aucune slide pour le moment."

#: admin/views/module-edit.php:400
msgid "Create first slide"
msgstr "Créer la première slide"

#: admin/views/module-edit.php:418
msgid "Delete module"
msgstr "Supprimer le module"

#: admin/views/modules-list.php:59
msgid "View all modules"
msgstr "Voir tous les modules"

#: admin/views/modules-list.php:71
#: admin/views/modules-list.php:81
#: admin/views/modules-list.php:256
#: includes/Admin/class-admin-menu.php:742
msgid "Import module(s)"
msgstr "Importer un/des modules"

#: admin/views/modules-list.php:95
msgid "Unlimited modules"
msgstr "Modules illimités"

#: admin/views/modules-list.php:97
msgid "Modules require the Pro or Dialogue plan. Group slides under shared context for richer AI conversations."
msgstr ""

#. translators: %d: module limit
#: admin/views/modules-list.php:101
#, php-format
msgid "You have reached the free plan limit of %d modules. Upgrade to create unlimited modules."
msgstr "Vous avez atteint la limite du plan gratuit de %d modules. Passez à un plan supérieur pour créer des modules illimités."

#: admin/views/modules-list.php:114
msgid "Filter by course:"
msgstr "Filtrer par cours :"

#: admin/views/modules-list.php:116
#: admin/views/slides-list.php:132
#: includes/Premium/views/analytics.php:452
msgid "All courses"
msgstr "Tous les cours"

#: admin/views/modules-list.php:133
msgid "No modules"
msgstr "Aucun module"

#. translators: %s: course title
#: admin/views/modules-list.php:138
#, php-format
msgid "Create your first module for \"%s\"."
msgstr "Créez votre premier module pour « %s »."

#: admin/views/modules-list.php:141
msgid "You must first create a course before creating modules."
msgstr "Vous devez d'abord créer un cours avant de créer des modules."

#: admin/views/modules-list.php:143
msgid "Create your first module to get started."
msgstr "Créez votre premier module pour commencer."

#: admin/views/modules-list.php:148
#: admin/views/modules-list.php:152
#: includes/Admin/class-admin-menu.php:532
msgid "Create a module"
msgstr "Créer un module"

#: admin/views/modules-list.php:168
#: includes/Admin/class-admin-menu.php:608
msgid "Subject"
msgstr "Sujet"

#: admin/views/modules-list.php:231
#: includes/Admin/class-admin-menu.php:739
msgid "Export module"
msgstr "Exporter le module"

#: admin/views/modules-list.php:262
msgid "Target course"
msgstr "Cours cible"

#: admin/views/modules-list.php:265
msgid "— Select a course —"
msgstr "— Sélectionnez un cours —"

#: admin/views/partials/api-key-gate.php:18
#: admin/views/wizard/wizard.php:59
#: includes/Admin/class-admin-menu.php:174
msgid "New Slide"
msgstr "Nouvelle Slide"

#: admin/views/partials/api-key-gate.php:26
#: includes/Admin/class-admin-menu.php:488
#: includes/Admin/class-settings-page.php:316
msgid "API key required"
msgstr "Clé API requise"

#: admin/views/partials/api-key-gate.php:29
msgid "To create a slide, you first need to configure an API key for at least one LLM provider (OpenRouter, Anthropic, OpenAI, Mistral, or Google). This key allows SlideMind to communicate with the AI model."
msgstr ""

#: admin/views/partials/api-key-gate.php:32
msgid "I understand"
msgstr ""

#: admin/views/partials/api-key-gate.php:37
msgid "How to get an API key"
msgstr ""

#: admin/views/partials/content-type-upsell.php:21
msgid "Courses let you organize slides under a shared context. Define a theme, objectives, and instructions once — every module and slide inside inherits them automatically."
msgstr ""

#: admin/views/partials/content-type-upsell.php:22
msgid "Modules group slides within a course. Add module-level instructions that combine with the course context, so each slide gets rich, layered prompts without repetition."
msgstr ""

#. translators: %s: content type name (Courses or Modules)
#: admin/views/partials/content-type-upsell.php:40
#, php-format
msgid "Unlock %s"
msgstr ""

#: admin/views/partials/upsell-notice.php:22
msgid "Pro"
msgstr "Pro"

#. translators: 1: feature name (bold), 2: plan name
#: admin/views/partials/upsell-notice.php:37
#, php-format
msgid "%1$s requires the %2$s plan."
msgstr "%1$s nécessite le plan %2$s."

#: admin/views/partials/widget-appearance-modal.php:35
#: admin/views/slide-edit.php:986
#: admin/views/wizard/wizard.php:862
msgid "Customize widget"
msgstr "Personnaliser le widget"

#: admin/views/partials/widget-appearance-modal.php:43
#: admin/views/settings.php:237
msgid "Accent color"
msgstr "Couleur d'accent"

#: admin/views/partials/widget-appearance-modal.php:47
#: admin/views/partials/widget-appearance-modal.php:57
#: admin/views/partials/widget-appearance-modal.php:91
#: admin/views/sandbox.php:149
#: admin/views/template-edit.php:297
msgid "Reset"
msgstr "Réinitialiser"

#: admin/views/partials/widget-appearance-modal.php:49
#: admin/views/settings.php:244
msgid "Header, buttons, and user message bubbles."
msgstr "En-tête, boutons et bulles de messages utilisateur."

#: admin/views/partials/widget-appearance-modal.php:53
#: admin/views/settings.php:247
msgid "AI bubble color"
msgstr "Couleur des bulles IA"

#: admin/views/partials/widget-appearance-modal.php:59
msgid "AI response message bubbles. Applies regardless of theme."
msgstr "Bulles de messages de réponse IA. S'applique quel que soit le thème."

#: admin/views/partials/widget-appearance-modal.php:65
#: admin/views/settings.php:261
msgid "Light"
msgstr "Clair"

#: admin/views/partials/widget-appearance-modal.php:66
#: admin/views/settings.php:262
msgid "Dark"
msgstr "Sombre"

#: admin/views/partials/widget-appearance-modal.php:75
#: admin/views/settings.php:282
msgid "Show header"
msgstr "Afficher l'en-tête"

#: admin/views/partials/widget-appearance-modal.php:77
msgid "Uncheck to hide the title bar."
msgstr "Décochez pour masquer la barre de titre."

#: admin/views/partials/widget-appearance-modal.php:81
msgid "Header title"
msgstr "Titre de l'en-tête"

#: admin/views/partials/widget-appearance-modal.php:82
msgid "Slide title (default)"
msgstr "Titre du slide (par défaut)"

#: admin/views/partials/widget-appearance-modal.php:83
msgid "Custom title for the widget header. Leave empty to use the slide title."
msgstr "Titre personnalisé pour l'en-tête du widget. Laissez vide pour utiliser le titre du slide."

#: admin/views/partials/widget-appearance-modal.php:87
#: admin/views/settings.php:287
msgid "AI text color"
msgstr "Couleur du texte IA"

#: admin/views/partials/widget-appearance-modal.php:93
#: admin/views/settings.php:294
msgid "Text inside AI bubbles. Adjust for contrast with the AI bubble color."
msgstr "Texte à l'intérieur des bulles IA. Ajustez pour le contraste avec la couleur de bulle IA."

#: admin/views/partials/widget-appearance-modal.php:97
#: admin/views/settings.php:266
msgid "Border radius"
msgstr "Rayon des coins"

#: admin/views/partials/widget-appearance-modal.php:102
#: admin/views/settings.php:274
msgid "Roundness of message bubbles."
msgstr "Arrondi des bulles de messages."

#: admin/views/partials/widget-appearance-modal.php:106
msgid "Leave empty to use global defaults from Settings."
msgstr "Laissez vide pour utiliser les valeurs par défaut des réglages."

#: admin/views/partials/widget-appearance-modal.php:119
msgid "Hello! How can I help?"
msgstr "Bonjour ! Comment puis-je vous aider ?"

#: admin/views/partials/widget-appearance-modal.php:122
msgid "Tell me more"
msgstr "Dites-m'en plus"

#: admin/views/partials/widget-appearance-modal.php:128
#: templates/widget.php:70
msgid "Your message..."
msgstr "Votre message…"

#: admin/views/partials/widget-appearance-modal.php:139
msgid "Reset to defaults"
msgstr "Réinitialiser les valeurs par défaut"

#: admin/views/partials/widget-appearance-modal.php:142
msgid "Apply"
msgstr "Appliquer"

#: includes/Admin/class-admin-menu.php:700
msgid "Free"
msgstr "Gratuit"

#: admin/views/sandbox.php:88
msgid "Test mode"
msgstr "Mode test"

#: admin/views/sandbox.php:116
#: includes/Admin/class-admin-menu.php:660
msgid "Select a slide to view the prompt."
msgstr "Sélectionnez une slide pour voir le prompt."

#: admin/views/sandbox.php:124
msgid "You are a pedagogical assistant..."
msgstr "Vous êtes un assistant pédagogique…"

#: admin/views/sandbox.php:128
#: admin/views/slide-edit.php:480
#: admin/views/wizard/wizard.php:353
msgid "Insert a variable"
msgstr "Insérer une variable"

#: admin/views/sandbox.php:132
#: admin/views/slide-edit.php:484
#: admin/views/wizard/wizard.php:357
msgid "Generate with AI"
msgstr "Générer avec l'IA"

#: admin/views/sandbox.php:141
msgid "Conversation"
msgstr "Conversation"

#: admin/views/sandbox.php:157
msgid "Select a slide and send a message to get started."
msgstr "Sélectionnez une slide et envoyez un message pour commencer."

#: admin/views/sandbox.php:165
msgid "Type your message..."
msgstr "Tapez votre message…"

#: admin/views/sandbox.php:169
#: templates/widget.php:72
msgid "Send"
msgstr "Envoyer"

#: admin/views/sandbox.php:178
msgid "Debug"
msgstr "Débogage"

#: admin/views/sandbox.php:182
#: includes/Admin/class-admin-menu.php:644
msgid "Send a message to see debug information."
msgstr "Envoyez un message pour voir les informations de débogage."

#: admin/views/sandbox.php:192
#: admin/views/sandbox.php:201
msgid "Debug panel"
msgstr "Panneau de débogage"

#: admin/views/sandbox.php:218
msgid "Connecting..."
msgstr "Connexion…"

#: admin/views/sandbox.php:222
#: admin/views/slides-list.php:197
#: admin/views/templates-list.php:98
msgid "Mode"
msgstr "Mode"

#: admin/views/sandbox.php:225
msgid "Existing slide"
msgstr "Slide existante"

#: admin/views/sandbox.php:228
msgid "Manual"
msgstr "Manuel"

#: admin/views/sandbox.php:240
msgid "Select..."
msgstr "Sélectionnez…"

#: admin/views/sandbox.php:293
msgid "Compare models"
msgstr "Comparer les modèles"

#: admin/views/sandbox.php:304
msgid "Model comparison"
msgstr "Comparaison de modèles"

#: admin/views/sandbox.php:338
msgid "Temperature:"
msgstr "Température :"

#: admin/views/sandbox.php:351
#: admin/views/slide-edit.php:441
#: admin/views/template-edit.php:226
#: admin/views/wizard/wizard.php:315
msgid "Max tokens"
msgstr "Tokens max"

#: admin/views/sandbox.php:368
msgid "Optional: example of the expected response format..."
msgstr "Optionnel : exemple du format de réponse attendu…"

#: admin/views/sandbox.php:369
msgid "If provided, this example will be appended to the system prompt."
msgstr "Si fourni, cet exemple sera ajouté au prompt système."

#: admin/views/sandbox.php:376
#: admin/views/slide-edit.php:89
#: admin/views/wizard/wizard.php:911
msgid "Edit slide"
msgstr "Modifier la slide"

#: admin/views/sandbox.php:380
msgid "Apply changes"
msgstr "Appliquer les modifications"

#: admin/views/sandbox.php:388
msgid "Response format"
msgstr "Format de réponse"

#: admin/views/sandbox.php:389
#: admin/views/slide-edit.php:655
#: admin/views/slide-edit.php:750
#: admin/views/wizard/wizard.php:403
#: admin/views/wizard/wizard.php:495
msgid "Optional"
msgstr "Optionnel"

#: admin/views/sandbox.php:393
msgid "Without variables, the response remains free text."
msgstr "Sans variables, la réponse reste en texte libre."

#: admin/views/sandbox.php:402
#: admin/views/slide-edit.php:731
#: admin/views/wizard/wizard.php:530
msgid "Add a return variable"
msgstr "Ajouter une variable de retour"

#: admin/views/sandbox.php:408
msgid "Test variables"
msgstr "Variables de test"

#. translators: %s: variable syntax
#: admin/views/sandbox.php:415
#, php-format
msgid "No %s variable detected in the prompt."
msgstr "Aucune variable %s détectée dans le prompt."

#. translators: %s: variable syntax
#: admin/views/sandbox.php:423
#, php-format
msgid "Variables are automatically detected from the prompt %s."
msgstr "Les variables sont détectées automatiquement depuis le prompt %s."

#: admin/views/settings.php:60
msgid "Defaults"
msgstr "Valeurs par défaut"

#: admin/views/settings.php:61
#: includes/Admin/class-admin-menu.php:622
msgid "Advanced"
msgstr "Avancé"

#: admin/views/settings.php:62
msgid "Export/Import Data"
msgstr ""

#: admin/views/settings.php:63
#: admin/views/settings.php:692
msgid "License"
msgstr "Licence"

#: admin/views/settings.php:79
#: includes/Core/class-llm-proxy.php:142
msgid "No API key configured"
msgstr "Aucune clé API configurée"

#: admin/views/settings.php:80
msgid "Select a provider and add your API key to start using the plugin."
msgstr "Sélectionnez un fournisseur et ajoutez votre clé API pour commencer à utiliser le plugin."

#. translators: %s: provider name (e.g. OpenRouter, OpenAI (ChatGPT))
#: admin/views/settings.php:91
#, php-format
msgid "%s API key"
msgstr "Clé API %s"

#. translators: %s: provider name
#: admin/views/settings.php:111
#, php-format
msgid "Get a %s API key"
msgstr "Obtenir une clé API %s"

#: admin/views/settings.php:118
msgid "OpenRouter is a unified gateway that provides access to hundreds of LLM models (OpenAI, Anthropic, Mistral, Google, Meta, etc.) with a single API key. Ideal for comparing models and optimizing costs."
msgstr "OpenRouter est une passerelle unifiée qui donne accès à des centaines de modèles LLM (OpenAI, Anthropic, Mistral, Google, Meta, etc.) avec une seule clé API. Idéal pour comparer les modèles et optimiser les coûts."

#: admin/views/settings.php:127
msgid "Security"
msgstr "Sécurité"

#: admin/views/settings.php:128
msgid "Your API key is encrypted with AES-256 and never leaves the server. LLM calls go through WordPress, never directly from the learner's browser."
msgstr "Votre clé API est chiffrée en AES-256 et ne quitte jamais le serveur. Les appels LLM passent par WordPress, jamais directement depuis le navigateur de l'apprenant."

#: admin/views/settings.php:138
msgid "Default values for new slides"
msgstr "Valeurs par défaut pour les nouvelles slides"

#: admin/views/settings.php:142
msgid "Default provider"
msgstr "Fournisseur par défaut"

#: admin/views/settings.php:154
msgid "Default model"
msgstr "Modèle par défaut"

#: admin/views/settings.php:181
#: admin/views/slide-edit.php:420
#: admin/views/wizard/wizard.php:291
#: includes/Admin/class-admin-menu.php:701
msgid "Estimated cost:"
msgstr "Coût estimé :"

#: admin/views/settings.php:188
msgid "Default authoring tool"
msgstr "Outil auteur par défaut"

#: admin/views/settings.php:198
msgid "This authoring tool will be pre-selected in integration codes."
msgstr "Cet outil auteur sera pré-sélectionné dans les codes d'intégration."

#: admin/views/settings.php:205
msgid "Default temperature"
msgstr "Température par défaut"

#: admin/views/settings.php:219
msgid "Default maximum tokens"
msgstr "Tokens maximum par défaut"

#: admin/views/settings.php:233
msgid "Widget appearance"
msgstr "Apparence du widget"

#: admin/views/settings.php:254
msgid "AI response message bubbles."
msgstr "Bulles de messages de réponse IA."

#: admin/views/settings.php:284
msgid "Uncheck to hide the title bar by default."
msgstr "Décochez pour masquer la barre de titre par défaut."

#: admin/views/settings.php:304
#: admin/views/wizard/wizard.php:575
msgid "Advanced options"
msgstr "Options avancées"

#: admin/views/settings.php:310
msgid "Data privacy notice"
msgstr "Avis de confidentialité des données"

#: admin/views/settings.php:311
msgid "Learner messages and resolved profile variables are transmitted to the LLM provider you have configured. As the site administrator, you are responsible for informing your learners about this data processing and complying with applicable privacy laws in your jurisdiction. SlideMind is a tool — the legal responsibility for its use rests with you."
msgstr "Les messages des apprenants et les variables de profil résolues sont transmis au fournisseur LLM que vous avez configuré. En tant qu'administrateur du site, vous êtes responsable d'informer vos apprenants de ce traitement de données et de respecter les lois sur la vie privée applicables dans votre juridiction. SlideMind est un outil — la responsabilité légale de son utilisation vous incombe."

#: admin/views/settings.php:320
msgid "Looking for CORS whitelist, SCORM identifier mapping, or External LMS integration?"
msgstr ""

#: admin/views/settings.php:321
msgid "These cross-origin features ship with SlideMind Pro."
msgstr ""

#: admin/views/settings.php:331
msgid "Log retention (days)"
msgstr "Conservation des logs (jours)"

#: admin/views/settings.php:342
msgid "Older logs will be automatically deleted."
msgstr "Les logs plus anciens seront automatiquement supprimés."

#: admin/views/settings.php:348
msgid "Learner memory retention (days)"
msgstr "Rétention de la mémoire apprenant (jours)"

#. translators: %d: number of days for memory retention
#. translators: %d: number of days
#: admin/views/settings.php:357
#: includes/Premium/views/analytics.php:422
#, php-format
msgid "%d days"
msgstr "%d jours"

#: admin/views/settings.php:359
msgid "Keep forever"
msgstr "Conserver indéfiniment"

#: admin/views/settings.php:373
msgid "Automatically delete learner memory records that have not been updated for the specified duration. Useful for GDPR compliance."
msgstr "Supprime automatiquement les enregistrements de mémoire apprenant qui n'ont pas été mis à jour depuis la durée spécifiée. Utile pour la conformité RGPD."

#: admin/views/settings.php:384
msgid "Allow guests (non-logged-in users) to chat"
msgstr ""

#: admin/views/settings.php:387
msgid "By default, only logged-in WordPress users can interact with slides. Enabling this allows anonymous visitors to chat — they receive a temporary session ID. Individual slides can override this setting."
msgstr ""

#: admin/views/settings.php:393
#: includes/Admin/class-admin-menu.php:593
msgid "Anonymous session lifetime"
msgstr "Durée de vie des sessions anonymes"

#. translators: %d: number of hours for session TTL
#: admin/views/settings.php:402
#, php-format
msgid "%d hours"
msgstr "%d heures"

#: admin/views/settings.php:404
msgid "1 hour"
msgstr "1 heure"

#: admin/views/settings.php:420
msgid "Memory data from anonymous sessions (without login) is automatically deleted after this period of inactivity."
msgstr "Les données de mémoire des sessions anonymes (sans connexion) sont automatiquement supprimées après cette période d'inactivité."

#: admin/views/settings.php:426
msgid "Chat request limit (per minute)"
msgstr "Limite de requêtes de clavardage (par minute)"

#: admin/views/settings.php:437
msgid "Maximum number of requests per minute per IP address per slide. 0 to disable."
msgstr "Nombre maximum de requêtes par minute par adresse IP par slide. 0 pour désactiver."

#: admin/views/settings.php:447
msgid "Enable Sandbox"
msgstr "Activer le bac à sable"

#: admin/views/settings.php:450
msgid "Allows testing slides before using them in your authoring tool."
msgstr "Permet de tester les slides avant de les utiliser dans votre outil auteur."

#: admin/views/settings.php:457
msgid "Allowed domains (CORS)"
msgstr "Domaines autorisés (CORS)"

#: admin/views/settings.php:470
msgid "One domain per line. Only these domains will be able to call the API and embed the widget via iframe. If empty, only your WordPress site will be allowed."
msgstr "Un domaine par ligne. Seuls ces domaines pourront appeler l'API et intégrer le widget en iframe. Si vide, seul votre site WordPress sera autorisé."

#: admin/views/settings.php:486
msgid "CORS test mode (24 h)"
msgstr "Mode test CORS (24 h)"

#. translators: %s: expiration date/time
#: admin/views/settings.php:494
#, php-format
msgid "Active — expires %s"
msgstr "Active — expire le %s"

#: admin/views/settings.php:501
msgid "Temporarily allows API requests from any origin. Useful for testing from local files (Storyline, Captivate, etc.). Automatically disables after 24 hours."
msgstr "Autorise temporairement les requêtes API depuis n'importe quelle origine. Utile pour tester depuis des fichiers locaux (Storyline, Captivate, etc.). Se désactive automatiquement après 24 heures."

#: admin/views/settings.php:512
msgid "Enable consent banner in the widget"
msgstr "Activer la bannière de consentement dans le widget"

#: admin/views/settings.php:515
msgid "Displays a consent notice before the first interaction in the chat widget. Disable if your site already manages consent globally (e.g. via a cookie banner)."
msgstr "Affiche un avis de consentement avant la première interaction dans le widget de clavardage. Désactivez si votre site gère déjà le consentement globalement (ex. : via une bannière de cookies)."

#: admin/views/settings.php:522
msgid "Response formatting"
msgstr "Formatage des réponses"

#: admin/views/settings.php:528
msgid "LLMs often return markdown formatting (bold, headings, bullet points...) in their responses. Authoring tools like Storyline or Captivate display raw text, so learners see **like this** instead of formatted text. These options strip markdown from responses."
msgstr "Les LLM retournent souvent du formatage Markdown (gras, titres, listes à puces…) dans leurs réponses. Les outils auteur comme Storyline ou Captivate affichent le texte brut, les apprenants voient donc **comme ceci** au lieu de texte formaté. Ces options suppriment le Markdown des réponses."

#: admin/views/settings.php:538
msgid "Strip markdown formatting (Q&A mode)"
msgstr "Supprimer le formatage Markdown (mode Q&R)"

#: admin/views/settings.php:541
msgid "Removes markdown from responses sent to authoring tools (Storyline, Captivate, Lectora, etc.). Recommended when responses are displayed as plain text."
msgstr "Supprime le Markdown des réponses envoyées aux outils auteur (Storyline, Captivate, Lectora, etc.). Recommandé lorsque les réponses sont affichées en texte brut."

#: admin/views/settings.php:551
msgid "Strip markdown formatting (Chat mode)"
msgstr "Supprimer le formatage Markdown (mode clavardage)"

#: admin/views/settings.php:554
msgid "Removes markdown from responses displayed in the chat widget. Disable if you plan to render HTML in the widget."
msgstr "Supprime le Markdown des réponses affichées dans le widget de clavardage. Désactivez si vous prévoyez de rendre le HTML dans le widget."

#: admin/views/settings.php:562
msgid "SCORM identification"
msgstr "Identification SCORM"

#: admin/views/settings.php:568
msgid "SCORM-compatible LMS transmit a learner identifier (student_id) via their JavaScript API. SlideMind can automatically detect this identifier and resolve it to a WordPress user via the /whoami endpoint."
msgstr "Les LMS compatibles SCORM transmettent un identifiant apprenant (student_id) via leur API JavaScript. SlideMind peut détecter automatiquement cet identifiant et le résoudre en un utilisateur WordPress via le endpoint /whoami."

#: admin/views/settings.php:574
msgid "Resolution strategy"
msgstr "Stratégie de résolution"

#: admin/views/settings.php:578
msgid "Automatic (recommended)"
msgstr "Automatique (recommandé)"

#: admin/views/settings.php:581
msgid "WordPress email"
msgstr "Courriel WordPress"

#: admin/views/settings.php:584
msgid "WordPress username (login)"
msgstr "Nom d'utilisateur WordPress (login)"

#: admin/views/settings.php:587
msgid "WordPress numeric ID"
msgstr "ID numérique WordPress"

#: admin/views/settings.php:590
msgid "Custom meta field"
msgstr "Champ méta personnalisé"

#: admin/views/settings.php:594
msgid "In automatic mode, SlideMind tries successively: email, username, numeric ID, then common meta keys (student_id, employee_id, learner_id, lms_user_id)."
msgstr "En mode automatique, SlideMind essaie successivement : courriel, nom d'utilisateur, ID numérique, puis les clés méta courantes (student_id, employee_id, learner_id, lms_user_id)."

#: admin/views/settings.php:600
msgid "User meta key"
msgstr "Clé méta utilisateur"

#: admin/views/settings.php:610
msgid "The meta key in wp_usermeta that contains the learner's SCORM identifier."
msgstr "La clé méta dans wp_usermeta qui contient l'identifiant SCORM de l'apprenant."

#: admin/views/settings.php:625
msgid "System information"
msgstr "Informations système"

#: admin/views/settings.php:630
msgid "Plugin version"
msgstr "Version du plugin"

#: admin/views/settings.php:634
msgid "PHP version"
msgstr "Version PHP"

#: admin/views/settings.php:638
msgid "WordPress version"
msgstr "Version WordPress"

#: admin/views/settings.php:642
msgid "OpenSSL extension"
msgstr "Extension OpenSSL"

#: admin/views/settings.php:645
msgid "Enabled"
msgstr "Activé"

#: admin/views/settings.php:647
msgid "Not available"
msgstr "Non disponible"

#: admin/views/settings.php:652
msgid "API v2 endpoint"
msgstr "Endpoint API v2"

#: admin/views/settings.php:661
msgid "Save settings"
msgstr "Enregistrer les réglages"

#: admin/views/settings.php:676
msgid "Export/Import tool unavailable."
msgstr ""

#: admin/views/settings.php:694
msgid "Activate the plugin to manage your license and account."
msgstr "Activez le plugin pour gérer votre licence et votre compte."

#: admin/views/slide-edit.php:89
msgid "New slide (Manual mode)"
msgstr "Nouvelle slide (Mode manuel)"

#: admin/views/slide-edit.php:115
msgid "Wizard mode"
msgstr "Mode assistant"

#: admin/views/slide-edit.php:128
msgid "Info:"
msgstr "Info :"

#. translators: %1$s: course link, %2$s: module link
#: admin/views/slide-edit.php:131
#, php-format
msgid "You can create a standalone slide, or first %1$s and a %2$s to organize your slides."
msgstr "Vous pouvez créer une slide indépendante, ou d'abord %1$s et un %2$s pour organiser vos slides."

#: admin/views/slide-edit.php:132
msgid "create a course"
msgstr "créer un cours"

#: admin/views/slide-edit.php:133
msgid "module"
msgstr "module"

#: admin/views/slide-edit.php:147
#: admin/views/wizard/wizard.php:95
msgid "Hierarchy"
msgstr "Hiérarchie"

#: admin/views/slide-edit.php:160
msgid "None (standalone slide)"
msgstr "Aucun (slide indépendante)"

#: admin/views/slide-edit.php:175
msgid "Parent module"
msgstr "Module parent"

#: admin/views/slide-edit.php:181
#: includes/Admin/class-admin-menu.php:541
msgid "None (course-level slide)"
msgstr "Aucun (slide niveau cours)"

#: admin/views/slide-edit.php:181
#: includes/Admin/class-admin-menu.php:540
msgid "Select a course first"
msgstr "Sélectionnez d'abord un cours"

#: admin/views/slide-edit.php:197
#: admin/views/slide-edit.php:204
msgid "This is a standalone slide. Upgrade to Pro or Dialogue to organize slides under courses and modules with shared context."
msgstr ""

#: admin/views/slide-edit.php:212
#: admin/views/wizard/wizard.php:177
msgid "Slide title"
msgstr "Titre de la slide"

#: admin/views/slide-edit.php:219
msgid "E.g.: Interactive quiz - Leadership styles"
msgstr "Ex. : Quiz interactif - Styles de leadership"

#: admin/views/slide-edit.php:225
msgid "Pro: link this slide to a course or module to inherit shared context and prompts."
msgstr ""

#: admin/views/slide-edit.php:227
#: admin/views/slide-edit.php:496
#: admin/views/slide-edit.php:504
#: admin/views/slide-edit.php:513
#: admin/views/slide-edit.php:521
msgid "Learn more"
msgstr "En savoir plus"

#: admin/views/slide-edit.php:235
#: admin/views/wizard/wizard.php:185
msgid "Slide number (optional)"
msgstr "Numéro de slide (optionnel)"

#: admin/views/slide-edit.php:242
msgid "E.g.: 12"
msgstr "Ex. : 12"

#: admin/views/slide-edit.php:249
#: admin/views/template-edit.php:109
#: admin/views/wizard/wizard.php:192
msgid "Widget mode"
msgstr "Mode widget"

#: admin/views/slide-edit.php:254
#: admin/views/slides-list.php:233
#: admin/views/wizard/wizard.php:197
#: admin/views/wizard/wizard.php:972
msgid "Q&A"
msgstr "Q&R"

#: admin/views/slide-edit.php:255
#: admin/views/wizard/wizard.php:198
msgid "Single question"
msgstr "Question unique"

#: admin/views/slide-edit.php:262
#: admin/views/slides-list.php:234
#: admin/views/wizard/wizard.php:205
#: admin/views/wizard/wizard.php:973
msgid "Chat"
msgstr "Clavardage"

#: admin/views/slide-edit.php:263
#: admin/views/wizard/wizard.php:206
msgid "Multi-turn conversation"
msgstr "Conversation multi-tours"

#: admin/views/slide-edit.php:270
#: admin/views/slides-list.php:235
#: admin/views/wizard/wizard.php:213
#: admin/views/wizard/wizard.php:974
#: includes/Admin/class-admin-menu.php:890
msgid "Capture"
msgstr "Capture"

#: admin/views/slide-edit.php:271
#: admin/views/wizard/wizard.php:214
#: includes/Admin/class-admin-menu.php:891
msgid "Data capture without AI"
msgstr "Capture de données sans IA"

#: admin/views/slide-edit.php:283
#: admin/views/wizard/wizard.php:223
msgid "Inherited content"
msgstr "Contenu hérité"

#. translators: %s: course title
#: admin/views/slide-edit.php:293
#: includes/Premium/class-learner-detail-page.php:531
#, php-format
msgid "Course: %s"
msgstr "Cours : %s"

#: admin/views/slide-edit.php:301
#: admin/views/slide-edit.php:327
msgid "Objectives"
msgstr "Objectifs"

#: admin/views/slide-edit.php:305
#: admin/views/slide-edit.php:331
msgid "Content"
msgstr "Contenu"

#. translators: %s: module title
#: admin/views/slide-edit.php:319
#: includes/Premium/class-learner-detail-page.php:536
#, php-format
msgid "Module: %s"
msgstr "Module : %s"

#: admin/views/slide-edit.php:347
msgid "AI model configuration"
msgstr "Configuration du modèle IA"

#: admin/views/slide-edit.php:366
msgid "from course"
msgstr "du cours"

#: admin/views/slide-edit.php:372
msgid "global"
msgstr "global"

#. translators: %1$s: provider name, %2$s: source (global, from course)
#: admin/views/slide-edit.php:376
#, php-format
msgid "Inherit (%1$s — %2$s)"
msgstr "Hériter (%1$s — %2$s)"

#: admin/views/slide-edit.php:396
#: admin/views/wizard/wizard.php:275
#: includes/Admin/class-admin-menu.php:705
msgid "Select a model"
msgstr "Sélectionnez un modèle"

#: admin/views/slide-edit.php:449
#: admin/views/template-edit.php:234
#: admin/views/wizard/wizard.php:319
msgid "Maximum response length"
msgstr "Longueur maximale de la réponse"

#: admin/views/slide-edit.php:470
#: admin/views/template-edit.php:179
msgid "AI instructions"
msgstr "Instructions IA"

#: admin/views/slide-edit.php:476
msgid "Describe the desired AI behavior..."
msgstr "Décrivez le comportement souhaité de l'IA…"

#: admin/views/slide-edit.php:488
#: admin/views/wizard/wizard.php:361
msgid "Available variables"
msgstr "Variables disponibles"

#: admin/views/slide-edit.php:491
#: admin/views/slide-edit.php:832
#: admin/views/wizard/wizard.php:364
#: admin/views/wizard/wizard.php:552
#: admin/views/wizard/wizard.php:643
msgid "Authoring tool variable"
msgstr "Variable de l'outil auteur"

#: admin/views/slide-edit.php:493
msgid "One-time value sent by the authoring tool with each request in"
msgstr "Valeur ponctuelle envoyée par l'outil auteur à chaque requête dans"

#: admin/views/slide-edit.php:494
#: admin/views/slide-edit.php:502
#: admin/views/slide-edit.php:511
#: admin/views/slide-edit.php:519
msgid "E.g.:"
msgstr "Ex. :"

#: admin/views/slide-edit.php:499
#: admin/views/wizard/wizard.php:373
msgid "Learner memory"
msgstr "Mémoire de l'apprenant"

#: admin/views/slide-edit.php:501
msgid "Persistent data across sessions, stored in database per learner. Server-side resolution (cascade: module > course > global)."
msgstr "Données persistantes entre les sessions, stockées en base de données par apprenant. Résolution côté serveur (cascade : module > cours > global)."

#: admin/views/slide-edit.php:507
msgid "WordPress / BuddyBoss profile"
msgstr "Profil WordPress / BuddyBoss"

#: admin/views/slide-edit.php:508
#: admin/views/wizard/wizard.php:384
msgid "automatic"
msgstr "automatique"

#: admin/views/slide-edit.php:510
msgid "Read-only user profile data. Allowed fields are configured in Settings."
msgstr "Données de profil utilisateur en lecture seule. Les champs autorisés sont configurés dans les Réglages."

#: admin/views/slide-edit.php:516
msgid "Fallback value"
msgstr ""

#: admin/views/slide-edit.php:518
msgid "Append |value after any variable to define a fallback when the variable cannot be resolved."
msgstr ""

#: admin/views/slide-edit.php:543
#: admin/views/wizard/wizard.php:407
msgid ""
"E.g.: Great thinking! Here are some leads:\n"
"\n"
"- **Point 1**: Concise explanation\n"
"- **Point 2**: Concise explanation\n"
"- **Point 3**: Concise explanation\n"
"\n"
"Keep it up!"
msgstr ""
"Ex. : Bonne réflexion ! Voici quelques pistes :\n"
"\n"
"- **Point 1** : Explication concise\n"
"- **Point 2** : Explication concise\n"
"- **Point 3** : Explication concise\n"
"\n"
"Continuez comme ça !"

#: admin/views/slide-edit.php:544
#: admin/views/wizard/wizard.php:408
msgid "This example will be automatically added to the system prompt sent to the AI. Use"
msgstr "Cet exemple sera automatiquement ajouté au prompt système envoyé à l'IA. Utilisez"

#: admin/views/slide-edit.php:544
#: admin/views/wizard/wizard.php:408
msgid "and/or"
msgstr "et/ou"

#: admin/views/slide-edit.php:544
#: admin/views/wizard/wizard.php:408
msgid "to inherit parent formats."
msgstr "pour hériter des formats parents."

#: admin/views/slide-edit.php:572
msgid "Chat mode options"
msgstr "Options du mode clavardage"

#: admin/views/slide-edit.php:577
#: admin/views/template-edit.php:124
#: admin/views/wizard/wizard.php:440
msgid "Opening message"
msgstr ""

#: admin/views/slide-edit.php:583
#: admin/views/template-edit.php:130
#: admin/views/wizard/wizard.php:443
msgid "E.g.: Hello {{profile.first_name|there}}! What is your question?"
msgstr ""

#: admin/views/slide-edit.php:584
msgid "Displayed as the first AI bubble when the chat loads. Not sent to the model."
msgstr ""

#: admin/views/slide-edit.php:586
msgid "Variables & fallback values"
msgstr ""

#: admin/views/slide-edit.php:588
msgid "Use any variable from the \"Available variables\" list in the system prompt block above. Add a fallback with a pipe:"
msgstr ""

#: admin/views/slide-edit.php:594
msgid "The value after | is used if the variable is not available (e.g. anonymous visitor)."
msgstr ""

#: admin/views/slide-edit.php:601
#: admin/views/wizard/wizard.php:451
msgid "Turn limit"
msgstr "Limite de tours"

#: admin/views/slide-edit.php:610
msgid "Maximum number of exchanges before closing the conversation. 0 = unlimited."
msgstr "Nombre maximum d'échanges avant la fermeture de la conversation. 0 = illimité."

#: admin/views/slide-edit.php:614
#: admin/views/template-edit.php:159
#: admin/views/wizard/wizard.php:466
msgid "Closing message"
msgstr "Message de clôture"

#: admin/views/slide-edit.php:620
msgid "E.g.: Thank you for this exchange! The conversation is now over."
msgstr "Ex. : Merci pour cet échange ! La conversation est maintenant terminée."

#: admin/views/slide-edit.php:621
msgid "Displayed as an AI bubble when the turn limit is reached."
msgstr "Affiché comme bulle IA lorsque la limite de tours est atteinte."

#: admin/views/slide-edit.php:632
#: admin/views/template-edit.php:153
#: admin/views/wizard/wizard.php:475
msgid "Graceful close"
msgstr "Fermeture en douceur"

#: admin/views/slide-edit.php:634
#: admin/views/wizard/wizard.php:477
msgid "On the last turn, a special instruction is injected so the AI naturally concludes the conversation."
msgstr "Au dernier tour, une instruction spéciale est injectée pour que l'IA conclue naturellement la conversation."

#: admin/views/slide-edit.php:638
msgid "Closing instruction"
msgstr "Instruction de fermeture"

#: admin/views/slide-edit.php:644
#: admin/views/wizard/wizard.php:484
msgid "This is the last exchange. Please naturally conclude the conversation while staying in character. Do not mention technical limits or turn counters."
msgstr "Ceci est le dernier échange. Veuillez conclure naturellement la conversation en restant dans votre personnage. Ne mentionnez pas de limites techniques ou de compteur de tours."

#: admin/views/slide-edit.php:654
#: admin/views/wizard/wizard.php:494
msgid "Return variables"
msgstr "Variables de retour"

#. translators: %s: SetVar() code
#: admin/views/slide-edit.php:661
#, php-format
msgid "Define return variables so the AI responds in structured JSON. Each variable will be accessible in your authoring tool via %s. Without variables, the response remains free text."
msgstr "Définissez des variables de retour pour que l'IA réponde en JSON structuré. Chaque variable sera accessible dans votre outil auteur via %s. Sans variables, la réponse reste en texte libre."

#: admin/views/slide-edit.php:665
msgid "Available variable types"
msgstr "Types de variables disponibles"

#: admin/views/slide-edit.php:667
#: admin/views/slide-edit.php:690
#: admin/views/wizard/wizard.php:975
#: includes/Admin/class-admin-menu.php:546
msgid "Text"
msgstr "Texte"

#: admin/views/slide-edit.php:667
msgid "Free text string (e.g.: feedback, explanation, answer)"
msgstr "Chaîne de texte libre (ex. : rétroaction, explication, réponse)"

#: admin/views/slide-edit.php:668
#: admin/views/slide-edit.php:691
#: admin/views/wizard/wizard.php:976
#: includes/Admin/class-admin-menu.php:547
#: includes/Admin/class-admin-menu.php:671
msgid "Number"
msgstr "Nombre"

#: admin/views/slide-edit.php:668
msgid "Integer or decimal numeric value (e.g.: score, percentage, grade)"
msgstr "Valeur numérique entière ou décimale (ex. : score, pourcentage, note)"

#: admin/views/slide-edit.php:669
#: admin/views/slide-edit.php:692
#: admin/views/wizard/wizard.php:977
#: includes/Admin/class-admin-menu.php:548
msgid "Boolean"
msgstr "Booléen"

#: admin/views/slide-edit.php:669
msgid "True or false only (e.g.: correct_answer, objective_reached)"
msgstr "Vrai ou faux uniquement (ex. : reponse_correcte, objectif_atteint)"

#: admin/views/slide-edit.php:670
#: admin/views/slide-edit.php:693
#: admin/views/wizard/wizard.php:978
#: includes/Admin/class-admin-menu.php:549
msgid "Enum"
msgstr "Énumération"

#: admin/views/slide-edit.php:670
msgid "One value from a predefined list (e.g.: level = beginner, intermediate, advanced)"
msgstr "Une valeur parmi une liste prédéfinie (ex. : niveau = débutant, intermédiaire, avancé)"

#: admin/views/slide-edit.php:687
#: includes/Admin/class-admin-menu.php:559
msgid "Lowercase letters, digits and underscores. Must start with a letter."
msgstr "Lettres minuscules, chiffres et underscores. Doit commencer par une lettre."

#: admin/views/slide-edit.php:696
#: includes/Admin/class-admin-menu.php:544
msgid "Returns true or false"
msgstr "Retourne vrai ou faux"

#: admin/views/slide-edit.php:698
#: includes/Admin/class-admin-menu.php:545
msgid "Returns a number"
msgstr "Retourne un nombre"

#: admin/views/slide-edit.php:708
#: admin/views/slide-edit.php:711
#: includes/Admin/class-admin-menu.php:550
msgid "Description (optional)"
msgstr "Description (optionnel)"

#: admin/views/slide-edit.php:709
#: includes/Admin/class-admin-menu.php:551
msgid "Description (e.g.: score out of 10)"
msgstr "Description (ex. : score sur 10)"

#: admin/views/slide-edit.php:710
#: includes/Admin/class-admin-menu.php:552
msgid "Condition to evaluate (e.g.: did they answer correctly?)"
msgstr "Condition à évaluer (ex. : a-t-il répondu correctement ?)"

#: admin/views/slide-edit.php:749
#: includes/Admin/class-admin-menu.php:861
msgid "Persistent memory"
msgstr "Mémoire persistante"

#: admin/views/slide-edit.php:761
#: admin/views/wizard/wizard.php:585
#: includes/Admin/class-admin-menu.php:862
msgid "Save exchange to memory"
msgstr "Sauvegarder l'échange en mémoire"

#: admin/views/slide-edit.php:771
#: admin/views/wizard/wizard.php:592
#: includes/Admin/class-admin-menu.php:863
msgid "Learner input"
msgstr "Saisie de l'apprenant"

#: admin/views/slide-edit.php:772
#: admin/views/slide-edit.php:789
#: admin/views/wizard/wizard.php:593
#: admin/views/wizard/wizard.php:604
msgid "key:"
msgstr "clé :"

#: admin/views/slide-edit.php:778
#: admin/views/slide-edit.php:795
#: admin/views/slide-edit.php:1013
#: admin/views/slide-edit.php:1025
#: admin/views/wizard/wizard.php:596
#: admin/views/wizard/wizard.php:607
#: admin/views/wizard/wizard.php:884
#: admin/views/wizard/wizard.php:896
msgid "Auto-generated from title"
msgstr "Auto-généré à partir du titre"

#: admin/views/slide-edit.php:788
#: admin/views/wizard/wizard.php:603
#: admin/views/wizard/wizard.php:773
#: includes/Admin/class-admin-menu.php:864
msgid "AI response"
msgstr "Réponse de l'IA"

#: admin/views/slide-edit.php:801
#: admin/views/wizard/wizard.php:613
msgid "Scope:"
msgstr "Portée :"

#: admin/views/slide-edit.php:818
#: admin/views/wizard/wizard.php:629
#: includes/Admin/class-admin-menu.php:867
msgid "Capture a variable and add it to persistent memory."
msgstr "Capturer une variable et l'ajouter à la mémoire persistante."

#: admin/views/slide-edit.php:823
#: admin/views/wizard/wizard.php:543
#: admin/views/wizard/wizard.php:634
msgid "How does capture work?"
msgstr "Comment la capture fonctionne-t-elle ?"

#: admin/views/slide-edit.php:827
#: admin/views/wizard/wizard.php:547
#: admin/views/wizard/wizard.php:638
msgid "Example: You want to record the learner's profession so it can be reused in other courses. In your authoring tool (Storyline, Captivate...), create a variable called Learner_Profession. Then configure a capture here:"
msgstr "Exemple : Vous souhaitez enregistrer la profession de l'apprenant pour la réutiliser dans d'autres cours. Dans votre outil auteur (Storyline, Captivate...), créez une variable appelée Learner_Profession. Puis configurez une capture ici :"

#: admin/views/slide-edit.php:830
#: admin/views/wizard/wizard.php:550
#: admin/views/wizard/wizard.php:641
msgid "Memory key"
msgstr "Clé mémoire"

#: admin/views/slide-edit.php:830
#: admin/views/wizard/wizard.php:550
#: admin/views/wizard/wizard.php:641
msgid "the name SlideMind uses to store and retrieve this value"
msgstr "le nom que SlideMind utilise pour stocker et récupérer cette valeur"

#: admin/views/slide-edit.php:831
#: admin/views/wizard/wizard.php:551
#: admin/views/wizard/wizard.php:642
msgid "so it's accessible across all courses"
msgstr "pour qu'elle soit accessible dans tous les cours"

#: admin/views/slide-edit.php:832
#: admin/views/wizard/wizard.php:552
#: admin/views/wizard/wizard.php:643
msgid "the variable name in your authoring tool"
msgstr "le nom de la variable dans votre outil auteur"

#: admin/views/slide-edit.php:835
#: admin/views/wizard/wizard.php:555
#: admin/views/wizard/wizard.php:646
msgid "Once published, when the learner reaches this slide, their answer is automatically saved. Any other slide can then use {variable_name} in its prompt to personalize the AI response."
msgstr "Une fois publié, quand l'apprenant atteint ce slide, sa réponse est automatiquement sauvegardée. Tout autre slide peut ensuite utiliser {nom_variable} dans son prompt pour personnaliser la réponse de l'IA."

#: admin/views/slide-edit.php:838
#: admin/views/wizard/wizard.php:558
#: admin/views/wizard/wizard.php:649
msgid "Scope hint: Global = everywhere, Course = this course only, Module = this module only. Choose Global if in doubt."
msgstr "Aide portée : Global = partout, Cours = ce cours uniquement, Module = ce module uniquement. Choisissez Global en cas de doute."

#: admin/views/slide-edit.php:853
#: includes/Admin/class-admin-menu.php:868
msgid "memory_key"
msgstr "cle_memoire"

#: admin/views/slide-edit.php:865
#: includes/Admin/class-admin-menu.php:869
msgid "Authoring tool variable (e.g. Learner_Profession)"
msgstr "Variable de l'outil auteur (ex. : Learner_Profession)"

#: admin/views/slide-edit.php:879
#: admin/views/wizard/wizard.php:567
#: admin/views/wizard/wizard.php:658
#: includes/Admin/class-admin-menu.php:881
msgid "Add a memory variable"
msgstr "Ajouter une variable de mémoire"

#: admin/views/slide-edit.php:886
#: admin/views/wizard/wizard.php:663
msgid "Global = accessible everywhere"
msgstr "Global = accessible partout"

#: admin/views/slide-edit.php:887
#: admin/views/wizard/wizard.php:664
msgid "Course = this course only"
msgstr "Cours = ce cours uniquement"

#: admin/views/slide-edit.php:888
#: admin/views/wizard/wizard.php:665
msgid "Module = this module only"
msgstr "Module = ce module uniquement"

#: admin/views/slide-edit.php:889
#: admin/views/wizard/wizard.php:666
#: includes/Admin/class-admin-menu.php:887
msgid "Choose Global if you may need this variable elsewhere."
msgstr "Choisissez Global si vous pourriez avoir besoin de cette variable ailleurs."

#: admin/views/slide-edit.php:897
#: admin/views/wizard/wizard.php:672
msgid "Internal notes"
msgstr "Notes internes"

#: admin/views/slide-edit.php:905
#: admin/views/wizard/wizard.php:674
msgid "Notes visible only in the admin area..."
msgstr "Notes visibles uniquement dans l'administration…"

#: admin/views/slide-edit.php:927
msgid "Guest access"
msgstr ""

#. translators: %s: "allowed" or "blocked" based on global setting
#: admin/views/slide-edit.php:933
#, php-format
msgid "Follow site default (%s)"
msgstr ""

#: admin/views/slide-edit.php:934
msgid "allowed"
msgstr ""

#: admin/views/slide-edit.php:934
msgid "blocked"
msgstr ""

#: admin/views/slide-edit.php:939
msgid "Allow guests (override)"
msgstr ""

#: admin/views/slide-edit.php:942
msgid "Block guests (override)"
msgstr ""

#: admin/views/slide-edit.php:946
msgid "Controls whether anonymous visitors can chat with this slide. The site default is set in Settings → Advanced."
msgstr ""

#: admin/views/slide-edit.php:952
#: admin/views/wizard/wizard.php:813
msgid "Create slide"
msgstr "Créer la slide"

#. translators: %1$s: opening strong tag, %2$s: closing strong tag
#: admin/views/slide-edit.php:972
#, php-format
msgid "Paste into an %1$sExecute JavaScript%2$s trigger:"
msgstr "Collez dans un déclencheur %1$sExécuter JavaScript%2$s :"

#: admin/views/slide-edit.php:982
#: admin/views/wizard/wizard.php:858
#: includes/Admin/class-admin-menu.php:734
msgid "Copy code"
msgstr "Copier le code"

#: admin/views/slide-edit.php:989
msgid "Integration target"
msgstr ""

#: admin/views/slide-edit.php:998
msgid "Embed"
msgstr ""

#: admin/views/slide-edit.php:999
msgid "Universal Widget (iframe)"
msgstr ""

#: admin/views/slide-edit.php:1000
msgid "WordPress Page (shortcode)"
msgstr ""

#: admin/views/slide-edit.php:1007
#: admin/views/wizard/wizard.php:878
msgid "Input variable"
msgstr "Variable d'entrée"

#: admin/views/slide-edit.php:1014
#: admin/views/slide-edit.php:1026
#: admin/views/wizard/wizard.php:885
#: admin/views/wizard/wizard.php:897
#: includes/Admin/class-admin-menu.php:804
msgid "Reset to default"
msgstr "Réinitialiser"

#: admin/views/slide-edit.php:1019
#: admin/views/wizard/wizard.php:890
msgid "Output variable"
msgstr "Variable de sortie"

#: admin/views/slide-edit.php:1029
#: admin/views/wizard/wizard.php:901
msgid "Variable names used in your authoring tool. Unique names are generated automatically for new slides."
msgstr "Noms de variables utilisés dans votre outil auteur. Des noms uniques sont générés automatiquement pour les nouvelles slides."

#: admin/views/slide-edit.php:1056
msgid "This slide uses a custom key."
msgstr "Cette slide utilise une clé personnalisée."

#. translators: %s: module title
#: admin/views/slide-edit.php:1061
#: includes/Admin/class-admin-menu.php:727
#, php-format
msgid "Uses the key from module \"%s\"."
msgstr "Utilise la clé du module « %s »."

#: admin/views/slide-edit.php:1072
msgid "Uses the global key by default."
msgstr "Utilise la clé globale par défaut."

#: admin/views/slide-edit.php:1086
#: admin/views/slide-edit.php:1100
msgid "Dedicated API key per slide"
msgstr "Clé API dédiée par slide"

#: admin/views/slide-edit.php:1123
msgid "Delete slide"
msgstr "Supprimer la slide"

#: admin/views/slides-list.php:87
msgid "View all slides"
msgstr "Voir toutes les slides"

#: admin/views/slides-list.php:98
#: admin/views/slides-list.php:315
#: includes/Admin/class-admin-menu.php:743
msgid "Import slide(s)"
msgstr "Importer une/des slides"

#: admin/views/slides-list.php:116
msgid "API key missing"
msgstr ""

#: admin/views/slides-list.php:117
msgid "Configure an API key in Settings to create and import slides."
msgstr ""

#: admin/views/slides-list.php:119
#: includes/Admin/class-admin-menu.php:490
msgid "Go to Settings"
msgstr ""

#: admin/views/slides-list.php:130
#: admin/views/wizard/wizard.php:227
#: admin/views/wizard/wizard.php:699
#: admin/views/wizard/wizard.php:965
#: includes/Admin/class-admin-menu.php:716
msgid "Course:"
msgstr "Cours :"

#: admin/views/slides-list.php:141
#: admin/views/wizard/wizard.php:234
#: admin/views/wizard/wizard.php:703
#: admin/views/wizard/wizard.php:967
#: includes/Admin/class-admin-menu.php:719
msgid "Module:"
msgstr "Module :"

#: admin/views/slides-list.php:143
msgid "All modules in this course"
msgstr "Tous les modules de ce cours"

#: admin/views/slides-list.php:143
#: includes/Premium/views/analytics.php:457
msgid "All modules"
msgstr "Tous les modules"

#. translators: %s: module title
#: admin/views/slides-list.php:166
#, php-format
msgid "Create your first slide (AI interaction) for \"%s\"."
msgstr "Créez votre première slide (interaction IA) pour « %s »."

#: admin/views/slides-list.php:169
msgid "Create your first AI slide."
msgstr ""

#: admin/views/slides-list.php:171
msgid "You must first create a course and a module."
msgstr "Vous devez d'abord créer un cours et un module."

#: admin/views/slides-list.php:173
msgid "Create your first slide to enable AI in your e-learning courses."
msgstr "Créez votre première slide pour activer l'IA dans vos cours e-learning."

#: admin/views/slides-list.php:190
msgid "#"
msgstr "N°"

#: admin/views/slides-list.php:193
msgid "Course / Module"
msgstr "Cours / Module"

#: admin/views/slides-list.php:258
msgid "Copy integration code"
msgstr "Copier le code d'intégration"

#: admin/views/slides-list.php:274
msgid "Uses a specific API key"
msgstr "Utilise une clé API spécifique"

#: admin/views/slides-list.php:292
#: includes/Admin/class-admin-menu.php:740
msgid "Export slide"
msgstr "Exporter la slide"

#: admin/views/slides-list.php:322
msgid "Target course (optional)"
msgstr "Cours cible (optionnel)"

#: admin/views/slides-list.php:325
msgid "— No course —"
msgstr "— Aucun cours —"

#: admin/views/slides-list.php:338
msgid "Target module (optional)"
msgstr "Module cible (optionnel)"

#: admin/views/slides-list.php:341
msgid "— No module —"
msgstr "— Aucun module —"

#: admin/views/template-edit.php:25
msgid "Edit template"
msgstr "Modifier le modèle"

#: admin/views/template-edit.php:25
#: admin/views/templates-list.php:41
#: admin/views/templates-list.php:50
msgid "New template"
msgstr "Nouveau modèle"

#: admin/views/template-edit.php:46
msgid "Information"
msgstr "Informations"

#: admin/views/template-edit.php:65
msgid "Slug (identifier)"
msgstr "Slug (identifiant)"

#: admin/views/template-edit.php:74
msgid "Unique identifier. Auto-generated if left empty."
msgstr "Identifiant unique. Généré automatiquement si laissé vide."

#: admin/views/template-edit.php:78
msgid "Icon"
msgstr "Icône"

#: admin/views/template-edit.php:88
#: includes/Premium/views/analytics.php:504
msgid "Clear"
msgstr "Effacer"

#: admin/views/template-edit.php:104
msgid "Brief description of the template"
msgstr "Brève description du modèle"

#: admin/views/template-edit.php:112
msgid "No mode (universal)"
msgstr "Aucun mode (universel)"

#: admin/views/template-edit.php:117
msgid "Output variables can be configured via JSON export/import."
msgstr "Les variables de sortie peuvent être configurées via l'export/import JSON."

#: admin/views/template-edit.php:131
msgid "Displayed as the first AI bubble when the chat loads. Supports {{variable|fallback}} syntax. Not sent to the model."
msgstr ""

#: admin/views/template-edit.php:136
msgid "Max turns"
msgstr "Tours max"

#: admin/views/template-edit.php:144
msgid "0 = unlimited"
msgstr "0 = illimité"

#: admin/views/template-edit.php:165
msgid "Optional message when conversation ends"
msgstr "Message optionnel lorsque la conversation se termine"

#: admin/views/template-edit.php:185
msgid "Describe the AI behavior..."
msgstr "Décrivez le comportement de l'IA…"

#: admin/views/template-edit.php:188
msgid "System variables:"
msgstr "Variables système :"

#. translators: %s: variable syntax example
#: admin/views/template-edit.php:194
#, php-format
msgid "Add your custom variables using the syntax %s."
msgstr "Ajoutez vos variables personnalisées en utilisant la syntaxe %s."

#: admin/views/template-edit.php:204
msgid "Default settings"
msgstr "Paramètres par défaut"

#: admin/views/template-edit.php:219
#: admin/views/wizard/wizard.php:309
msgid "Precise (0)"
msgstr "Précis (0)"

#: admin/views/template-edit.php:221
#: admin/views/wizard/wizard.php:311
msgid "Creative (2)"
msgstr "Créatif (2)"

#: admin/views/template-edit.php:243
msgid "Detected variables"
msgstr "Variables détectées"

#: admin/views/template-edit.php:248
msgid "No custom variables detected in the prompt."
msgstr "Aucune variable personnalisée détectée dans le prompt."

#. translators: %s: variable syntax example
#: admin/views/template-edit.php:252
#, php-format
msgid "Use the syntax %s to add some."
msgstr "Utilisez la syntaxe %s pour en ajouter."

#: admin/views/template-edit.php:271
msgid "Create template"
msgstr "Créer le modèle"

#: admin/views/template-edit.php:288
#: includes/Admin/class-admin-menu.php:678
msgid "Export JSON"
msgstr "Exporter JSON"

#: admin/views/template-edit.php:306
msgid "Delete template"
msgstr "Supprimer le modèle"

#: admin/views/templates-list.php:59
#: includes/Admin/class-admin-menu.php:799
#: includes/Admin/class-export-tool-page.php:92
msgid "Custom templates"
msgstr "Modèles personnalisés"

#: admin/views/templates-list.php:65
msgid "Templates:"
msgstr "Modèles :"

#: admin/views/templates-list.php:65
msgid "Templates are reusable prompts."
msgstr "Les modèles sont des prompts réutilisables."

#: admin/views/templates-list.php:66
msgid "Default templates cannot be deleted, but can be modified and reset."
msgstr "Les modèles par défaut ne peuvent pas être supprimés, mais peuvent être modifiés et réinitialisés."

#. translators: %s: star icon HTML
#: admin/views/templates-list.php:69
#, php-format
msgid "Templates marked with a %s appear as quick choices in the slide creation wizard."
msgstr "Les modèles marqués d'un %s apparaissent comme choix rapides dans l'assistant de création de slide."

#: admin/views/templates-list.php:79
msgid "No templates"
msgstr "Aucun modèle"

#: admin/views/templates-list.php:80
msgid "Create your first reusable prompt template."
msgstr "Créez votre premier modèle de prompt réutilisable."

#: admin/views/templates-list.php:83
#: admin/views/templates-list.php:87
#: includes/Admin/class-admin-menu.php:568
msgid "Create a template"
msgstr "Créer un modèle"

#: admin/views/templates-list.php:96
#: includes/Admin/class-admin-menu.php:636
msgid "Template"
msgstr "Modèle"

#: admin/views/templates-list.php:97
msgid "Type"
msgstr "Type"

#: admin/views/templates-list.php:99
#: admin/views/wizard/wizard.php:983
msgid "Variables"
msgstr "Variables"

#: admin/views/templates-list.php:111
#: includes/Admin/class-admin-menu.php:570
msgid "Remove from favorites"
msgstr "Retirer des favoris"

#: admin/views/templates-list.php:111
#: includes/Admin/class-admin-menu.php:569
msgid "Add to favorites"
msgstr "Ajouter aux favoris"

#: admin/views/templates-list.php:123
msgid "Default"
msgstr "Par défaut"

#: admin/views/templates-list.php:161
msgid "Editing templates requires the Pro or Dialogue plan"
msgstr ""

#: admin/views/templates-list.php:182
msgid "Default templates cannot be deleted"
msgstr "Les modèles par défaut ne peuvent pas être supprimés"

#: admin/views/templates-list.php:200
msgid "Import a template"
msgstr "Importer un modèle"

#: admin/views/templates-list.php:205
msgid "JSON content"
msgstr "Contenu JSON"

#: admin/views/templates-list.php:207
msgid "Paste the template JSON content here..."
msgstr "Collez le contenu JSON du modèle ici…"

#: admin/views/wizard/wizard.php:63
msgid "Manual mode"
msgstr "Mode manuel"

#: admin/views/wizard/wizard.php:67
#: includes/Premium/views/learner-detail.php:65
msgid "Back"
msgstr "Retour"

#. translators: %1$s: opening link tag for course, %2$s: closing link tag, %3$s: opening link tag for module, %4$s: closing link tag
#: admin/views/wizard/wizard.php:78
#, php-format
msgid "Info: You can create an independent slide, or first %1$screate a course%2$s and a %3$smodule%4$s to organize your slides in a hierarchy."
msgstr "Info : Vous pouvez créer une slide indépendante, ou d'abord %1$scréer un cours%2$s et un %3$smodule%4$s pour organiser vos slides dans une hiérarchie."

#: admin/views/wizard/wizard.php:99
msgid "AI Model"
msgstr "Modèle IA"

#: admin/views/wizard/wizard.php:103
#: admin/views/wizard/wizard.php:982
msgid "Prompt"
msgstr "Prompt"

#: admin/views/wizard/wizard.php:107
msgid "Test & Publish"
msgstr "Tester & Publier"

#: admin/views/wizard/wizard.php:119
msgid "Select the course and module"
msgstr "Sélectionner le cours et le module"

#: admin/views/wizard/wizard.php:121
#: admin/views/wizard/wizard.php:124
msgid "Create a standalone slide"
msgstr ""

#: admin/views/wizard/wizard.php:135
#: admin/views/wizard/wizard.php:150
#: admin/views/wizard/wizard.php:962
msgid "None (independent slide)"
msgstr "Aucun (slide indépendante)"

#: admin/views/wizard/wizard.php:160
#: admin/views/wizard/wizard.php:167
msgid "Your slide will be standalone. Upgrade to Pro or Dialogue to organize slides under courses and modules with shared context."
msgstr ""

#: admin/views/wizard/wizard.php:180
msgid "E.g.: Quiz - Leadership Styles"
msgstr "Ex. : Quiz - Styles de Leadership"

#: admin/views/wizard/wizard.php:237
#: admin/views/wizard/wizard.php:968
msgid "Subject:"
msgstr "Sujet :"

#: admin/views/wizard/wizard.php:251
msgid "Choose the AI model"
msgstr "Choisir le modèle IA"

#: admin/views/wizard/wizard.php:298
msgid "Advanced settings"
msgstr "Paramètres avancés"

#: admin/views/wizard/wizard.php:332
#: admin/views/wizard/wizard.php:984
msgid "Configure the prompt"
msgstr "Configurer le prompt"

#: admin/views/wizard/wizard.php:338
msgid "Prompt template"
msgstr "Modèle de prompt"

#: admin/views/wizard/wizard.php:349
msgid "Describe how the AI should behave... (type @ to insert a variable)"
msgstr "Décrivez comment l'IA doit se comporter… (tapez @ pour insérer une variable)"

#. translators: %s: variable example code
#: admin/views/wizard/wizard.php:368
#, php-format
msgid "One-time value sent by the authoring tool. E.g.: %s"
msgstr "Valeur ponctuelle envoyée par l'outil auteur. Ex. : %s"

#: admin/views/wizard/wizard.php:374
msgid "requires the JS snippet"
msgstr "nécessite le snippet JS"

#. translators: %s: memory variable example code
#: admin/views/wizard/wizard.php:378
#, php-format
msgid "Persistent data between sessions. E.g.: %s"
msgstr "Données persistantes entre les sessions. Ex. : %s"

#: admin/views/wizard/wizard.php:383
#: includes/Premium/views/learner-detail.php:59
msgid "WordPress profile"
msgstr "Profil WordPress"

#. translators: %s: profile variable example code
#: admin/views/wizard/wizard.php:388
#, php-format
msgid "Read-only user profile data. E.g.: %s"
msgstr "Données de profil utilisateur en lecture seule. Ex. : %s"

#: admin/views/wizard/wizard.php:435
msgid "Chat options"
msgstr "Options du clavardage"

#: admin/views/wizard/wizard.php:445
msgid "Displayed as the first AI bubble when the chat loads. Supports {{variable|fallback}} syntax."
msgstr ""

#: admin/views/wizard/wizard.php:456
msgid "Maximum exchanges before closing the conversation. 0 = unlimited."
msgstr "Nombre maximum d'échanges avant la fermeture de la conversation. 0 = illimité."

#: admin/views/wizard/wizard.php:460
#: includes/Admin/class-admin-menu.php:828
msgid "Warning: unlimited turns — costs will increase continuously."
msgstr "Attention : tours illimités — les coûts augmenteront continuellement."

#: admin/views/wizard/wizard.php:469
msgid "E.g.: Thank you for this exchange! The conversation is now finished."
msgstr "Ex. : Merci pour cet échange ! La conversation est maintenant terminée."

#: admin/views/wizard/wizard.php:481
msgid "Close instruction"
msgstr "Instruction de fermeture"

#: admin/views/wizard/wizard.php:498
msgid "Define return variables so the AI responds with structured JSON."
msgstr "Définissez des variables de retour pour que l'IA réponde en JSON structuré."

#: admin/views/wizard/wizard.php:503
msgid "When and how to use return variables"
msgstr ""

#: admin/views/wizard/wizard.php:507
msgid "By default the AI replies with free-form text. Return variables turn that answer into a structured JSON object with named, typed fields — so your authoring tool can read several values in a single call (feedback, grade, flag, category, etc.)."
msgstr ""

#: admin/views/wizard/wizard.php:510
msgid "Example: a quiz slide that returns four values at once:"
msgstr ""

#: admin/views/wizard/wizard.php:513
msgid "text"
msgstr ""

#: admin/views/wizard/wizard.php:513
msgid "personalized message shown to the learner"
msgstr ""

#: admin/views/wizard/wizard.php:514
msgid "number"
msgstr ""

#: admin/views/wizard/wizard.php:514
msgid "numeric grade, e.g. 0–10"
msgstr ""

#: admin/views/wizard/wizard.php:515
msgid "boolean"
msgstr ""

#: admin/views/wizard/wizard.php:515
msgid "true if the answer is correct"
msgstr ""

#: admin/views/wizard/wizard.php:516
msgid "enum"
msgstr ""

#: admin/views/wizard/wizard.php:516
msgid "one of \"beginner\", \"intermediate\", \"advanced\""
msgstr ""

#: admin/views/wizard/wizard.php:520
msgid "Read the full documentation →"
msgstr ""

#: admin/views/wizard/wizard.php:538
msgid "Define the variables to capture from your authoring tool. These values will be saved to learner memory without AI processing."
msgstr "Définissez les variables à capturer depuis votre outil auteur. Ces valeurs seront sauvegardées dans la mémoire de l'apprenant sans traitement par l'IA."

#: admin/views/wizard/wizard.php:690
msgid "Summary"
msgstr "Résumé"

#: admin/views/wizard/wizard.php:695
msgid "Title:"
msgstr "Titre :"

#: admin/views/wizard/wizard.php:707
msgid "Model:"
msgstr "Modèle :"

#: admin/views/wizard/wizard.php:711
msgid "Mode:"
msgstr "Mode :"

#: admin/views/wizard/wizard.php:715
#: admin/views/wizard/wizard.php:969
#: includes/Admin/class-admin-menu.php:722
msgid "Variables:"
msgstr "Variables :"

#: admin/views/wizard/wizard.php:719
msgid "Memory:"
msgstr "Mémoire :"

#: admin/views/wizard/wizard.php:723
msgid "Notes:"
msgstr "Notes :"

#: admin/views/wizard/wizard.php:731
msgid "Published (active)"
msgstr "Publié (actif)"

#: admin/views/wizard/wizard.php:741
msgid "Quick test"
msgstr "Test rapide"

#: admin/views/wizard/wizard.php:750
#: includes/Admin/class-admin-menu.php:682
msgid "Test message"
msgstr "Message de test"

#: admin/views/wizard/wizard.php:752
msgid "Write a message to test the AI..."
msgstr "Écrivez un message pour tester l'IA…"

#: admin/views/wizard/wizard.php:764
msgid "View system prompt"
msgstr "Voir le prompt système"

#: admin/views/wizard/wizard.php:776
msgid "Tokens:"
msgstr "Tokens :"

#: admin/views/wizard/wizard.php:777
msgid "Time:"
msgstr "Temps :"

#: admin/views/wizard/wizard.php:778
msgid "Cost:"
msgstr "Coût :"

#: admin/views/wizard/wizard.php:787
msgid "Capture summary"
msgstr "Résumé de capture"

#: admin/views/wizard/wizard.php:791
msgid "This slide will capture the following variables from your authoring tool without AI processing."
msgstr "Ce slide capturera les variables suivantes depuis votre outil auteur sans traitement par l'IA."

#: admin/views/wizard/wizard.php:804
#: includes/Admin/class-admin-menu.php:584
#: includes/Premium/views/analytics.php:734
msgid "Previous"
msgstr "Précédent"

#: admin/views/wizard/wizard.php:808
#: includes/Admin/class-admin-menu.php:585
#: includes/Premium/views/analytics.php:744
msgid "Next"
msgstr "Suivant"

#: admin/views/wizard/wizard.php:825
msgid "Successfully published!"
msgstr "Publié avec succès !"

#: admin/views/wizard/wizard.php:832
msgid "Ready to copy"
msgstr "Prêt à copier"

#: admin/views/wizard/wizard.php:836
msgid "Copy this code into your authoring tool to connect your module to the AI agent you just created."
msgstr "Copiez ce code dans votre outil auteur pour connecter votre module à l'agent IA que vous venez de créer."

#. translators: %1$s: opening strong tag, %2$s: closing strong tag
#: admin/views/wizard/wizard.php:841
#, php-format
msgid "Paste into a %1$sExecute JavaScript%2$s trigger:"
msgstr "Collez dans un déclencheur %1$sExécuter JavaScript%2$s :"

#. translators: %s: memory variable syntax
#: admin/views/wizard/wizard.php:853
#, php-format
msgid "%s variables detected — memory code is included automatically."
msgstr "Variables %s détectées — le code mémoire est inclus automatiquement."

#: admin/views/wizard/wizard.php:919
msgid "Create another slide"
msgstr "Créer une autre slide"

#: admin/views/wizard/wizard.php:957
#: includes/Admin/class-admin-menu.php:637
#: includes/Admin/class-admin-menu.php:894
msgid "Custom"
msgstr "Personnalisé"

#: admin/views/wizard/wizard.php:958
#: includes/Admin/class-admin-menu.php:895
msgid "Write your own prompt"
msgstr "Écrire votre propre prompt"

#: admin/views/wizard/wizard.php:959
#: includes/Admin/class-admin-menu.php:896
msgid "Other templates"
msgstr "Autres modèles"

#: admin/views/wizard/wizard.php:960
#: includes/Admin/class-admin-menu.php:897
msgid "— Choose a template —"
msgstr "— Choisir un modèle —"

#: admin/views/wizard/wizard.php:961
msgid "(no prompt defined)"
msgstr "(aucun prompt défini)"

#: admin/views/wizard/wizard.php:963
msgid "No module for this course"
msgstr "Aucun module pour ce cours"

#: admin/views/wizard/wizard.php:964
#: includes/Admin/class-admin-menu.php:533
msgid "Select a module"
msgstr "Sélectionner un module"

#: admin/views/wizard/wizard.php:970
msgid "None"
msgstr "Aucun"

#: admin/views/wizard/wizard.php:979
msgid "Create the slide"
msgstr "Créer la slide"

#. translators: %s: slide title
#: admin/views/wizard/wizard.php:981
#, php-format
msgid "\"%s\" is ready."
msgstr "« %s » est prête."

#: admin/views/wizard/wizard.php:985
msgid "No AI"
msgstr "Sans IA"

#: admin/views/wizard/wizard.php:986
msgid "No variables defined. You can add them later in the expert editor."
msgstr "Aucune variable définie. Vous pouvez en ajouter plus tard dans l'éditeur expert."

#: admin/views/wizard/wizard.php:987
#: includes/Premium/views/learner-detail.php:130
msgid "Name"
msgstr "Nom"

#: admin/views/wizard/wizard.php:989
#: includes/Admin/class-admin-menu.php:772
msgid "Source"
msgstr "Source"

#: includes/Admin/class-admin-menu.php:110
#: includes/Admin/class-admin-menu.php:111
msgid "Dashboard"
msgstr "Tableau de bord"

#: includes/Admin/class-admin-menu.php:175
msgid "Add New"
msgstr "Ajouter"

#: includes/Admin/class-admin-menu.php:251
msgid "Upgrade"
msgstr "Mettre à niveau"

#: includes/Admin/class-admin-menu.php:263
#: includes/Admin/class-admin-menu.php:264
msgid "Edit Course"
msgstr "Modifier le cours"

#: includes/Admin/class-admin-menu.php:274
#: includes/Admin/class-admin-menu.php:275
msgid "Edit Module"
msgstr "Modifier le module"

#: includes/Admin/class-admin-menu.php:284
#: includes/Admin/class-admin-menu.php:285
msgid "Edit Slide"
msgstr "Modifier la slide"

#: includes/Admin/class-admin-menu.php:294
#: includes/Admin/class-admin-menu.php:295
msgid "Edit Template"
msgstr "Modifier le modèle"

#: includes/Admin/class-admin-menu.php:305
#: includes/Admin/class-admin-menu.php:306
msgid "Learner Detail"
msgstr "Détail de l'apprenant"

#: includes/Admin/class-admin-menu.php:489
msgid "You need to configure an API key before creating slides."
msgstr ""

#: includes/Admin/class-admin-menu.php:493
msgid "Are you sure you want to delete this item?"
msgstr "Voulez-vous vraiment supprimer cet élément ?"

#: includes/Admin/class-admin-menu.php:494
msgid "Copied!"
msgstr "Copié !"

#: includes/Admin/class-admin-menu.php:495
msgid "An error occurred"
msgstr "Une erreur est survenue"

#: includes/Admin/class-admin-menu.php:496
msgid "Saving..."
msgstr "Enregistrement…"

#: includes/Admin/class-admin-menu.php:497
msgid "Saved"
msgstr "Enregistré"

#: includes/Admin/class-admin-menu.php:501
msgid "Loading..."
msgstr "Chargement…"

#: includes/Admin/class-admin-menu.php:502
#: includes/Premium/views/learner-detail.php:97
msgid "Loading variables..."
msgstr "Chargement des variables…"

#: includes/Admin/class-admin-menu.php:503
msgid "No variable found"
msgstr "Aucune variable trouvée"

#: includes/Admin/class-admin-menu.php:504
msgid "No variable available"
msgstr "Aucune variable disponible"

#: includes/Admin/class-admin-menu.php:505
msgid "inserted"
msgstr "insérée"

#: includes/Admin/class-admin-menu.php:506
msgid "Variable name (without braces):"
msgstr "Nom de la variable (sans accolades) :"

#: includes/Admin/class-admin-menu.php:509
msgid "Testing..."
msgstr "Test en cours…"

#: includes/Admin/class-admin-menu.php:511
#: includes/Core/class-api-key-manager.php:213
#: includes/Core/class-api-key-manager.php:300
#: includes/Core/class-api-key-manager.php:317
#: includes/Core/class-api-key-manager.php:340
msgid "Valid API key"
msgstr "Clé API valide"

#: includes/Admin/class-admin-menu.php:512
#: includes/Core/class-api-key-manager.php:220
#: includes/Core/class-api-key-manager.php:309
#: includes/Core/class-api-key-manager.php:349
msgid "Invalid API key"
msgstr "Clé API invalide"

#: includes/Admin/class-admin-menu.php:513
msgid "Enter a valid API key"
msgstr "Entrez une clé API valide"

#: includes/Admin/class-admin-menu.php:515
msgid "Enter a valid API key to load models"
msgstr "Entrez une clé API valide pour charger les modèles"

#: includes/Admin/class-admin-menu.php:516
msgid "Delete the dedicated API key? The global key will be used instead."
msgstr "Supprimer la clé API dédiée ? La clé globale sera utilisée à la place."

#: includes/Admin/class-admin-menu.php:517
msgid "The dedicated key will be deleted on save."
msgstr "La clé dédiée sera supprimée à l'enregistrement."

#: includes/Admin/class-admin-menu.php:518
msgid "You have unsaved changes. Are you sure you want to leave this page?"
msgstr "Vous avez des modifications non enregistrées. Êtes-vous sûr de vouloir quitter cette page ?"

#: includes/Admin/class-admin-menu.php:521
msgid "Are you sure you want to delete this course?"
msgstr "Voulez-vous vraiment supprimer ce cours ?"

#. translators: %d: number of linked modules
#: includes/Admin/class-admin-menu.php:523
#, php-format
msgid "Cannot delete: %d linked module(s)"
msgstr "Suppression impossible : %d module(s) lié(s)"

#: includes/Admin/class-admin-menu.php:526
msgid "Create a course first"
msgstr "Créez d'abord un cours"

#: includes/Admin/class-admin-menu.php:529
msgid "Are you sure you want to delete this module?"
msgstr "Voulez-vous vraiment supprimer ce module ?"

#. translators: %d: number of linked slides
#: includes/Admin/class-admin-menu.php:531
#, php-format
msgid "Cannot delete: %d linked slide(s)"
msgstr "Suppression impossible : %d slide(s) liée(s)"

#: includes/Admin/class-admin-menu.php:534
msgid "No modules for this course"
msgstr "Aucun module pour ce cours"

#: includes/Admin/class-admin-menu.php:535
msgid "Create a module first"
msgstr "Créez d'abord un module"

#: includes/Admin/class-admin-menu.php:538
msgid "Are you sure you want to delete this slide?"
msgstr "Voulez-vous vraiment supprimer cette slide ?"

#. translators: %s: variable name
#: includes/Admin/class-admin-menu.php:554
#: includes/Admin/class-admin-menu.php:874
#, php-format
msgid "Variable \"%s\": name must start with a lowercase letter and contain only letters, numbers, and underscores."
msgstr "Variable « %s » : le nom doit commencer par une minuscule et ne contenir que des lettres, chiffres et underscores."

#. translators: %s: variable name
#: includes/Admin/class-admin-menu.php:556
#: includes/Admin/class-admin-menu.php:876
#, php-format
msgid "Variable \"%s\" is a duplicate."
msgstr "La variable « %s » est en doublon."

#. translators: %s: variable name
#: includes/Admin/class-admin-menu.php:558
#, php-format
msgid "Variable \"%s\" (enum): values are required."
msgstr "Variable « %s » (enum) : les valeurs sont requises."

#: includes/Admin/class-admin-menu.php:562
msgid "Are you sure you want to delete this template?"
msgstr "Voulez-vous vraiment supprimer ce modèle ?"

#: includes/Admin/class-admin-menu.php:563
#: includes/Core/class-template-manager.php:219
msgid "Cannot delete a default template"
msgstr "Impossible de supprimer un modèle par défaut"

#: includes/Admin/class-admin-menu.php:564
msgid "Template exported"
msgstr "Modèle exporté"

#: includes/Admin/class-admin-menu.php:565
#: includes/Admin/class-templates-page.php:216
msgid "Template imported successfully"
msgstr "Modèle importé avec succès"

#: includes/Admin/class-admin-menu.php:566
#: includes/Admin/class-templates-page.php:244
msgid "Template reset"
msgstr "Modèle réinitialisé"

#: includes/Admin/class-admin-menu.php:567
msgid "Reset this template to its default values?"
msgstr "Réinitialiser ce modèle à ses valeurs par défaut ?"

#: includes/Admin/class-admin-menu.php:571
msgid "Added to favorites"
msgstr "Ajouté aux favoris"

#: includes/Admin/class-admin-menu.php:572
msgid "Removed from favorites"
msgstr "Retiré des favoris"

#: includes/Admin/class-admin-menu.php:573
msgid "Paste the template JSON content"
msgstr "Collez le contenu JSON du modèle"

#. translators: %s: JSON parse error message
#: includes/Admin/class-admin-menu.php:575
#, php-format
msgid "Invalid JSON: %s"
msgstr "JSON invalide : %s"

#: includes/Admin/class-admin-menu.php:576
msgid "Importing..."
msgstr "Importation…"

#: includes/Admin/class-admin-menu.php:580
msgid "Are you sure you want to purge all data for this learner?"
msgstr "Voulez-vous vraiment purger toutes les données de cet apprenant ?"

#: includes/Admin/class-admin-menu.php:581
msgid "Delete this variable?"
msgstr "Supprimer cette variable ?"

#. translators: %1$s: current page, %2$s: total pages, %3$s: total learners
#: includes/Admin/class-admin-menu.php:583
#, php-format
msgid "Page %1$s of %2$s (%3$s learners)"
msgstr "Page %1$s sur %2$s (%3$s apprenants)"

#: includes/Admin/class-admin-menu.php:586
msgid "CSV export completed"
msgstr "Export CSV terminé"

#: includes/Admin/class-admin-menu.php:587
msgid "View WordPress profile"
msgstr "Voir le profil WordPress"

#: includes/Admin/class-admin-menu.php:589
#: includes/Core/class-privacy.php:104
#: includes/Premium/class-learner-detail-page.php:473
#: includes/Premium/views/learner-detail.php:135
msgid "Value"
msgstr "Valeur"

#: includes/Admin/class-admin-menu.php:590
msgid "Last modified"
msgstr "Dernière modification"

#: includes/Admin/class-admin-menu.php:592
#: includes/Premium/class-learner-detail-page.php:514
msgid "Anonymous"
msgstr "Anonyme"

#: includes/Admin/class-admin-menu.php:594
msgid "Memory data from anonymous sessions is automatically deleted after this period of inactivity."
msgstr "Les données de mémoire des sessions anonymes sont automatiquement supprimées après cette période d'inactivité."

#: includes/Admin/class-admin-menu.php:597
msgid "Generate a prompt with AI"
msgstr "Générer un prompt avec l'IA"

#: includes/Admin/class-admin-menu.php:598
msgid "Generation model"
msgstr "Modèle de génération"

#: includes/Admin/class-admin-menu.php:599
msgid "Interaction type"
msgstr "Type d'interaction"

#: includes/Admin/class-admin-menu.php:600
msgid "— Select —"
msgstr "— Sélectionnez —"

#: includes/Admin/class-admin-menu.php:601
msgid "Socratic tutoring"
msgstr "Tutorat socratique"

#: includes/Admin/class-admin-menu.php:602
msgid "Interactive quiz"
msgstr "Quiz interactif"

#: includes/Admin/class-admin-menu.php:603
msgid "Personalized feedback"
msgstr "Rétroaction personnalisée"

#: includes/Admin/class-admin-menu.php:604
msgid "Role-play / Simulation"
msgstr "Jeu de rôle / Simulation"

#: includes/Admin/class-admin-menu.php:605
msgid "Case study"
msgstr "Étude de cas"

#: includes/Admin/class-admin-menu.php:606
msgid "Reformulation / Explanation"
msgstr "Reformulation / Explication"

#: includes/Admin/class-admin-menu.php:607
msgid "Formative assessment"
msgstr "Évaluation formative"

#: includes/Admin/class-admin-menu.php:610
msgid "Learning objective"
msgstr "Objectif pédagogique"

#: includes/Admin/class-admin-menu.php:611
msgid "E.g.: Identify the 4 styles and their application contexts"
msgstr "Ex. : Identifier les 4 styles et leurs contextes d'application"

#: includes/Admin/class-admin-menu.php:612
msgid "Tone"
msgstr "Ton"

#: includes/Admin/class-admin-menu.php:613
msgid "— Default —"
msgstr "— Par défaut —"

#: includes/Admin/class-admin-menu.php:614
msgid "Benevolent"
msgstr "Bienveillant"

#: includes/Admin/class-admin-menu.php:615
msgid "Professional"
msgstr "Professionnel"

#: includes/Admin/class-admin-menu.php:616
msgid "Warm"
msgstr "Chaleureux"

#: includes/Admin/class-admin-menu.php:617
msgid "Stimulating"
msgstr "Stimulant"

#: includes/Admin/class-admin-menu.php:618
msgid "Playful"
msgstr "Ludique"

#: includes/Admin/class-admin-menu.php:619
msgid "Level"
msgstr "Niveau"

#: includes/Admin/class-admin-menu.php:620
msgid "Beginner"
msgstr "Débutant"

#: includes/Admin/class-admin-menu.php:621
msgid "Intermediate"
msgstr "Intermédiaire"

#: includes/Admin/class-admin-menu.php:623
msgid "Expert"
msgstr "Expert"

#: includes/Admin/class-admin-menu.php:624
msgid "Variables to include"
msgstr "Variables à inclure"

#: includes/Admin/class-admin-menu.php:626
msgid "Generating..."
msgstr "Génération en cours…"

#: includes/Admin/class-admin-menu.php:627
msgid "Please select an interaction type."
msgstr "Veuillez sélectionner un type d'interaction."

#: includes/Admin/class-admin-menu.php:628
msgid "Please enter a subject."
msgstr "Veuillez entrer un sujet."

#: includes/Admin/class-admin-menu.php:629
msgid "Prompt generated successfully"
msgstr "Prompt généré avec succès"

#: includes/Admin/class-admin-menu.php:630
#: includes/Admin/class-configurations-page.php:1529
msgid "Error during generation"
msgstr "Erreur lors de la génération"

#: includes/Admin/class-admin-menu.php:631
msgid "Server error — check the console for more details."
msgstr "Erreur serveur — consultez la console pour plus de détails."

#: includes/Admin/class-admin-menu.php:632
msgid "Session expired — reload the page and try again."
msgstr "Session expirée — rechargez la page et réessayez."

#: includes/Admin/class-admin-menu.php:633
msgid "System"
msgstr "Système"

#: includes/Admin/class-admin-menu.php:635
msgid "Profile"
msgstr "Profil"

#: includes/Admin/class-admin-menu.php:640
msgid "Session active"
msgstr "Session active"

#: includes/Admin/class-admin-menu.php:641
msgid "Session inactive"
msgstr "Session inactive"

#: includes/Admin/class-admin-menu.php:642
msgid "Conversation restored from your previous session."
msgstr "Conversation restaurée depuis votre session précédente."

#: includes/Admin/class-admin-menu.php:643
msgid "Conversation reset."
msgstr "Conversation réinitialisée."

#: includes/Admin/class-admin-menu.php:645
msgid "Request information"
msgstr "Informations de la requête"

#: includes/Admin/class-admin-menu.php:647
msgid "Tokens (input)"
msgstr "Tokens (entrée)"

#: includes/Admin/class-admin-menu.php:648
msgid "Tokens (output)"
msgstr "Tokens (sortie)"

#: includes/Admin/class-admin-menu.php:649
msgid "Tokens (total)"
msgstr "Tokens (total)"

#: includes/Admin/class-admin-menu.php:650
msgid "Response time"
msgstr "Temps de réponse"

#: includes/Admin/class-admin-menu.php:653
msgid "Original"
msgstr "Original"

#: includes/Admin/class-admin-menu.php:654
msgid "Rendered"
msgstr "Rendu"

#: includes/Admin/class-admin-menu.php:655
msgid "Injected variables:"
msgstr "Variables injectées :"

#: includes/Admin/class-admin-menu.php:656
msgid "Missing variables:"
msgstr "Variables manquantes :"

#: includes/Admin/class-admin-menu.php:657
msgid "Structured response"
msgstr "Réponse structurée"

#: includes/Admin/class-admin-menu.php:658
msgid "Partial parsing"
msgstr "Analyse partielle"

#: includes/Admin/class-admin-menu.php:659
msgid "The response was not valid JSON."
msgstr "La réponse n'était pas du JSON valide."

#: includes/Admin/class-admin-menu.php:661
msgid "No <code>{{name}}</code> variable detected in the prompt."
msgstr "Aucune variable <code>{{name}}</code> détectée dans le prompt."

#: includes/Admin/class-admin-menu.php:662
msgid "Error: "
msgstr "Erreur : "

#: includes/Admin/class-admin-menu.php:663
#: includes/Frontend/class-chat-widget.php:188
msgid "Unknown error"
msgstr "Erreur inconnue"

#: includes/Admin/class-admin-menu.php:664
msgid "Connection error"
msgstr "Erreur de connexion"

#: includes/Admin/class-admin-menu.php:665
msgid "Error during export"
msgstr "Erreur lors de l'export"

#: includes/Admin/class-admin-menu.php:666
msgid "Apply changes to the slide? This will overwrite the current values."
msgstr "Appliquer les modifications à la slide ? Ceci écrasera les valeurs actuelles."

#: includes/Admin/class-admin-menu.php:667
msgid "Changes applied to the slide"
msgstr "Modifications appliquées à la slide"

#: includes/Admin/class-admin-menu.php:668
msgid "Error while saving"
msgstr "Erreur lors de la sauvegarde"

#: includes/Admin/class-admin-menu.php:669
msgid "Validate"
msgstr "Valider"

#: includes/Admin/class-admin-menu.php:670
msgid "true / false"
msgstr "vrai / faux"

#: includes/Admin/class-admin-menu.php:672
msgid "Condition (e.g.: did they answer correctly?)"
msgstr "Condition (ex. : a-t-il répondu correctement ?)"

#: includes/Admin/class-admin-menu.php:675
msgid "Multi-model comparison"
msgstr "Comparaison multi-modèles"

#: includes/Admin/class-admin-menu.php:676
msgid "Run comparison"
msgstr "Lancer la comparaison"

#: includes/Admin/class-admin-menu.php:677
msgid "Comparison in progress..."
msgstr "Comparaison en cours…"

#: includes/Admin/class-admin-menu.php:681
msgid "Add a model"
msgstr "Ajouter un modèle"

#: includes/Admin/class-admin-menu.php:683
msgid "Type the message to send to the models..."
msgstr "Tapez le message à envoyer aux modèles…"

#: includes/Admin/class-admin-menu.php:684
msgid "Waiting for comparison..."
msgstr "En attente de la comparaison…"

#: includes/Admin/class-admin-menu.php:685
msgid "Comparison summary"
msgstr "Résumé de la comparaison"

#: includes/Admin/class-admin-menu.php:687
msgid "Fastest"
msgstr "Le plus rapide"

#: includes/Admin/class-admin-menu.php:688
msgid "Cheapest"
msgstr "Le moins cher"

#: includes/Admin/class-admin-menu.php:689
msgid "Compare with other models"
msgstr "Comparer avec d'autres modèles"

#: includes/Admin/class-admin-menu.php:690
msgid "Prompt:"
msgstr "Prompt :"

#: includes/Admin/class-admin-menu.php:691
#: includes/Admin/class-admin-menu.php:708
msgid "Enter a test message"
msgstr "Entrez un message de test"

#: includes/Admin/class-admin-menu.php:692
msgid "Select at least 2 models"
msgstr "Sélectionnez au moins 2 modèles"

#: includes/Admin/class-admin-menu.php:693
msgid "A comparison is in progress. Close anyway?"
msgstr "Une comparaison est en cours. Fermer quand même ?"

#: includes/Admin/class-admin-menu.php:695
#: includes/Admin/class-memory-admin-page.php:117
msgid "A variable with this name already exists."
msgstr "Une variable portant ce nom existe déjà."

#. translators: %s: estimated cost per interaction
#: includes/Admin/class-admin-menu.php:699
#, php-format
msgid "~%s / interaction"
msgstr "~%s / interaction"

#: includes/Admin/class-admin-menu.php:704
#: includes/Admin/class-configurations-page.php:218
#: includes/Admin/class-configurations-page.php:400
#: includes/Admin/class-configurations-page.php:558
#: includes/Admin/class-configurations-page.php:720
#: includes/Admin/class-templates-page.php:74
msgid "Title is required"
msgstr "Le titre est requis"

#: includes/Admin/class-admin-menu.php:706
msgid "Error during test"
msgstr "Erreur lors du test"

#: includes/Admin/class-admin-menu.php:707
msgid "Error during creation"
msgstr "Erreur lors de la création"

#: includes/Admin/class-admin-menu.php:709
msgid "Creating..."
msgstr "Création…"

#: includes/Admin/class-admin-menu.php:713
msgid "Define an example of the expected response format. It will be automatically appended to the system prompt."
msgstr "Définissez un exemple du format de réponse attendu. Il sera automatiquement ajouté au prompt système."

#: includes/Admin/class-admin-menu.php:720
msgid "Content:"
msgstr "Contenu :"

#: includes/Admin/class-admin-menu.php:725
msgid "Uses the default global key."
msgstr "Utilise la clé globale par défaut."

#: includes/Admin/class-admin-menu.php:735
msgid "Expand"
msgstr "Développer"

#: includes/Admin/class-admin-menu.php:744
msgid "Select the target course"
msgstr "Sélectionner le cours cible"

#: includes/Admin/class-admin-menu.php:745
msgid "Select the target module"
msgstr "Sélectionner le module cible"

#: includes/Admin/class-admin-menu.php:746
msgid "JSON file or paste content"
msgstr "Fichier JSON ou collez le contenu"

#: includes/Admin/class-admin-menu.php:747
#: includes/Admin/class-configurations-page.php:1391
msgid "Import successful"
msgstr "Import réussi"

#. translators: %d: number of elements created
#: includes/Admin/class-admin-menu.php:749
#, php-format
msgid "%d element(s) created"
msgstr "%d élément(s) créé(s)"

#: includes/Admin/class-admin-menu.php:750
#: includes/Core/class-config-exporter.php:231
#: includes/Core/class-config-exporter.php:246
msgid "Invalid file format"
msgstr "Format de fichier invalide"

#: includes/Admin/class-admin-menu.php:751
msgid "Exporting..."
msgstr "Exportation…"

#: includes/Admin/class-admin-menu.php:754
msgid "Export complete"
msgstr "Export terminé"

#: includes/Admin/class-admin-menu.php:755
msgid "Invalid backup format. Please select a SlideMind full backup file."
msgstr "Format de sauvegarde invalide. Veuillez sélectionner un fichier de sauvegarde complète SlideMind."

#: includes/Admin/class-admin-menu.php:756
msgid "Backup contents"
msgstr "Contenu de la sauvegarde"

#: includes/Admin/class-admin-menu.php:761
#: includes/Admin/class-admin-menu.php:800
msgid "Memory definitions"
msgstr "Définitions de mémoire"

#: includes/Admin/class-admin-menu.php:763
msgid "Import this backup? New items will be created (existing data will not be overwritten)."
msgstr "Importer cette sauvegarde ? De nouveaux éléments seront créés (les données existantes ne seront pas écrasées)."

#: includes/Admin/class-admin-menu.php:769
msgid "Analyzing…"
msgstr ""

#: includes/Admin/class-admin-menu.php:770
msgid "Provide a file or paste JSON before analyzing."
msgstr ""

#: includes/Admin/class-admin-menu.php:771
msgid "Import session expired. Please re-analyze the file."
msgstr ""

#: includes/Admin/class-admin-menu.php:773
msgid "Exists"
msgstr ""

#: includes/Admin/class-admin-menu.php:774
msgid "Create"
msgstr ""

#: includes/Admin/class-admin-menu.php:775
msgid "Duplicate"
msgstr ""

#: includes/Admin/class-admin-menu.php:776
msgid "Overwrite"
msgstr ""

#: includes/Admin/class-admin-menu.php:777
msgid "Skip"
msgstr ""

#: includes/Admin/class-admin-menu.php:778
msgid "Default action for matches"
msgstr ""

#: includes/Admin/class-admin-menu.php:779
msgid "Apply plugin settings from backup (API keys and license untouched)"
msgstr ""

#: includes/Admin/class-admin-menu.php:780
msgid "Archive-only section — not imported."
msgstr ""

#: includes/Admin/class-admin-menu.php:781
msgid "Select at least one item before importing."
msgstr ""

#: includes/Admin/class-admin-menu.php:782
msgid "Other items in this file (not imported from this dialog)"
msgstr ""

#: includes/Admin/class-admin-menu.php:784
msgid "Import selected"
msgstr ""

#: includes/Admin/class-admin-menu.php:785
msgid "Importing…"
msgstr ""

#: includes/Admin/class-admin-menu.php:786
msgid "Created"
msgstr ""

#: includes/Admin/class-admin-menu.php:787
msgid "Overwritten"
msgstr ""

#: includes/Admin/class-admin-menu.php:788
msgid "Skipped"
msgstr ""

#: includes/Admin/class-admin-menu.php:789
msgid "Holder parents created"
msgstr ""

#: includes/Admin/class-admin-menu.php:790
msgid "Memory variables (not imported)"
msgstr ""

#: includes/Admin/class-admin-menu.php:791
msgid "Memory definitions imported"
msgstr ""

#: includes/Admin/class-admin-menu.php:792
msgid "Settings applied"
msgstr ""

#: includes/Admin/class-admin-menu.php:794
msgid "Yes"
msgstr ""

#: includes/Admin/class-admin-menu.php:795
msgid "No"
msgstr ""

#: includes/Admin/class-admin-menu.php:801
msgid "Plugin settings"
msgstr ""

#. translators: %1$s: variable name, %2$s: slide title
#: includes/Admin/class-admin-menu.php:806
#, php-format
msgid "Variable \"%1$s\" is already used by slide \"%2$s\". Each slide should use unique variable names to avoid conflicts in your e-learning project."
msgstr "La variable « %1$s » est déjà utilisée par la slide « %2$s ». Chaque slide devrait utiliser des noms de variables uniques pour éviter les conflits dans votre projet e-learning."

#. translators: %1$s: key name, %2$s: slide title
#: includes/Admin/class-admin-menu.php:810
#, php-format
msgid "Memory key \"%1$s\" is already used by slide \"%2$s\". Using the same key in the same scope will overwrite the saved value."
msgstr "La clé mémoire « %1$s » est déjà utilisée par la slide « %2$s ». Utiliser la même clé dans la même portée écrasera la valeur sauvegardée."

#. translators: %s: key name
#: includes/Admin/class-admin-menu.php:812
#, php-format
msgid "Memory key \"%s\" collides with a capture variable on this slide. They will overwrite each other."
msgstr "La clé mémoire « %s » entre en conflit avec une variable de capture sur cette slide. Elles s’écraseront mutuellement."

#: includes/Admin/class-admin-menu.php:815
msgid "This authoring tool integration is currently in <strong>beta</strong>. The generated code has not been fully tested. Please report any issues."
msgstr "Cette intégration d'outil auteur est actuellement en <strong>bêta</strong>. Le code généré n'a pas été entièrement testé. Veuillez signaler tout problème."

#: includes/Admin/class-admin-menu.php:816
msgid "Universal widget (iframe)"
msgstr "Widget universel (iframe)"

#: includes/Admin/class-admin-menu.php:817
msgid "Paste into an <strong>Execute JavaScript</strong> trigger."
msgstr "Collez dans un déclencheur <strong>Exécuter JavaScript</strong>."

#: includes/Admin/class-admin-menu.php:818
msgid "Create the variables in Captivate, then paste into <strong>Execute JavaScript</strong>."
msgstr "Créez les variables dans Captivate, puis collez dans <strong>Exécuter JavaScript</strong>."

#: includes/Admin/class-admin-menu.php:819
msgid "Create the variables in Lectora, then add into <strong>Run JavaScript</strong>."
msgstr "Créez les variables dans Lectora, puis ajoutez dans <strong>Exécuter JavaScript</strong>."

#: includes/Admin/class-admin-menu.php:820
msgid "Add into an <strong>HTML Widget</strong>."
msgstr "Ajoutez dans un <strong>Widget HTML</strong>."

#: includes/Admin/class-admin-menu.php:821
msgid "Add into a <strong>Web Object</strong> or an <strong>Execute JavaScript</strong> trigger."
msgstr "Ajoutez dans un <strong>Objet web</strong> ou un déclencheur <strong>Exécuter JavaScript</strong>."

#: includes/Admin/class-admin-menu.php:822
msgid "Embed as a <strong>web object</strong> or <strong>iframe</strong> in your authoring tool."
msgstr "Intégrez comme un <strong>objet web</strong> ou une <strong>iframe</strong> dans votre outil auteur."

#. translators: %1$s: number of turns, %2$s: estimated cost
#: includes/Admin/class-admin-menu.php:826
#, php-format
msgid "Estimated cost for %1$s turns: ~%2$s"
msgstr "Coût estimé pour %1$s tours : ~%2$s"

#: includes/Admin/class-admin-menu.php:827
msgid "Chat interactions are cumulative: each turn sends the full history, so costs grow quadratically."
msgstr "Les interactions de clavardage sont cumulatives : chaque tour envoie l'historique complet, donc les coûts croissent de manière quadratique."

#: includes/Admin/class-admin-menu.php:835
msgid "No memory variables defined yet."
msgstr "Aucune variable de mémoire définie pour l'instant."

#: includes/Admin/class-admin-menu.php:836
msgid "No slides have memory variables configured."
msgstr "Aucune slide n'a de variables de mémoire configurées."

#: includes/Admin/class-admin-menu.php:837
msgid "Delete this variable definition?"
msgstr "Supprimer cette définition de variable ?"

#: includes/Admin/class-admin-menu.php:838
msgid "Select authoring tool"
msgstr "Sélectionner l'outil auteur"

#: includes/Admin/class-admin-menu.php:839
#: includes/Admin/class-admin-menu.php:843
msgid "Code copied to clipboard"
msgstr "Code copié dans le presse-papiers"

#: includes/Admin/class-admin-menu.php:842
msgid "Retrieve memory variables"
msgstr "Récupérer les variables mémoire"

#. translators: %d: number of selected items
#: includes/Admin/class-admin-menu.php:845
#, php-format
msgid "%d selected"
msgstr "%d sélectionné(s)"

#: includes/Admin/class-admin-menu.php:848
msgid "Learner Profile"
msgstr "Profil apprenant"

#: includes/Admin/class-admin-menu.php:850
#: includes/Admin/class-memory-admin-page.php:482
msgid "Profile settings saved"
msgstr "Paramètres de profil enregistrés"

#: includes/Admin/class-admin-menu.php:851
msgid "No profile fields available."
msgstr "Aucun champ de profil disponible."

#: includes/Admin/class-admin-menu.php:852
msgid "Retrieve learner profile"
msgstr "Récupérer le profil de l'apprenant"

#: includes/Admin/class-admin-menu.php:853
msgid "Check all / Uncheck all"
msgstr "Tout cocher / Tout décocher"

#: includes/Admin/class-admin-menu.php:854
msgid "alias (e.g.: status)"
msgstr "alias (ex. : statut)"

#: includes/Admin/class-admin-menu.php:855
msgid "Edit alias"
msgstr "Modifier l'alias"

#: includes/Admin/class-admin-menu.php:857
msgid "Check at least one profile field."
msgstr "Cochez au moins un champ de profil."

#: includes/Admin/class-admin-menu.php:858
msgid "Not installed"
msgstr "Non installé"

#. translators: %s: variable name
#: includes/Admin/class-admin-menu.php:878
#, php-format
msgid "Variable \"%s\": source authoring tool variable is required."
msgstr ""

#: includes/Admin/class-admin-menu.php:879
msgid "Add at least one memory variable to generate integration code."
msgstr "Ajoutez au moins une variable de mémoire pour générer le code d'intégration."

#: includes/Admin/class-admin-menu.php:880
msgid "Variable capture"
msgstr "Capture de variable"

#: includes/Admin/class-admin-menu.php:884
msgid "Accessible everywhere"
msgstr "Accessible partout"

#: includes/Admin/class-admin-menu.php:885
msgid "Accessible in this course only"
msgstr "Accessible dans ce cours uniquement"

#: includes/Admin/class-admin-menu.php:886
msgid "Accessible in this module only"
msgstr "Accessible dans ce module uniquement"

#. translators: %s: plan name
#: includes/Admin/class-templates-page.php:87
#: includes/Admin/class-templates-page.php:199
#, php-format
msgid "This feature requires the %s plan."
msgstr "Cette fonctionnalité nécessite le plan %s."

#: includes/Admin/class-configurations-page.php:210
#: includes/Admin/class-configurations-page.php:259
#: includes/Admin/class-configurations-page.php:284
#: includes/Admin/class-configurations-page.php:312
#: includes/Admin/class-configurations-page.php:341
#: includes/Admin/class-configurations-page.php:356
#: includes/Admin/class-configurations-page.php:386
#: includes/Admin/class-configurations-page.php:453
#: includes/Admin/class-configurations-page.php:499
#: includes/Admin/class-configurations-page.php:525
#: includes/Admin/class-configurations-page.php:550
#: includes/Admin/class-configurations-page.php:614
#: includes/Admin/class-configurations-page.php:655
#: includes/Admin/class-configurations-page.php:681
#: includes/Admin/class-configurations-page.php:712
#: includes/Admin/class-configurations-page.php:877
#: includes/Admin/class-configurations-page.php:902
#: includes/Admin/class-configurations-page.php:947
#: includes/Admin/class-configurations-page.php:978
#: includes/Admin/class-configurations-page.php:1128
#: includes/Admin/class-configurations-page.php:1173
#: includes/Admin/class-configurations-page.php:1213
#: includes/Admin/class-configurations-page.php:1253
#: includes/Admin/class-configurations-page.php:1458
#: includes/Admin/class-export-tool-page.php:69
#: includes/Admin/class-export-tool-page.php:120
#: includes/Admin/class-import-tool-page.php:48
#: includes/Admin/class-import-tool-page.php:76
#: includes/Admin/class-memory-admin-page.php:50
#: includes/Admin/class-memory-admin-page.php:82
#: includes/Admin/class-memory-admin-page.php:142
#: includes/Admin/class-memory-admin-page.php:170
#: includes/Admin/class-memory-admin-page.php:204
#: includes/Admin/class-memory-admin-page.php:295
#: includes/Admin/class-memory-admin-page.php:364
#: includes/Admin/class-memory-admin-page.php:431
#: includes/Admin/class-settings-page.php:303
#: includes/Admin/class-settings-page.php:404
#: includes/Admin/class-settings-page.php:472
#: includes/Admin/class-templates-page.php:51
#: includes/Admin/class-templates-page.php:66
#: includes/Admin/class-templates-page.php:124
#: includes/Admin/class-templates-page.php:153
#: includes/Admin/class-templates-page.php:184
#: includes/Admin/class-templates-page.php:229
#: includes/Admin/class-templates-page.php:254
#: includes/Admin/class-templates-page.php:279
#: includes/Premium/class-learner-detail-page.php:49
#: includes/Premium/class-learner-detail-page.php:209
#: includes/Premium/class-learner-detail-page.php:308
#: includes/Premium/class-learner-detail-page.php:354
#: includes/Premium/class-learner-detail-page.php:399
#: includes/Premium/class-learner-detail-page.php:429
msgid "Unauthorized access"
msgstr "Accès non autorisé"

#: includes/Admin/class-configurations-page.php:222
msgid "Course name is required"
msgstr "Le nom du cours est requis"

#: includes/Admin/class-configurations-page.php:226
#: includes/Admin/class-configurations-page.php:725
msgid "Model is required"
msgstr "Le modèle est requis"

#: includes/Admin/class-configurations-page.php:246
#: includes/Admin/class-configurations-page.php:811
msgid "Slide saved"
msgstr "Slide enregistrée"

#: includes/Admin/class-configurations-page.php:265
#: includes/Admin/class-configurations-page.php:290
#: includes/Admin/class-configurations-page.php:687
#: includes/Admin/class-configurations-page.php:883
#: includes/Admin/class-configurations-page.php:1223
msgid "Invalid slide ID"
msgstr "ID de slide invalide"

#: includes/Admin/class-configurations-page.php:271
#: includes/Admin/class-configurations-page.php:889
msgid "Unable to delete slide"
msgstr "Impossible de supprimer la slide"

#: includes/Admin/class-configurations-page.php:274
#: includes/Admin/class-configurations-page.php:892
msgid "Slide deleted"
msgstr "Slide supprimée"

#: includes/Admin/class-configurations-page.php:296
#: includes/Admin/class-configurations-page.php:693
#: includes/Admin/class-configurations-page.php:1228
#: includes/Core/class-config-exporter.php:166
#: includes/Core/class-config-repository.php:809
msgid "Slide not found"
msgstr "Slide introuvable"

#: includes/Admin/class-configurations-page.php:367
#: includes/Admin/class-configurations-page.php:464
#: includes/Admin/class-configurations-page.php:1143
msgid "Invalid course ID"
msgstr "ID de cours invalide"

#: includes/Admin/class-configurations-page.php:373
#: includes/Admin/class-configurations-page.php:1148
#: includes/Core/class-config-exporter.php:59
#: includes/Core/class-config-repository.php:496
msgid "Course not found"
msgstr "Cours introuvable"

#: includes/Admin/class-configurations-page.php:407
msgid "Courses require the Pro or Dialogue plan."
msgstr ""

#: includes/Admin/class-configurations-page.php:440
msgid "Course saved"
msgstr "Cours enregistré"

#. translators: %d: number of linked modules
#: includes/Admin/class-configurations-page.php:473
#, php-format
msgid "Cannot delete: %d linked module(s). Delete modules first."
msgstr "Impossible de supprimer : %d module(s) lié(s). Supprimez d'abord les modules."

#: includes/Admin/class-configurations-page.php:482
msgid "Unable to delete course"
msgstr "Impossible de supprimer le cours"

#: includes/Admin/class-configurations-page.php:485
msgid "Course deleted"
msgstr "Cours supprimé"

#: includes/Admin/class-configurations-page.php:531
#: includes/Admin/class-configurations-page.php:620
#: includes/Admin/class-configurations-page.php:953
#: includes/Admin/class-configurations-page.php:1183
msgid "Invalid module ID"
msgstr "ID de module invalide"

#: includes/Admin/class-configurations-page.php:537
#: includes/Admin/class-configurations-page.php:1188
#: includes/Core/class-config-exporter.php:119
#: includes/Core/class-config-repository.php:653
msgid "Module not found"
msgstr "Module introuvable"

#: includes/Admin/class-configurations-page.php:562
msgid "Parent course is required"
msgstr "Le cours parent est requis"

#: includes/Admin/class-configurations-page.php:569
msgid "Modules require the Pro or Dialogue plan."
msgstr ""

#: includes/Admin/class-configurations-page.php:601
msgid "Module saved"
msgstr "Module enregistré"

#. translators: %d: number of linked slides
#: includes/Admin/class-configurations-page.php:629
#, php-format
msgid "Cannot delete: %d linked slide(s). Delete slides first."
msgstr "Impossible de supprimer : %d slide(s) liée(s). Supprimez d'abord les slides."

#: includes/Admin/class-configurations-page.php:638
msgid "Unable to delete module"
msgstr "Impossible de supprimer le module"

#: includes/Admin/class-configurations-page.php:641
msgid "Module deleted"
msgstr "Module supprimé"

#: includes/Admin/class-configurations-page.php:754
#: includes/Admin/class-configurations-page.php:764
#: includes/API/class-memory-endpoint.php:523
msgid "This memory scope requires a Pro plan."
msgstr ""

#: includes/Admin/class-configurations-page.php:986
msgid "Course objectives"
msgstr "Objectifs du cours"

#: includes/Admin/class-configurations-page.php:987
msgid "Course content"
msgstr "Contenu du cours"

#: includes/Admin/class-configurations-page.php:988
msgid "Course response example"
msgstr "Exemple de réponse (cours)"

#: includes/Admin/class-configurations-page.php:990
msgid "Module objectives"
msgstr "Objectifs du module"

#: includes/Admin/class-configurations-page.php:991
msgid "Module content"
msgstr "Contenu du module"

#: includes/Admin/class-configurations-page.php:992
msgid "Module response example"
msgstr "Exemple de réponse (module)"

#: includes/Admin/class-configurations-page.php:1132
#: includes/Admin/class-configurations-page.php:1177
#: includes/Admin/class-configurations-page.php:1217
msgid "Export not available"
msgstr "Export non disponible"

#: includes/Admin/class-configurations-page.php:1257
msgid "Import not available"
msgstr "Import non disponible"

#: includes/Admin/class-configurations-page.php:1264
msgid "JSON content is required"
msgstr "Le contenu JSON est requis"

#: includes/Admin/class-configurations-page.php:1271
msgid "Invalid JSON data."
msgstr ""

#: includes/Admin/class-configurations-page.php:1282
msgid "Course import requires the Pro or Dialogue plan."
msgstr ""

#: includes/Admin/class-configurations-page.php:1289
msgid "Module import requires the Pro or Dialogue plan."
msgstr ""

#: includes/Admin/class-configurations-page.php:1301
msgid "Multi-item import requires the Pro or Dialogue plan."
msgstr ""

#. translators: %s: list of variable names
#: includes/Admin/class-configurations-page.php:1397
#, php-format
msgid "Some non-global scope variables were reset to global (requires Pro plan): %s"
msgstr "Certaines variables à portée non globale ont été réinitialisées en global (nécessite le plan Pro) : %s"

#: includes/Admin/class-configurations-page.php:1467
msgid "Too many requests. Please wait 60 seconds."
msgstr "Trop de requêtes. Veuillez patienter 60 secondes."

#: includes/Admin/class-configurations-page.php:1482
msgid "Too many variables selected (max 50)"
msgstr "Trop de variables sélectionnées (max 50)"

#: includes/Admin/class-configurations-page.php:1487
msgid "Interaction type is required"
msgstr "Le type d'interaction est requis"

#: includes/Admin/class-configurations-page.php:1491
msgid "Subject is required"
msgstr "Le sujet est requis"

#: includes/Admin/class-configurations-page.php:1499
msgid "No global API key configured. Go to Settings to add one."
msgstr "Aucune clé API globale configurée. Allez dans les Réglages pour en ajouter une."

#: includes/Admin/class-downgrade-notice.php:65
msgid "Your SlideMind license has changed."
msgstr ""

#: includes/Admin/class-downgrade-notice.php:66
msgid "Your content stays intact in the database and will become editable again as soon as you reactivate a Pro license. In the meantime, you can export everything as JSON."
msgstr ""

#. translators: 1: courses count, 2: modules count, 3: slides count, 4: templates count
#: includes/Admin/class-downgrade-notice.php:75
#, php-format
msgid "%1$d courses, %2$d modules, %3$d slides, %4$d custom templates"
msgstr ""

#. translators: %d: memory variable count
#: includes/Admin/class-downgrade-notice.php:91
#, php-format
msgid "%d learner memory variable preserved"
msgid_plural "%d learner memory variables preserved"
msgstr[0] ""
msgstr[1] ""

#: includes/Admin/class-downgrade-notice.php:107
msgid "Reactivate Pro"
msgstr ""

#: includes/Admin/class-downgrade-notice.php:111
msgid "Export my data"
msgstr ""

#: includes/Admin/class-downgrade-notice.php:114
#: slidemind.php:581
#: slidemind.php:622
msgid "Dismiss"
msgstr "Fermer"

#: includes/Admin/class-export-tool-page.php:93
msgid "Learner memory (variables saved by learners)"
msgstr ""

#: includes/Admin/class-export-tool-page.php:94
msgid "Memory definitions (metadata)"
msgstr ""

#: includes/Admin/class-export-tool-page.php:95
msgid "Plugin settings (without API keys)"
msgstr ""

#: includes/Admin/class-import-tool-page.php:54
msgid "No data provided"
msgstr "Aucune donnée fournie"

#: includes/Admin/class-import-tool-page.php:81
msgid "Import session expired. Please re-select the file."
msgstr ""

#: includes/Admin/class-import-tool-page.php:89
msgid "Invalid decisions payload."
msgstr ""

#: includes/Admin/class-memory-admin-page.php:90
msgid "Variable name is required"
msgstr "Le nom de la variable est requis"

#: includes/Admin/class-memory-admin-page.php:94
msgid "Variable name must start with a lowercase letter and contain only letters, numbers, and underscores."
msgstr "Le nom de la variable doit commencer par une minuscule et ne contenir que des lettres, chiffres et underscores."

#: includes/Admin/class-memory-admin-page.php:113
msgid "Definition not found"
msgstr "Définition introuvable"

#: includes/Admin/class-memory-admin-page.php:130
msgid "Definition saved"
msgstr "Définition enregistrée"

#: includes/Admin/class-memory-admin-page.php:148
msgid "Invalid definition ID"
msgstr "ID de définition invalide"

#: includes/Admin/class-memory-admin-page.php:158
msgid "Definition deleted"
msgstr "Définition supprimée"

#: includes/Admin/class-memory-admin-page.php:176
msgid "Invalid definition IDs"
msgstr ""

#: includes/Admin/class-memory-admin-page.php:182
msgid "No definition IDs provided"
msgstr ""

#: includes/Admin/class-memory-admin-page.php:192
msgid "Definitions deleted"
msgstr ""

#: includes/Admin/class-memory-admin-page.php:257
msgid "Auto-save (input)"
msgstr "Auto-sauvegarde (saisie)"

#: includes/Admin/class-memory-admin-page.php:274
msgid "Auto-save (response)"
msgstr "Auto-sauvegarde (réponse)"

#: includes/Admin/class-memory-admin-page.php:370
msgid "Error loading profile fields"
msgstr "Erreur lors du chargement des champs de profil"

#: includes/Admin/class-sandbox-controller.php:209
#: includes/Admin/class-sandbox-controller.php:229
#: includes/Admin/class-sandbox-controller.php:269
#: includes/Admin/class-sandbox-controller.php:295
#: includes/Admin/class-sandbox-controller.php:326
msgid "Permission denied"
msgstr "Permission refusée"

#: includes/Admin/class-sandbox-controller.php:258
msgid "Error saving session"
msgstr "Erreur lors de la sauvegarde de la session"

#: includes/Admin/class-sandbox-controller.php:284
msgid "Session reset"
msgstr "Session réinitialisée"

#: includes/Admin/class-settings-page.php:389
msgid "Display name"
msgstr "Nom affiché"

#: includes/Admin/class-settings-page.php:390
msgid "Email"
msgstr "Courriel"

#: includes/Admin/class-settings-page.php:391
msgid "First name"
msgstr "Prénom"

#: includes/Admin/class-settings-page.php:392
msgid "Last name"
msgstr "Nom de famille"

#: includes/Admin/class-settings-page.php:393
msgid "Role"
msgstr "Rôle"

#: includes/Admin/class-settings-page.php:441
msgid "Settings saved"
msgstr "Réglages enregistrés"

#: includes/Admin/class-templates-page.php:111
msgid "Template saved"
msgstr "Modèle enregistré"

#: includes/Admin/class-templates-page.php:130
#: includes/Admin/class-templates-page.php:159
msgid "Invalid template ID"
msgstr "ID de modèle invalide"

#: includes/Admin/class-templates-page.php:140
msgid "Cannot delete the template"
msgstr "Impossible de supprimer le modèle"

#: includes/Admin/class-templates-page.php:143
msgid "Template deleted"
msgstr "Modèle supprimé"

#: includes/Admin/class-templates-page.php:191
msgid "JSON data required"
msgstr "Données JSON requises"

#: includes/Admin/class-templates-page.php:235
msgid "Template slug required"
msgstr "Slug du modèle requis"

#: includes/Admin/class-templates-page.php:260
#: includes/Admin/class-templates-page.php:284
msgid "Slug required"
msgstr "Slug requis"

#: includes/Admin/class-templates-page.php:266
#: includes/Core/class-template-manager.php:182
#: includes/Core/class-template-manager.php:214
#: includes/Core/class-template-manager.php:319
#: includes/Core/class-template-manager.php:393
msgid "Template not found"
msgstr "Modèle introuvable"

#: includes/Admin/class-templates-page.php:298
msgid "Maximum 6 favorite templates"
msgstr "Maximum 6 modèles favoris"

#: includes/API/class-bootstrap-endpoint.php:88
#: includes/API/class-chat-endpoint.php:194
#: includes/API/class-memory-endpoint.php:247
msgid "Configuration not found for this identifier"
msgstr "Configuration introuvable pour cet identifiant"

#: includes/API/class-chat-endpoint.php:131
#: includes/API/class-memory-endpoint.php:208
msgid "The sessionId must be a valid UUID v4"
msgstr "Le sessionId doit être un UUID v4 valide"

#: includes/API/class-chat-endpoint.php:149
#: includes/API/class-sandbox-endpoint.php:206
msgid "The messages parameter must be a non-empty array"
msgstr "Le paramètre messages doit être un tableau non vide"

#. translators: %d: message index in the array
#: includes/API/class-chat-endpoint.php:159
#: includes/API/class-sandbox-endpoint.php:216
#, php-format
msgid "The message at index %d must contain 'role' and 'content'"
msgstr "Le message à l'index %d doit contenir 'role' et 'content'"

#. translators: %s: the invalid role value
#: includes/API/class-chat-endpoint.php:168
#: includes/API/class-sandbox-endpoint.php:225
#, php-format
msgid "The role '%s' is not valid. Use 'user' or 'assistant'"
msgstr "Le rôle '%s' n'est pas valide. Utilisez 'user' ou 'assistant'"

#: includes/API/class-chat-endpoint.php:203
#: includes/API/class-memory-endpoint.php:256
msgid "This configuration is not active"
msgstr "Cette configuration n'est pas active"

#: includes/API/class-chat-endpoint.php:290
msgid "This is the last exchange. Please conclude the conversation naturally while staying in character. Do not mention technical limitations or turn counter."
msgstr "Ceci est le dernier échange. Veuillez conclure naturellement la conversation en restant dans votre personnage. Ne mentionnez pas de limites techniques ou de compteur de tours."

#: includes/API/class-chat-endpoint.php:477
#: includes/API/class-memory-endpoint.php:458
#: includes/API/class-whoami-endpoint.php:134
msgid "Too many requests. Please wait before trying again."
msgstr "Trop de requêtes. Veuillez patienter avant de réessayer."

#: includes/API/class-chat-endpoint.php:558
msgid "This endpoint is deprecated. Please use POST /wp-json/slidemind/v2/chat. Consult the documentation to migrate to the new secure API."
msgstr "Ce endpoint est obsolète. Veuillez utiliser POST /wp-json/slidemind/v2/chat. Consultez la documentation pour migrer vers la nouvelle API sécurisée."

#: includes/API/class-chat-endpoint.php:632
#: includes/API/class-memory-endpoint.php:430
msgid "Cookie nonce is invalid. Call /bootstrap first."
msgstr ""

#: includes/API/class-memory-endpoint.php:81
#: includes/API/class-memory-endpoint.php:164
msgid "The keys parameter must be an array"
msgstr "Le paramètre keys doit être un tableau"

#: includes/API/class-memory-endpoint.php:85
#: includes/API/class-memory-endpoint.php:130
#: includes/API/class-memory-endpoint.php:168
msgid "Each key must be a string"
msgstr "Chaque clé doit être une chaîne de caractères"

#: includes/API/class-memory-endpoint.php:106
msgid "The variables parameter must be a non-empty object"
msgstr "Le paramètre variables doit être un objet non vide"

#: includes/API/class-memory-endpoint.php:126
msgid "The keys parameter must be a non-empty array"
msgstr "Le paramètre keys doit être un tableau non vide"

#: includes/API/class-memory-endpoint.php:221
#: includes/API/class-memory-endpoint.php:411
msgid "The scope must be global, course, or module"
msgstr "La portée doit être global, cours ou module"

#: includes/API/class-memory-endpoint.php:266
msgid "This configuration is not compatible with learner memory"
msgstr "Cette configuration n'est pas compatible avec la mémoire apprenant"

#: includes/API/class-memory-endpoint.php:277
msgid "No WordPress user associated with this identifier"
msgstr "Aucun utilisateur WordPress associé à cet identifiant"

#: includes/API/class-memory-endpoint.php:288
msgid "A learnerId or sessionId is required"
msgstr "Un learnerId ou un sessionId est requis"

#: includes/API/class-memory-endpoint.php:369
msgid "Cannot determine the parent module for this configuration"
msgstr "Impossible de déterminer le module parent pour cette configuration"

#: includes/API/class-memory-endpoint.php:392
#: includes/API/class-memory-endpoint.php:402
msgid "Cannot determine the parent course for this configuration"
msgstr "Impossible de déterminer le cours parent pour cette configuration"

#: includes/API/class-memory-endpoint.php:541
msgid "No variable saved. Please check that the names are valid (lowercase, letters/digits/underscores, starts with a letter)."
msgstr "Aucune variable sauvegardée. Vérifiez que les noms sont valides (minuscules, lettres/chiffres/underscores, commence par une lettre)."

#. translators: %s: provider name
#: includes/API/class-sandbox-endpoint.php:267
#, php-format
msgid "No API key configured for %s. Please configure a key in the settings."
msgstr "Aucune clé API configurée pour %s. Veuillez configurer une clé dans les réglages."

#. translators: %d: number of migrated slides
#: includes/class-plugin.php:322
#, php-format
msgid "%d slide in Memory mode has been converted to Q&A (draft). Memory variables are preserved. Please review and republish."
msgid_plural "%d slides in Memory mode have been converted to Q&A (draft). Memory variables are preserved. Please review and republish."
msgstr[0] "%d slide en mode Mémoire a été convertie en Q&R (brouillon). Les variables de mémoire sont préservées. Veuillez réviser et republier."
msgstr[1] ""

#: includes/class-plugin.php:363
msgid "CORS test mode is active — API requests are accepted from any origin."
msgstr "Le mode test CORS est actif — les requêtes API sont acceptées depuis n'importe quelle origine."

#. translators: 1: remaining time (e.g. "23 hours"), 2: opening <a> tag, 3: closing </a> tag
#: includes/class-plugin.php:368
#, php-format
msgid "Auto-expires in %1$s. %2$sDisable now%3$s"
msgstr "Expire automatiquement dans %1$s. %2$sDésactiver maintenant%3$s"

#: includes/class-plugin.php:431
msgid "AI Configurations"
msgstr "Configurations IA"

#: includes/class-plugin.php:432
#: includes/class-plugin.php:445
msgid "AI Configuration"
msgstr "Configuration IA"

#: includes/class-plugin.php:434
msgid "All configurations"
msgstr "Toutes les configurations"

#: includes/class-plugin.php:435
msgid "Add a configuration"
msgstr "Ajouter une configuration"

#: includes/class-plugin.php:436
msgid "Add"
msgstr "Ajouter"

#: includes/class-plugin.php:439
msgid "Search"
msgstr "Rechercher"

#: includes/class-plugin.php:440
msgid "No configuration found"
msgstr "Aucune configuration trouvée"

#: includes/class-plugin.php:441
msgid "No configuration in trash"
msgstr "Aucune configuration dans la corbeille"

#: includes/class-plugin.php:446
msgid "AI configurations for e-learning modules"
msgstr "Configurations IA pour les modules e-learning"

#: includes/Core/class-api-key-manager.php:181
msgid "Unknown provider"
msgstr "Fournisseur inconnu"

#. translators: %s: connection error message
#. translators: %s: WordPress HTTP error message
#: includes/Core/class-api-key-manager.php:202
#: includes/Core/class-api-key-manager.php:289
#: includes/Core/class-api-key-manager.php:330
#: includes/Core/class-llm-proxy.php:193
#, php-format
msgid "Connection error: %s"
msgstr "Erreur de connexion : %s"

#: includes/Core/class-config-exporter.php:277
#: includes/Core/class-config-exporter.php:287
msgid "Target course is required"
msgstr "Le cours cible est requis"

#: includes/Core/class-config-exporter.php:317
msgid "Unknown export type"
msgstr "Type d'export inconnu"

#: includes/Core/class-config-exporter.php:338
msgid "Imported Course"
msgstr "Cours importé"

#: includes/Core/class-config-exporter.php:378
msgid "Imported Module"
msgstr "Module importé"

#: includes/Core/class-config-exporter.php:424
msgid "Imported Slide"
msgstr "Slide importée"

#: includes/Core/class-config-repository.php:153
msgid "Configuration not found"
msgstr "Configuration introuvable"

#: includes/Core/class-config-repository.php:618
msgid "Parent course required"
msgstr "Cours parent requis"

#. translators: %s: current date
#: includes/Core/class-full-importer.php:332
#, php-format
msgid "Imported (orphan parents) — %s"
msgstr ""

#: includes/Core/class-full-importer.php:433
msgid "Imported slides"
msgstr "Slides importées"

#: includes/Core/class-full-importer.php:584
msgid "This import contains courses, which require the Pro or Dialogue plan."
msgstr ""

#: includes/Core/class-full-importer.php:592
msgid "This import contains modules, which require the Pro or Dialogue plan."
msgstr ""

#: includes/Core/class-import-parser.php:37
msgid "The file is not a valid JSON document."
msgstr ""

#: includes/Core/class-import-parser.php:58
msgid "Unrecognized export format. Supported: slidemind-export-v1, v2.0 bulk backup, v1.0/v2.0 per-item export."
msgstr ""

#: includes/Core/class-llm-proxy.php:175
msgid "No valid message provided"
msgstr "Aucun message valide fourni"

#. translators: %s: provider label
#: includes/Core/class-llm-proxy.php:215
#, php-format
msgid "Invalid response from %s"
msgstr "Réponse invalide de %s"

#: includes/Core/class-llm-proxy.php:577
msgid "Invalid or expired API key"
msgstr "Clé API invalide ou expirée"

#. translators: %s: provider name
#: includes/Core/class-llm-proxy.php:580
#, php-format
msgid "Insufficient credit on the %s account"
msgstr "Crédit insuffisant sur le compte %s"

#: includes/Core/class-llm-proxy.php:582
msgid "Rate limit exceeded, please try again later"
msgstr "Limite de débit dépassée, veuillez réessayer plus tard"

#. translators: %s: provider name
#: includes/Core/class-llm-proxy.php:587
#, php-format
msgid "%s server error, please try again later"
msgstr "Erreur serveur %s, veuillez réessayer plus tard"

#. translators: %d: HTTP status code
#: includes/Core/class-llm-proxy.php:590
#, php-format
msgid "HTTP error %d"
msgstr "Erreur HTTP %d"

#: includes/Core/class-privacy.php:50
#: includes/Core/class-privacy.php:92
#: includes/Core/class-privacy.php:126
msgid "SlideMind Learner Memory"
msgstr "Mémoire apprenant SlideMind"

#: includes/Core/class-privacy.php:108
msgid "Last updated"
msgstr "Dernière mise à jour"

#: includes/Core/class-privacy.php:174
msgid "AI-assisted interactions (SlideMind)"
msgstr "Interactions assistées par l'IA (SlideMind)"

#: includes/Core/class-privacy.php:176
msgid "This site uses SlideMind, a plugin that enables AI-assisted interactions in e-learning modules. When you interact with an AI assistant, your messages and certain profile variables may be sent to the AI provider configured by this site's administrator."
msgstr "Ce site utilise SlideMind, un plugin qui permet des interactions assistées par l'IA dans les modules e-learning. Lorsque vous interagissez avec un assistant IA, vos messages et certaines variables de profil peuvent être envoyés au fournisseur d'IA configuré par l'administrateur de ce site."

#: includes/Core/class-privacy.php:181
msgid "This site's administrator is responsible for the processing of your personal data and for compliance with applicable privacy laws."
msgstr "L'administrateur de ce site est responsable du traitement de vos données personnelles et du respect des lois applicables en matière de vie privée."

#: includes/Core/class-privacy.php:186
msgid "Data collected"
msgstr "Données collectées"

#: includes/Core/class-privacy.php:188
msgid "Conversation messages you send to the AI assistant."
msgstr "Les messages de conversation que vous envoyez à l'assistant IA."

#: includes/Core/class-privacy.php:192
msgid "Profile variables resolved from your user account (such as name, role, or LMS-specific fields), if configured by the administrator."
msgstr "Les variables de profil résolues depuis votre compte utilisateur (telles que le nom, le rôle ou des champs spécifiques au LMS), si configurées par l'administrateur."

#: includes/Core/class-privacy.php:196
msgid "Memory variables stored between sessions to personalize your learning experience."
msgstr "Les variables de mémoire stockées entre les sessions pour personnaliser votre expérience d'apprentissage."

#: includes/Core/class-privacy.php:202
msgid "Data transmission"
msgstr "Transmission des données"

#: includes/Core/class-privacy.php:203
msgid "Your messages are transmitted to the AI provider configured by this site's administrator (such as OpenRouter or another LLM service). This site's administrator is solely responsible for their choice of AI provider and for ensuring that provider's compliance with applicable laws."
msgstr "Vos messages sont transmis au fournisseur d'IA configuré par l'administrateur de ce site (comme OpenRouter ou un autre service LLM). L'administrateur de ce site est seul responsable de son choix de fournisseur d'IA et de la conformité de ce fournisseur aux lois applicables."

#: includes/Core/class-privacy.php:208
msgid "Your rights"
msgstr "Vos droits"

#: includes/Core/class-privacy.php:209
msgid "You may request export or erasure of the memory variables stored about you using the personal data tools available on this site (Tools > Export Personal Data / Erase Personal Data in the WordPress administration)."
msgstr "Vous pouvez demander l'export ou la suppression des variables de mémoire stockées à votre sujet en utilisant les outils de données personnelles disponibles sur ce site (Outils > Exporter les données personnelles / Effacer les données personnelles dans l'administration WordPress)."

#: includes/Core/class-template-manager.php:139
msgid "The title is required"
msgstr "Le titre est requis"

#: includes/Core/class-template-manager.php:323
msgid "This template is not a default template"
msgstr "Ce modèle n'est pas un modèle par défaut"

#: includes/Core/class-template-manager.php:359
msgid "Template JSON file not found"
msgstr "Fichier JSON du modèle introuvable"

#: includes/Core/class-template-manager.php:435
msgid "Invalid JSON"
msgstr "JSON invalide"

#: includes/Core/class-template-manager.php:439
msgid "The template name is required"
msgstr "Le nom du modèle est requis"

#. translators: %s: template slug
#: includes/Core/class-template-manager.php:654
#, php-format
msgid "Template \"%s\" not found"
msgstr ""

#: includes/Core/class-template-manager.php:661
msgid "Cannot overwrite a default template via import"
msgstr ""

#: includes/Frontend/class-chat-widget.php:81
msgid "Missing config parameter."
msgstr "Paramètre de configuration manquant."

#: includes/Frontend/class-chat-widget.php:88
msgid "Configuration not found."
msgstr "Configuration introuvable."

#: includes/Frontend/class-chat-widget.php:93
msgid "This configuration is not active."
msgstr "Cette configuration n'est pas active."

#: includes/Frontend/class-chat-widget.php:117
msgid "This slide is configured for data capture only."
msgstr "Ce slide est configuré pour la capture de données uniquement."

#: includes/Frontend/class-chat-widget.php:189
msgid "Error reading the response."
msgstr "Erreur de lecture de la réponse."

#. translators: %s: HTTP status code
#: includes/Frontend/class-chat-widget.php:191
#, php-format
msgid "Connection error (HTTP %s)."
msgstr "Erreur de connexion (HTTP %s)."

#: includes/Frontend/class-chat-widget.php:192
msgid "Session ended"
msgstr "Session terminée"

#. translators: %s: attribute name wrapped in <code> tag
#: includes/Frontend/class-embed-shortcode.php:51
#, php-format
msgid "[slidemind_embed] Error: the %s attribute is required."
msgstr "[slidemind_embed] Erreur : l'attribut %s est requis."

#: includes/Frontend/class-embed-shortcode.php:65
msgid "[slidemind_embed] Error: invalid URL."
msgstr "[slidemind_embed] Erreur : URL invalide."

#: includes/Frontend/class-embed-shortcode.php:92
msgid "[slidemind_embed] Error: cross-origin URLs require SlideMind Pro (External LMS)."
msgstr ""

#: includes/Premium/class-external-lms-endpoint.php:103
msgid "Missing X-SlideMind-Token header."
msgstr ""

#: includes/Premium/class-external-lms-endpoint.php:112
msgid "Invalid or expired HMAC token."
msgstr ""

#. translators: %d: user ID
#: includes/Premium/class-learner-detail-page.php:180
#: includes/Premium/class-learner-detail-page.php:279
#: includes/Premium/views/learner-detail.php:27
#, php-format
msgid "User #%d (deleted)"
msgstr "Utilisateur #%d (supprimé)"

#: includes/Premium/class-learner-detail-page.php:216
#: includes/Premium/class-learner-detail-page.php:406
#: includes/Premium/class-learner-detail-page.php:436
msgid "Invalid user ID"
msgstr "ID d'utilisateur invalide"

#: includes/Premium/class-learner-detail-page.php:316
#: includes/Premium/class-learner-detail-page.php:360
msgid "Invalid variable ID"
msgstr "ID de variable invalide"

#: includes/Premium/class-learner-detail-page.php:330
#: includes/Premium/class-learner-detail-page.php:374
msgid "Variable not found"
msgstr "Variable introuvable"

#: includes/Premium/class-learner-detail-page.php:344
msgid "Variable updated"
msgstr "Variable mise à jour"

#: includes/Premium/class-learner-detail-page.php:386
msgid "Variable deleted"
msgstr "Variable supprimée"

#: includes/Premium/class-learner-detail-page.php:388
msgid "Error during deletion"
msgstr "Erreur lors de la suppression"

#. translators: %d: number of deleted variables
#: includes/Premium/class-learner-detail-page.php:417
#, php-format
msgid "%d variable deleted"
msgid_plural "%d variables deleted"
msgstr[0] "%d variable supprimée"
msgstr[1] "%d variables supprimées"

#: includes/Premium/class-learner-detail-page.php:473
msgid "Scope ID"
msgstr "ID de portée"

#: includes/Premium/class-learner-detail-page.php:473
msgid "Scope name"
msgstr "Nom de la portée"

#: includes/Premium/class-learner-detail-page.php:519
msgid "Global variables"
msgstr "Variables globales"

#. translators: %d: scope ID of deleted item
#: includes/Premium/class-learner-detail-page.php:526
#, php-format
msgid "#%d (deleted)"
msgstr "#%d (supprimé)"

#. translators: 1: scope name, 2: item title
#: includes/Premium/class-learner-detail-page.php:540
#, php-format
msgid "%1$s: %2$s"
msgstr "%1$s : %2$s"

#: includes/Premium/class-lms-profile-sync.php:290
msgid "Group(s)"
msgstr "Groupe(s)"

#: includes/Premium/class-lms-profile-sync.php:303
msgid "LearnDash groups"
msgstr "Groupes LearnDash"

#: includes/Premium/class-lms-profile-sync.php:304
#: includes/Premium/class-lms-profile-sync.php:382
#: includes/Premium/class-lms-profile-sync.php:395
msgid "Enrolled courses"
msgstr "Cours inscrits"

#: includes/Premium/class-lms-profile-sync.php:305
#: includes/Premium/class-lms-profile-sync.php:383
#: includes/Premium/class-lms-profile-sync.php:396
msgid "Completed courses"
msgstr "Cours complétés"

#: includes/Premium/class-lms-profile-sync.php:306
msgid "Course progress (%)"
msgstr "Progression du cours (%)"

#: includes/Premium/class-lms-profile-sync.php:315
msgid "Company (billing)"
msgstr "Entreprise (facturation)"

#: includes/Premium/class-lms-profile-sync.php:316
msgid "Country (billing)"
msgstr "Pays (facturation)"

#: includes/Premium/class-lms-profile-sync.php:317
msgid "City (billing)"
msgstr "Ville (facturation)"

#: includes/Premium/class-lms-profile-sync.php:318
msgid "Phone (billing)"
msgstr "Téléphone (facturation)"

#: includes/Premium/class-lms-profile-sync.php:319
msgid "State / Province (billing)"
msgstr "État / Province (facturation)"

#: includes/Premium/class-lms-profile-sync.php:320
msgid "Company (shipping)"
msgstr "Entreprise (livraison)"

#: includes/Premium/class-lms-profile-sync.php:321
msgid "Country (shipping)"
msgstr "Pays (livraison)"

#: includes/Premium/class-lms-profile-sync.php:322
msgid "City (shipping)"
msgstr "Ville (livraison)"

#: includes/Premium/class-lms-profile-sync.php:384
msgid "Profile biography"
msgstr "Biographie du profil"

#: includes/Premium/class-lms-profile-sync.php:385
msgid "Job title"
msgstr "Titre du poste"

#: includes/Premium/class-lms-profile-sync.php:394
msgid "Memberships"
msgstr "Adhésions"

#: includes/Premium/class-lms-profile-sync.php:405
msgid "Active memberships"
msgstr "Adhésions actives"

#: includes/Premium/class-lms-profile-sync.php:406
msgid "Membership status"
msgstr "Statut d'adhésion"

#: includes/Premium/class-lms-profile-sync.php:444
msgid "User meta"
msgstr "Méta utilisateur"

#. translators: %d: user ID
#: includes/Premium/views/analytics.php:264
#: includes/Premium/views/analytics.php:693
#, php-format
msgid "User #%d"
msgstr "Utilisateur #%d"

#. translators: %s: anonymized hash
#: includes/Premium/views/analytics.php:276
#: includes/Premium/views/analytics.php:701
#, php-format
msgid "Anonymous #%s"
msgstr "Anonyme #%s"

#: includes/Premium/views/analytics.php:436
msgid "Filter:"
msgstr "Filtrer :"

#: includes/Premium/views/analytics.php:440
#: includes/Premium/views/analytics.php:469
msgid "All slides"
msgstr "Toutes les slides"

#: includes/Premium/views/analytics.php:487
msgid "All providers"
msgstr "Tous les fournisseurs"

#: includes/Premium/views/analytics.php:495
msgid "All users"
msgstr "Tous les utilisateurs"

#: includes/Premium/views/analytics.php:504
msgid "Clear filters"
msgstr "Effacer les filtres"

#: includes/Premium/views/analytics.php:513
msgid "Total calls"
msgstr "Total des appels"

#: includes/Premium/views/analytics.php:517
#: includes/Premium/views/analytics.php:640
msgid "Success"
msgstr "Succès"

#: includes/Premium/views/analytics.php:533
msgid "Average response time"
msgstr "Temps de réponse moyen"

#: includes/Premium/views/analytics.php:541
msgid "Usage"
msgstr "Utilisation"

#: includes/Premium/views/analytics.php:552
msgid "Most used slides"
msgstr "Slides les plus utilisées"

#: includes/Premium/views/analytics.php:556
#: includes/Premium/views/analytics.php:653
msgid "No data available"
msgstr "Aucune donnée disponible"

#. translators: %d: config ID
#: includes/Premium/views/analytics.php:575
#: includes/Premium/views/analytics.php:615
#: includes/Premium/views/analytics.php:681
#, php-format
msgid "Slide #%d"
msgstr "Slide #%d"

#: includes/Premium/views/analytics.php:593
msgid "Recent errors"
msgstr "Erreurs récentes"

#: includes/Premium/views/analytics.php:602
msgid "Error message"
msgstr "Message d'erreur"

#: includes/Premium/views/analytics.php:631
msgid "Call log"
msgstr "Journal des appels"

#: includes/Premium/views/analytics.php:638
msgid "All"
msgstr "Tous"

#: includes/Premium/views/analytics.php:645
msgid "Collapse"
msgstr "Réduire"

#: includes/Premium/views/analytics.php:661
msgid "User"
msgstr "Utilisateur"

#: includes/Premium/views/analytics.php:664
msgid "Time"
msgstr "Temps"

#. translators: 1: current page, 2: total pages, 3: total calls
#: includes/Premium/views/analytics.php:739
#, php-format
msgid "Page %1$d of %2$d (%3$s calls)"
msgstr "Page %1$d sur %2$d (%3$s appels)"

#: includes/Premium/views/analytics.php:763
msgid "Cost ($)"
msgstr "Coût ($)"

#. translators: %s: truncated anonymous session ID
#: includes/Premium/views/learner-detail.php:22
#, php-format
msgid "Anonymous (%s...)"
msgstr "Anonyme (%s…)"

#. translators: %s: learner display name
#: includes/Premium/views/learner-detail.php:38
#, php-format
msgid "Learner detail: %s"
msgstr "Détail de l'apprenant : %s"

#: includes/Premium/views/learner-detail.php:46
msgid "Export CSV"
msgstr "Exporter CSV"

#: includes/Premium/views/learner-detail.php:53
msgid "Purge"
msgstr "Purger"

#: includes/Premium/views/learner-detail.php:88
msgid "variables"
msgstr "variables"

#: includes/Premium/views/learner-detail.php:114
msgid "No variables"
msgstr "Aucune variable"

#: includes/Premium/views/learner-detail.php:115
msgid "This learner has no recorded memory data."
msgstr "Cet apprenant n'a aucune donnée de mémoire enregistrée."

#: includes/Premium/views/learner-detail.php:125
msgid "Edit variable"
msgstr "Modifier la variable"

#. translators: %s: current PHP version number
#: slidemind.php:218
#, php-format
msgid "SlideMind requires PHP 8.0 or higher. Current version: %s"
msgstr "SlideMind nécessite PHP 8.0 ou supérieur. Version actuelle : %s"

#. translators: %s: current WordPress version number
#: slidemind.php:228
#, php-format
msgid "SlideMind requires WordPress 6.0 or higher. Current version: %s"
msgstr "SlideMind nécessite WordPress 6.0 ou supérieur. Version actuelle : %s"

#: slidemind.php:235
msgid "SlideMind requires the PHP OpenSSL extension for API key encryption."
msgstr "SlideMind nécessite l'extension PHP OpenSSL pour le chiffrement des clés API."

#: slidemind.php:249
msgid "cannot be activated:"
msgstr "ne peut pas être activé :"

#: slidemind.php:269
msgid "Activation Error"
msgstr "Erreur d'activation"

#. translators: 1: database table name, 2: target version number
#: slidemind.php:502
#, php-format
msgid "The table %1$s could not be created during migration to version %2$s."
msgstr "La table %1$s n'a pas pu être créée lors de la migration vers la version %2$s."

#. translators: 1: target version number, 2: error message
#: slidemind.php:512
#, php-format
msgid "Error during SM migration to %1$s: %2$s"
msgstr "Erreur lors de la migration SM vers %1$s : %2$s"

#: slidemind.php:577
msgid "CORS security: no allowed origins are configured. By default, only your WordPress site can access the API and embed the widget. If your e-learning modules are hosted on external domains, add them in Settings > Advanced > Allowed Domains (CORS)."
msgstr "Sécurité CORS : aucune origine autorisée n'est configurée. Par défaut, seul votre site WordPress peut accéder à l'API et intégrer le widget. Si vos modules e-learning sont hébergés sur des domaines externes, ajoutez-les dans Réglages > Avancé > Domaines autorisés (CORS)."

#: slidemind.php:579
msgid "Configure CORS"
msgstr "Configurer CORS"

#: slidemind.php:618
msgid "Security recommendation"
msgstr "Recommandation de sécurité"

#: slidemind.php:619
msgid "Your encryption key for API keys is currently stored in the database. For better security, add the following line to your wp-config.php file:"
msgstr "Votre clé de chiffrement pour les clés API est actuellement stockée dans la base de données. Pour une meilleure sécurité, ajoutez la ligne suivante dans votre fichier wp-config.php :"

#: templates/template-strings.php:19
msgid "Formative Assessment"
msgstr "Évaluation formative"

#: templates/template-strings.php:20
msgid "Evaluates knowledge and provides a score, feedback, and a verdict"
msgstr "Évalue les connaissances et fournit un score, un feedback et un verdict"

#: templates/template-strings.php:21
msgid ""
"You are a pedagogical assessor for the course \"{{course_theme}}\".\n"
"\n"
"Module: {{module_theme}}\n"
"\n"
"Reference content:\n"
"{{module_content}}\n"
"\n"
"Learning objectives:\n"
"{{course_objectives}}\n"
"\n"
"The learner is answering the following question: {{question}}\n"
"\n"
"Your mission:\n"
"1. Evaluate the learner's answer out of 100 points\n"
"2. Provide constructive and personalized feedback\n"
"3. Determine whether the learner has passed (threshold: 60%)\n"
"\n"
"Rules:\n"
"- Be fair and objective in your assessment\n"
"- Explain the strengths and gaps\n"
"- Suggest areas for improvement if the answer is insufficient\n"
"- Remain encouraging and supportive"
msgstr ""
"Tu es un évaluateur pédagogique pour le cours \"{{course_theme}}\".\n"
"\n"
"Module : {{module_theme}}\n"
"\n"
"Contenu de référence :\n"
"{{module_content}}\n"
"\n"
"Objectifs pédagogiques :\n"
"{{course_objectives}}\n"
"\n"
"L'apprenant répond à la question suivante : {{question}}\n"
"\n"
"Ta mission :\n"
"1. Évalue la réponse de l'apprenant sur 100 points\n"
"2. Fournis un feedback constructif et personnalisé\n"
"3. Détermine si l'apprenant a réussi (seuil : 60%)\n"
"\n"
"Règles :\n"
"- Sois juste et objectif dans ton évaluation\n"
"- Explique les points forts et les lacunes\n"
"- Propose des pistes d'amélioration si la réponse est insuffisante\n"
"- Reste encourageant et bienveillant"

#: templates/template-strings.php:43
msgid "Learner score out of 100"
msgstr "Score de l'apprenant sur 100"

#: templates/template-strings.php:44
msgid "Personalized feedback on the answer"
msgstr "Rétroaction personnalisée sur la réponse"

#: templates/template-strings.php:45
msgid "true if score is >= 60"
msgstr "true si le score est >= 60"

#: templates/template-strings.php:49
msgid "Socratic Tutor"
msgstr "Tuteur Socratique"

#: templates/template-strings.php:50
msgid "Guides the learner through open-ended questions rather than direct answers"
msgstr "Guide l'apprenant par des questions ouvertes plutôt que des réponses directes"

#: templates/template-strings.php:51
msgid ""
"You are a supportive and patient tutor for the course \"{{course_theme}}\".\n"
"\n"
"Module topic: {{module_theme}}\n"
"\n"
"Reference content:\n"
"{{module_content}}\n"
"\n"
"Your role is to guide the learner {{learner_name}} through open-ended questions rather than giving direct answers. Use the Socratic method to help them discover the answers on their own.\n"
"\n"
"This is a multi-turn conversation: you can exchange multiple times with the learner. Use each exchange to deepen understanding, build on their responses, and encourage them to think further.\n"
"\n"
"Learning objectives to achieve:\n"
"{{course_objectives}}\n"
"\n"
"Rules:\n"
"- Ask one question at a time\n"
"- Encourage and acknowledge efforts\n"
"- If the learner is stuck, give a hint rather than the answer\n"
"- Guide the exchange toward the learning objectives\n"
"- Remain supportive and patient"
msgstr ""
"Tu es un tuteur bienveillant et patient pour le cours \"{{course_theme}}\".\n"
"\n"
"Thème du module : {{module_theme}}\n"
"\n"
"Contenu de référence :\n"
"{{module_content}}\n"
"\n"
"Ton rôle est de guider l'apprenant {{learner_name}} par des questions ouvertes plutôt que de donner des réponses directes. Utilise la méthode socratique pour l'amener à découvrir les réponses par lui-même.\n"
"\n"
"Cette conversation est multi-tour : tu peux échanger plusieurs fois avec l'apprenant. Profite de chaque échange pour approfondir la compréhension, rebondir sur ses réponses et l'encourager à aller plus loin dans sa réflexion.\n"
"\n"
"Objectifs pédagogiques à atteindre :\n"
"{{course_objectives}}\n"
"\n"
"Règles :\n"
"- Pose une question à la fois\n"
"- Encourage et valorise les efforts\n"
"- Si l'apprenant est bloqué, donne un indice plutôt que la réponse\n"
"- Fais progresser l'échange vers les objectifs pédagogiques\n"
"- Reste bienveillant et patient"

#: templates/template-strings.php:74
msgid "Guided Exploration"
msgstr "Exploration guidée"

#: templates/template-strings.php:75
msgid "Guides the learner through exploring a topic via a structured conversation"
msgstr "Accompagne l'apprenant dans l'exploration d'un sujet à travers une conversation guidée"

#: templates/template-strings.php:76
msgid ""
"You are a pedagogical guide for the course \"{{course_theme}}\".\n"
"\n"
"Module: {{module_theme}}\n"
"\n"
"Reference content:\n"
"{{module_content}}\n"
"\n"
"Learning objectives:\n"
"{{course_objectives}}\n"
"\n"
"Your role is to guide the learner {{learner_name}} in exploring the topic. This is a multi-turn conversation: you can exchange multiple times with the learner to explore different aspects in depth.\n"
"\n"
"Approach:\n"
"- Start by identifying the learner's interests and level\n"
"- Suggest directions for exploration related to the objectives\n"
"- Encourage curiosity and questions\n"
"- Make connections between the concepts covered\n"
"- Adapt the level of detail to the learner's responses\n"
"- Summarize key takeaways throughout the exchange\n"
"\n"
"Rules:\n"
"- Be enthusiastic and encouraging\n"
"- Use concrete examples\n"
"- Guide the conversation toward the learning objectives\n"
"- Remain approachable and supportive"
msgstr ""
"Tu es un guide pédagogique pour le cours \"{{course_theme}}\".\n"
"\n"
"Module : {{module_theme}}\n"
"\n"
"Contenu de référence :\n"
"{{module_content}}\n"
"\n"
"Objectifs pédagogiques :\n"
"{{course_objectives}}\n"
"\n"
"Ton rôle est d'accompagner l'apprenant {{learner_name}} dans l'exploration du sujet. Cette conversation est multi-tour : tu peux échanger plusieurs fois avec l'apprenant pour approfondir différents aspects.\n"
"\n"
"Approche :\n"
"- Commence par identifier les intérêts et le niveau de l'apprenant\n"
"- Propose des directions d'exploration en lien avec les objectifs\n"
"- Encourage la curiosité et les questions\n"
"- Fais des liens entre les concepts abordés\n"
"- Adapte le niveau de détail aux réponses de l'apprenant\n"
"- Résume les apprentissages clés au fil de l'échange\n"
"\n"
"Règles :\n"
"- Sois enthousiaste et encourageant\n"
"- Utilise des exemples concrets\n"
"- Fais progresser la conversation vers les objectifs pédagogiques\n"
"- Reste accessible et bienveillant"

#: templates/template-strings.php:104
msgid "Open Question Feedback"
msgstr "Feedback Question ouverte"

#: templates/template-strings.php:105
msgid "Short, personalized feedback on an open-ended question response"
msgstr "Rétroaction courte et personnalisée sur une réponse à une question ouverte"

#: templates/template-strings.php:106
msgid ""
"You are an AI that provides short, one or two paragraph feedback on open-ended questions to learners in a course on \"{{course_theme}}\" whose overall objective is \"{{course_objectives}}\". Specifically, the question is in the module about \"{{module_theme}}\". Its reference content: \"{{module_content}}\"\n"
"\n"
"The learner is answering the following question: {{question}}\n"
"\n"
"Your mission:\n"
"1. Comment on the learner's answer in a personalized and constructive way in one or two paragraphs\n"
"2. Highlight the relevant elements of their answer\n"
"3. If the answer is incomplete or inaccurate, guide them toward the missing elements without giving the full answer\n"
"4. Remain encouraging, supportive, and professional\n"
"\n"
"After your personalized feedback, present the following complementary suggestions to the learner, adapting them to the context of their answer:\n"
"- [Suggestion 1]\n"
"- [Suggestion 2]\n"
"- [Suggestion 3]"
msgstr ""
"Tu es une IA qui fournit de courtes rétroactions d'un ou deux paragraphes à des questions ouvertes à des apprenants dans le cadre d'un cours sur \"{{course_theme}}\" dont l'objectif global est \"{{course_objectives}}\". Plus précisément, la question se trouve dans le module portant sur \"{{module_theme}}\". Son contenu de référence : \"{{module_content}}\"\n"
"\n"
"L'apprenant répond à la question suivante : {{question}}\n"
"\n"
"Ta mission :\n"
"1. Commente la réponse de l'apprenant de manière personnalisée et constructive en un ou deux paragraphes\n"
"2. Souligne les éléments pertinents de sa réponse\n"
"3. Si la réponse est incomplète ou imprécise, guide-le vers les éléments manquants sans donner la réponse complète\n"
"4. Reste encourageant, bienveillant et professionnel\n"
"\n"
"Après ta rétroaction personnalisée, présente les propositions complémentaires suivantes à l'apprenant en les adaptant au contexte de sa réponse :\n"
"- [Proposition 1]\n"
"- [Proposition 2]\n"
"- [Proposition 3]"

#: templates/template-strings.php:123
msgid "Quiz Feedback"
msgstr "Feedback Quiz"

#: templates/template-strings.php:124
msgid "Personalized and constructive feedback on quiz answers"
msgstr "Rétroaction personnalisée et constructive sur les réponses d'un quiz"

#: templates/template-strings.php:125
msgid ""
"You provide personalized and constructive feedback for a quiz on \"{{module_theme}}\".\n"
"\n"
"Course: {{course_theme}}\n"
"\n"
"The learner scored {{score}}% with the following errors:\n"
"{{wrong_answers}}\n"
"\n"
"Your mission:\n"
"1. Congratulate the learner on their correct answers\n"
"2. Explain each error in a pedagogical way\n"
"3. Connect the explanations to the course content\n"
"4. Suggest areas for improvement\n"
"\n"
"Base your explanations on this reference content:\n"
"{{course_content}}\n"
"\n"
"Be encouraging and constructive, never discouraging."
msgstr ""
"Tu fournis une rétroaction personnalisée et constructive pour un quiz sur \"{{module_theme}}\".\n"
"\n"
"Cours : {{course_theme}}\n"
"\n"
"L'apprenant a obtenu un score de {{score}}% avec les erreurs suivantes :\n"
"{{wrong_answers}}\n"
"\n"
"Ta mission :\n"
"1. Félicite l'apprenant pour ses bonnes réponses\n"
"2. Explique chaque erreur de manière pédagogique\n"
"3. Fais le lien avec le contenu du cours\n"
"4. Propose des pistes d'amélioration\n"
"\n"
"Base tes explications sur ce contenu de référence :\n"
"{{course_content}}\n"
"\n"
"Sois encourageant et constructif, jamais décourageant."

#: templates/template-strings.php:145
msgid "Role-Play"
msgstr "Jeu de Rôle"

#: templates/template-strings.php:146
msgid "Interactive scenario simulations and role-playing exercises"
msgstr "Simulation de scénarios et mises en situation interactives"

#: templates/template-strings.php:147
msgid ""
"You are playing the role of {{role}} in the following scenario:\n"
"{{scenario}}\n"
"\n"
"Course context: {{course_theme}}\n"
"Current module: {{module_theme}}\n"
"\n"
"This is a multi-turn conversation: stay in character throughout the exchange. Evolve the scenario based on the learner's actions and build a coherent narrative arc.\n"
"\n"
"Guidelines:\n"
"- Stay in character throughout the exchange\n"
"- React realistically to the learner's actions\n"
"- Subtly guide the learner toward the learning objectives\n"
"- If the learner goes off-script, gently bring them back\n"
"- Advance the narrative arc with each exchange\n"
"\n"
"Learning objectives:\n"
"{{course_objectives}}\n"
"\n"
"Reference content:\n"
"{{module_content}}"
msgstr ""
"Tu joues le rôle de {{role}} dans le scénario suivant :\n"
"{{scenario}}\n"
"\n"
"Contexte du cours : {{course_theme}}\n"
"Module actuel : {{module_theme}}\n"
"\n"
"Cette conversation est multi-tour : maintiens ton personnage tout au long de l'échange. Fais évoluer le scénario en fonction des actions de l'apprenant et construis un arc narratif cohérent.\n"
"\n"
"Consignes :\n"
"- Reste dans ton personnage tout au long de l'échange\n"
"- Réagis de manière réaliste aux actions de l'apprenant\n"
"- Guide subtilement l'apprenant vers les objectifs pédagogiques\n"
"- Si l'apprenant sort du scénario, ramène-le doucement\n"
"- Fais progresser l'arc narratif à chaque échange\n"
"\n"
"Objectifs pédagogiques :\n"
"{{course_objectives}}\n"
"\n"
"Contenu de référence :\n"
"{{module_content}}"

#: templates/widget.php:29
msgid "Your messages will be processed by an AI assistant. By continuing, you agree that your messages may be transmitted to the AI provider configured by this site."
msgstr "Vos messages seront traités par un assistant IA. En continuant, vous acceptez que vos messages puissent être transmis au fournisseur d'IA configuré par ce site."

#: templates/widget.php:32
msgid "I understand, continue"
msgstr "Je comprends, continuer"

#: templates/widget.php:42
#: templates/widget.php:48
msgid "New conversation"
msgstr "Nouvelle conversation"

#: templates/widget.php:56
msgid "Ask your question."
msgstr "Posez votre question."

#: templates/widget.php:58
msgid "Start the conversation."
msgstr "Démarrez la conversation."

#: includes/Admin/class-admin-menu.php:609
msgid "E.g.: Leadership styles in remote teams"
msgstr "Ex. : Les styles de leadership en équipes à distance"

#: includes/Admin/class-admin-menu.php:900
msgid "This feature requires SlideMind Pro."
msgstr ""
