# Blue Billywig translation for French (France)
# Copyright (C) 2026 Blue Billywig
# This file is distributed under the GPL-2.0-or-later license.
msgid ""
msgstr ""
"Project-Id-Version: Blue Billywig 2.0.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-16 22:21+0200\n"
"PO-Revision-Date: 2026-04-16 20:00+0200\n"
"Last-Translator: Claude (automated)\n"
"Language-Team: French (France)\n"
"Language: fr_FR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Domain: blue-billywig\n"

#: admin/includes/class-admin.php:53
msgid "Blue Billywig:"
msgstr "Blue Billywig :"

#. translators: %s: transient prefix that failed to clear
#: admin/includes/class-admin.php:56
#, php-format
msgid ""
"cache invalidation failed (prefix %s). Content-protection decisions may be "
"stale for up to 5 minutes. Check the PHP error log and your database user "
"permissions."
msgstr ""
"Invalidation du cache échouée (préfixe %s). Les décisions de protection de "
"contenu peuvent être obsolètes pendant 5 minutes. Vérifiez le journal "
"d’erreurs PHP et les droits de l’utilisateur de base de données."

#. translators: %s: error reason for the failed dismiss
#: admin/includes/class-admin.php:75
#, php-format
msgid ""
"Blue Billywig: could not dismiss the cache-stale notice (%s). It will "
"reappear on the next page load."
msgstr ""
"Blue Billywig : impossible de masquer l’avertissement de cache obsolète "
"(%s). Il réapparaîtra au prochain chargement de la page."

#: admin/includes/class-admin.php:79
msgid "network error"
msgstr "erreur réseau"

#: admin/includes/class-admin.php:737
msgid "Publication data not found"
msgstr "Données de publication introuvables"

#: admin/includes/class-admin.php:885 includes/class-plugin.php:150
msgid "Load video channel"
msgstr "Charger la chaîne vidéo"

#: admin/includes/class-admin.php:929
msgid "Load Shorts experience"
msgstr "Charger l’expérience Shorts"

#: admin/includes/class-admin.php:985 admin/includes/class-admin.php:1003
#: admin/includes/class-admin.php:1207 includes/class-plugin.php:196
#: includes/class-shortcode.php:40
msgid "Load video"
msgstr "Charger la vidéo"

#. translators: %s: host name
#: admin/includes/class-admin.php:990
#, php-format
msgid ""
"Watching this video will transmit data to %s. Clicking Load will grant "
"consent for all Blue Billywig videos on this page."
msgstr ""
"Regarder cette vidéo transmet des données à %s. Cliquer sur « Charger » "
"donne votre consentement pour toutes les vidéos Blue Billywig de cette page."

#: admin/includes/class-admin.php:1122
msgid "Video failed to load — please reload the page."
msgstr "La vidéo n’a pas pu être chargée — veuillez recharger la page."

#: admin/includes/class-admin.php:1374
msgid "Video chapters"
msgstr "Chapitres de la vidéo"

#: admin/includes/class-admin.php:1375
msgid "Chapters"
msgstr "Chapitres"

#: admin/includes/class-admin.php:1712
msgid "Blue Billywig is not configured."
msgstr "Blue Billywig n’est pas configuré."

#: admin/includes/class-admin.php:1713
msgid "Set up API credentials"
msgstr "Configurer les identifiants API"

#: admin/includes/class-admin.php:1769 admin/partials/library.php:26
msgid "Folders"
msgstr "Dossiers"

#: admin/includes/class-admin.php:1770 admin/partials/library.php:27
#: admin/assets/js/block.js:490
msgid "All videos"
msgstr "Toutes les vidéos"

#: admin/includes/class-admin.php:1780 admin/assets/js/block.js:448
msgid "Search videos…"
msgstr "Rechercher des vidéos…"

#: admin/includes/class-admin.php:1781
msgid "Search"
msgstr "Rechercher"

#. translators: %s: clip title
#: admin/includes/class-admin.php:1792
#, php-format
msgid "Insert %s into editor"
msgstr "Insérer %s dans l’éditeur"

#: admin/includes/class-admin.php:1796
msgid "No thumbnail"
msgstr "Aucune miniature"

#: admin/includes/class-admin.php:1817
msgid "« Previous"
msgstr "« Précédent"

#. translators: 1: current page, 2: total pages, 3: total video count
#: admin/includes/class-admin.php:1823
#, php-format
msgid "Page %1$d of %2$d (%3$d videos)"
msgstr "Page %1$d sur %2$d (%3$d vidéos)"

#: admin/includes/class-admin.php:1831
msgid "Next »"
msgstr "Suivant »"

#. translators: %s: error message from SAPI
#: admin/includes/class-admin.php:1836
#, php-format
msgid "Error loading videos: %s"
msgstr "Erreur lors du chargement des vidéos : %s"

#: admin/includes/class-admin.php:1838 admin/assets/js/block.js:528
#: admin/assets/js/block.js:529
msgid "No videos found."
msgstr "Aucune vidéo trouvée."

#: admin/includes/class-ajax.php:1133
msgid ""
"Save failed: legacy extension returned an empty response. Check the PHP "
"error log."
msgstr ""
"Échec de l’enregistrement : l’extension legacy a renvoyé une réponse vide. "
"Consultez le journal d’erreurs PHP."

#: admin/includes/class-ajax.php:1288
msgid "Plugin disconnected from Blue Billywig."
msgstr "Plugin déconnecté de Blue Billywig."

#: admin/includes/class-ajax.php:1293
msgid "Settings saved but SDK initialization failed. Check credentials."
msgstr ""
"Paramètres enregistrés, mais l’initialisation du SDK a échoué. Vérifiez vos "
"identifiants."

#: admin/includes/class-ajax.php:1296
msgid "Settings saved successfully."
msgstr "Paramètres enregistrés avec succès."

#. translators: %s: clip title
#: admin/includes/class-ajax.php:1470
#, php-format
msgid "Select %s for bulk action"
msgstr "Sélectionner %s pour une action groupée"

#: admin/partials/library.php:17
msgid "Library tabs"
msgstr "Onglets de la bibliothèque"

#: admin/partials/library.php:18
msgid "Media Clips"
msgstr "Clips multimédias"

#: admin/partials/library.php:19 admin/assets/js/block.js:508
msgid "Live Streams"
msgstr "Diffusions en direct"

#: admin/partials/library.php:20
msgid "Playlists"
msgstr "Listes de lecture"

#: admin/partials/settings.php:46
msgid "Blue Billywig Plugin Options"
msgstr "Options du plugin Blue Billywig"

#: admin/partials/settings.php:50
msgid ""
"JavaScript is required to save Blue Billywig plugin settings. Please enable "
"JavaScript in your browser."
msgstr ""
"JavaScript est nécessaire pour enregistrer les paramètres du plugin Blue "
"Billywig. Veuillez activer JavaScript dans votre navigateur."

#: admin/partials/settings.php:63
msgid ""
"Disconnected from Blue Billywig. Re-enter credentials below to reconnect."
msgstr ""
"Déconnecté de Blue Billywig. Saisissez de nouveaux identifiants ci-dessous "
"pour vous reconnecter."

#: admin/partials/settings.php:71
msgid "Connection error:"
msgstr "Erreur de connexion :"

#: admin/partials/settings.php:72
msgid ""
"Please check your API credentials below. Your settings have been preserved — "
"you can correct them and save again."
msgstr ""
"Veuillez vérifier vos identifiants API ci-dessous. Vos paramètres ont été "
"conservés — vous pouvez les corriger et enregistrer à nouveau."

#: admin/partials/settings.php:77
msgid "Not connected to Blue Billywig."
msgstr "Non connecté à Blue Billywig."

#: admin/partials/settings.php:77
msgid "Enter your API credentials below to connect."
msgstr "Saisissez ci-dessous vos identifiants API pour vous connecter."

#: admin/partials/settings.php:82
msgid "Please fill in all API credentials to connect to Blue Billywig."
msgstr ""
"Veuillez renseigner tous les identifiants API pour vous connecter à Blue "
"Billywig."

#: admin/partials/settings.php:88
msgid "API Options"
msgstr "Options d’API"

#: admin/partials/settings.php:89
msgid ""
"You can find your API key in Blue Billywig OVP > User (top-right) > "
"Publication > API keys (left sidebar) > (select api key)."
msgstr ""
"Vous trouverez votre clé API dans Blue Billywig OVP > Utilisateur (en haut à "
"droite) > Publication > Clés API (barre latérale gauche) > (sélectionner une "
"clé API)."

#: admin/partials/settings.php:90
msgid "Read more:"
msgstr "En savoir plus :"

#: admin/partials/settings.php:93 admin/partials/settings.php:97
msgid "API-Secret"
msgstr "Secret API"

#: admin/partials/settings.php:97 admin/partials/settings.php:123
msgid "•••••••• (set — leave to keep)"
msgstr "•••••••• (défini — laisser vide pour conserver)"

#: admin/partials/settings.php:100
msgid "Clear to disconnect the plugin from Blue Billywig."
msgstr "Laisser vide pour déconnecter le plugin de Blue Billywig."

#: admin/partials/settings.php:103 admin/partials/settings.php:104
msgid "API-ID"
msgstr "API-ID"

#: admin/partials/settings.php:107 admin/partials/settings.php:108
msgid "Publication"
msgstr "Publication"

#: admin/partials/settings.php:109
msgid "[publication.bbvms.com]"
msgstr "[publication.bbvms.com]"

#: admin/partials/settings.php:112
msgid "Items per page"
msgstr "Éléments par page"

#: admin/partials/settings.php:116
msgid "Read-only API key"
msgstr "Clé API en lecture seule"

#: admin/partials/settings.php:116
msgid "(optional)"
msgstr "(facultatif)"

#: admin/partials/settings.php:117
msgid ""
"Used <strong>only</strong> in the WordPress admin — for previewing draft or "
"unpublished clips in the Gutenberg editor and the library play buttons. This "
"token never appears on your published site or to end users. It is however "
"visible in the admin page source, so it should have minimal permissions. "
"Create an API key in OVP with only the <strong>Analyst</strong> role (read-"
"only playback, no write access). When left empty, draft-clip previews fall "
"back to the public embed (no token is exposed to the admin DOM)."
msgstr ""
"Utilisé <strong>uniquement</strong> dans l’administration WordPress — pour "
"prévisualiser les clips en brouillon ou non publiés dans l’éditeur Gutenberg "
"et dans les boutons de lecture de la bibliothèque. Ce jeton n’apparaît "
"jamais sur votre site publié ni pour les utilisateurs finaux. Il est "
"toutefois visible dans la source HTML de l’administration et doit donc avoir "
"un minimum d’autorisations. Créez une clé API dans l’OVP avec uniquement le "
"rôle <strong>Analyst</strong> (lecture seule pour la lecture, aucun droit "
"d’écriture). Lorsqu’elle est laissée vide, les prévisualisations de "
"brouillons utilisent l’intégration publique (aucun jeton n’est exposé dans "
"le DOM administrateur)."

#: admin/partials/settings.php:120
msgid "Read-only Secret"
msgstr "Secret en lecture seule"

#: admin/partials/settings.php:123
msgid "Read-only API-Secret (optional)"
msgstr "Secret API en lecture seule (facultatif)"

#: admin/partials/settings.php:128
msgid "Read-only ID"
msgstr "ID en lecture seule"

#: admin/partials/settings.php:129
msgid "Read-only API-ID (optional)"
msgstr "API-ID en lecture seule (facultatif)"

#: admin/partials/settings.php:133
msgid "Features"
msgstr "Fonctionnalités"

#: admin/partials/settings.php:136
msgid "Custom fields"
msgstr "Champs personnalisés"

#: admin/partials/settings.php:138 admin/partials/settings.php:147
msgid "Disabled"
msgstr "Désactivé"

#: admin/partials/settings.php:139 admin/partials/settings.php:146
msgid "Enabled"
msgstr "Activé"

#: admin/partials/settings.php:141
msgid "Show custom field groups in the edit drawer and upload form"
msgstr ""
"Afficher les groupes de champs personnalisés dans le panneau d’édition et le "
"formulaire d’envoi"

#: admin/partials/settings.php:144
msgid "Call-to-action editor"
msgstr "Éditeur d’appel à l’action"

#: admin/partials/settings.php:149
msgid "Show the CTA editor (timeline overlays) in the edit drawer"
msgstr ""
"Afficher l’éditeur CTA (superpositions de timeline) dans le panneau d’édition"

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

#: admin/partials/settings.php:154
msgid "These values are used as default values when embedding media clips"
msgstr ""
"Ces valeurs sont utilisées par défaut lors de l’intégration de clips "
"multimédias"

#: admin/partials/settings.php:157
msgid "Playout"
msgstr "Playout"

#: admin/partials/settings.php:166
msgid "Default"
msgstr "Par défaut"

#: admin/partials/settings.php:171
msgid "Embed"
msgstr "Intégration"

#: admin/partials/settings.php:183 admin/assets/js/bb_main.js:220
#: admin/assets/js/bb_main.js:228
msgid "Test Connection"
msgstr "Tester la connexion"

#: admin/partials/settings.php:188
msgid "Save"
msgstr "Enregistrer"

#: admin/partials/settings.php:194
msgid "Disconnect"
msgstr "Déconnecter"

#: admin/partials/settings.php:197
msgid ""
"Clears all API credentials and disconnects this site from Blue Billywig. You "
"can re-enter credentials later."
msgstr ""
"Efface tous les identifiants API et déconnecte ce site de Blue Billywig. "
"Vous pourrez saisir de nouveaux identifiants plus tard."

#: admin/assets/js/block.js:78
msgid "Loading clip…"
msgstr "Chargement du clip…"

#: admin/assets/js/block.js:99
msgid "Select a video"
msgstr "Sélectionner une vidéo"

#: admin/assets/js/block.js:153
msgid "Could not update clip status"
msgstr "Impossible de mettre à jour le statut du clip"

#: admin/assets/js/block.js:164 admin/assets/js/block.js:177
msgid "Clip published."
msgstr "Clip publié."

#: admin/assets/js/block.js:167 admin/assets/js/block.js:180
msgid "Publish now"
msgstr "Publier maintenant"

#: admin/assets/js/block.js:190
msgid "Embargo removed."
msgstr "Embargo levé."

#: admin/assets/js/block.js:193
msgid "Remove embargo"
msgstr "Lever l’embargo"

#: admin/assets/js/block.js:214
msgid "Blue Billywig video"
msgstr "Vidéo Blue Billywig"

#: admin/assets/js/block.js:326
msgid "Could not load recent Blue Billywig videos"
msgstr "Impossible de charger les vidéos Blue Billywig récentes"

#: admin/assets/js/block.js:358
msgid "Could not load folder tree"
msgstr "Impossible de charger l’arborescence des dossiers"

#: admin/assets/js/block.js:383
msgid "Video search failed"
msgstr "La recherche de vidéos a échoué"

#: admin/assets/js/block.js:522
msgid "Loading videos…"
msgstr "Chargement des vidéos…"

#: admin/assets/js/block.js:546
#, javascript-format
msgid "Select %1$s (%2$s)"
msgstr "Sélectionner %1$s (%2$s)"

#: admin/assets/js/block.js:600
msgid "(untitled)"
msgstr "(sans titre)"

#: admin/assets/js/block.js:616
msgid "Pick a Blue Billywig video"
msgstr "Choisir une vidéo Blue Billywig"

#: admin/assets/js/block.js:647
msgid "Blue Billywig Video"
msgstr "Vidéo Blue Billywig"

#: admin/assets/js/block.js:650
msgid "Search for a Blue Billywig video in the block settings →"
msgstr "Rechercher une vidéo Blue Billywig dans les paramètres du bloc →"

#: admin/assets/js/block.js:656
msgid "Blue Billywig Clip"
msgstr "Clip Blue Billywig"

#: admin/assets/js/block.js:825
msgid "Could not load the selected Blue Billywig clip"
msgstr "Impossible de charger le clip Blue Billywig sélectionné"

#: admin/assets/js/block.js:850
msgid ""
"Failed to load Blue Billywig publication data — thumbnails may be missing"
msgstr ""
"Impossible de charger les données de publication Blue Billywig — les "
"miniatures peuvent manquer"

#: admin/assets/js/block.js:875
msgid ""
"Failed to fetch playout options — using Default. Check your Blue Billywig "
"settings."
msgstr ""
"Impossible de récupérer les options de playout — utilisation de Par défaut. "
"Vérifiez vos paramètres Blue Billywig."

#: admin/assets/js/block.js:878
msgid "Could not load Blue Billywig playout options"
msgstr "Impossible de charger les options de playout Blue Billywig"

#: admin/assets/js/block.js:898
msgid "Choose Playout"
msgstr "Choisir le playout"

#: admin/assets/js/block.js:908
msgid "Show Transcript"
msgstr "Afficher la transcription"

#: admin/assets/js/block.js:909
msgid "Display AI-generated transcript below the video (improves SEO)"
msgstr ""
"Afficher la transcription générée par IA sous la vidéo (améliore le SEO)"

#: admin/assets/js/block.js:917
msgid "Show Chapters"
msgstr "Afficher les chapitres"

#: admin/assets/js/block.js:918
msgid "Display clickable chapter navigation below the video"
msgstr "Afficher une navigation par chapitres cliquables sous la vidéo"

#: admin/assets/js/block.js:926 admin/assets/js/block.js:1058
msgid "Lazy load"
msgstr "Chargement différé"

#: admin/assets/js/block.js:927
msgid ""
"Defer the player script until the visitor scrolls to the video (improves "
"page load speed)."
msgstr ""
"Différer le script du lecteur jusqu’à ce que le visiteur fasse défiler "
"jusqu’à la vidéo (améliore la vitesse de chargement de la page)."

#: admin/assets/js/block.js:937
msgid "Loading configuration..."
msgstr "Chargement de la configuration…"

#: admin/assets/js/block.js:942
msgid "Cancel — keep current video"
msgstr "Annuler — conserver la vidéo actuelle"

#: admin/assets/js/block.js:975
msgid "Change video"
msgstr "Changer de vidéo"

#: admin/assets/js/block.js:999
msgid "Blue Billywig Channel"
msgstr "Chaîne Blue Billywig"

#: admin/assets/js/block.js:1002
msgid ""
"Embed a Blue Billywig video channel — a branded portal with swim lanes, "
"search, and detail pages."
msgstr ""
"Intégrez une chaîne vidéo Blue Billywig — un portail à votre image avec "
"couloirs, recherche et pages de détail."

#: admin/assets/js/block.js:1025
msgid "— Select a channel —"
msgstr "— Sélectionner une chaîne —"

#: admin/assets/js/block.js:1033
msgid "Could not load channels"
msgstr "Impossible de charger les chaînes"

#: admin/assets/js/block.js:1035
msgid "Could not load Blue Billywig channels"
msgstr "Impossible de charger les chaînes Blue Billywig"

#: admin/assets/js/block.js:1044
msgid "Channel"
msgstr "Chaîne"

#: admin/assets/js/block.js:1049
msgid "Loading channels..."
msgstr "Chargement des chaînes…"

#: admin/assets/js/block.js:1052 admin/assets/js/block.js:1137
msgid "Height"
msgstr "Hauteur"

#: admin/assets/js/block.js:1055
msgid "CSS height (e.g. 600px, 80vh)"
msgstr "Hauteur CSS (ex. 600px, 80vh)"

#: admin/assets/js/block.js:1059
msgid ""
"Defer the channel script until the visitor scrolls to it (channels are "
"usually above the fold — opt-in only)."
msgstr ""
"Différer le script de la chaîne jusqu’à ce que le visiteur fasse défiler "
"jusqu’à elle (les chaînes sont généralement au-dessus de la ligne de "
"flottaison — option uniquement)."

#: admin/assets/js/block.js:1074
msgid "Select a channel from the block settings."
msgstr "Sélectionnez une chaîne dans les paramètres du bloc."

#: admin/assets/js/block.js:1086
msgid "Blue Billywig Shorts"
msgstr "Blue Billywig Shorts"

#: admin/assets/js/block.js:1089
msgid ""
"Embed a Blue Billywig Shorts experience — vertical short-form videos with "
"shelf and swipe navigation."
msgstr ""
"Intégrez une expérience Shorts Blue Billywig — des vidéos courtes verticales "
"avec navigation par étagère et balayage."

#: admin/assets/js/block.js:1110
msgid "— Select a Shorts experience —"
msgstr "— Sélectionner une expérience Shorts —"

#: admin/assets/js/block.js:1118
msgid "Could not load Shorts"
msgstr "Impossible de charger Shorts"

#: admin/assets/js/block.js:1120
msgid "Could not load Shorts experiences"
msgstr "Impossible de charger les expériences Shorts"

#: admin/assets/js/block.js:1129
msgid "Shorts experience"
msgstr "Expérience Shorts"

#: admin/assets/js/block.js:1134
msgid "Loading…"
msgstr "Chargement…"

#: admin/assets/js/block.js:1140
msgid "CSS height (e.g. 700px, 80vh)"
msgstr "Hauteur CSS (ex. 700px, 80vh)"

#: admin/assets/js/block.js:1143
msgid "Fullscreen mode"
msgstr "Mode plein écran"

#: admin/assets/js/block.js:1144
msgid ""
"Let the Shorts experience fill the entire page width. Off = contained at "
"phone width (400px)."
msgstr ""
"Laisse l’expérience Shorts occuper toute la largeur de la page. Désactivé = "
"limité à la largeur d’un téléphone (400px)."

#: admin/assets/js/block.js:1159
msgid "Select a Shorts experience from the block settings."
msgstr "Sélectionnez une expérience Shorts dans les paramètres du bloc."

#: admin/assets/js/bb-lazy.js:153
msgid "Video unavailable — try reloading the page."
msgstr "Vidéo indisponible — essayez de recharger la page."

#: admin/assets/js/bb-clip-analytics.js:79
msgid "Retention data (table)"
msgstr "Données de rétention (tableau)"

#: admin/assets/js/bb-clip-analytics.js:81
msgid "% of clip"
msgstr "% du clip"

#: admin/assets/js/bb-clip-analytics.js:82
msgid "Viewers still watching"
msgstr "Spectateurs encore présents"

#: admin/assets/js/bb_main.js:138
msgid ""
"Disconnect this site from Blue Billywig? Videos will stop loading until you "
"re-enter credentials."
msgstr ""
"Déconnecter ce site de Blue Billywig ? Les vidéos ne se chargeront plus tant "
"que vous n’aurez pas saisi de nouveaux identifiants."

#: admin/assets/js/bb_main.js:206
msgid "Testing..."
msgstr "Test en cours…"

#: admin/assets/js/bb_main.js:209
msgid "Testing connection…"
msgstr "Test de la connexion…"

#: admin/assets/js/bb_main.js:224 admin/assets/js/bb_main.js:235
msgid "Connection failed"
msgstr "Échec de la connexion"

#: admin/assets/js/bb_main.js:231
msgid ""
"Connection test timed out after 15s. Check network or SAPI availability."
msgstr ""
"Le test de connexion a expiré après 15 s. Vérifiez le réseau et la "
"disponibilité de SAPI."
