<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
  <file datatype="xml" source-language="en" target-language="fr" original="../VideoRecorderResources.resx">
    <body>
      <trans-unit id="ArtifactPerTestDescription">
        <source>Video captured for test '{0}'.</source>
        <target state="translated">Vidéo capturée pour le test « {0} ».</target>
        <note>Description for a per-test video artifact. {0} is the test display name.</note>
      </trans-unit>
      <trans-unit id="ArtifactPerTestDisplayName">
        <source>Screen recording — {0}</source>
        <target state="translated">Enregistrement d’écran – {0}</target>
        <note>Display name for a per-test video artifact. {0} is the test display name.</note>
      </trans-unit>
      <trans-unit id="ArtifactSessionDescription">
        <source>Video captured during the test run.</source>
        <target state="translated">Vidéo capturée pendant l’exécution des tests.</target>
        <note>Description for the whole-session video artifact.</note>
      </trans-unit>
      <trans-unit id="ArtifactSessionDisplayName">
        <source>Screen recording</source>
        <target state="translated">Enregistrement d’écran</target>
        <note>Display name for the whole-session video artifact.</note>
      </trans-unit>
      <trans-unit id="CapDurationDescription">
        <source>duration {0}</source>
        <target state="translated">durée {0}</target>
        <note>Describes a duration cap. {0} is the duration.</note>
      </trans-unit>
      <trans-unit id="CapSizeDescription">
        <source>size {0} MB</source>
        <target state="translated">Taille {0} Mo</target>
        <note>Describes a size cap. {0} is the size in megabytes.</note>
      </trans-unit>
      <trans-unit id="ChapterTitleFormat">
        <source>{0} [{1}]</source>
        <target state="translated">{0} [{1}]</target>
        <note>Chapter bookmark title. {0} test display name, {1} outcome.</note>
      </trans-unit>
      <trans-unit id="CommandLineProviderDescription">
        <source>Command-line options for the video recorder extension.</source>
        <target state="translated">Options de ligne de commande pour l’extension d’enregistrement vidéo.</target>
        <note>Description of the video recorder command-line options provider.</note>
      </trans-unit>
      <trans-unit id="ExtensionDescription">
        <source>Records the screen during a test run using ffmpeg.</source>
        <target state="translated">Enregistre l’écran pendant l’exécution d’un test à l’aide de ffmpeg.</target>
        <note>Description of the video recorder extension.</note>
      </trans-unit>
      <trans-unit id="ExtensionDisplayName">
        <source>Video recorder</source>
        <target state="translated">Enregistreur vidéo</target>
        <note>Display name of the video recorder extension.</note>
      </trans-unit>
      <trans-unit id="FailedToStartRecording">
        <source>Failed to start recording: {0}. Recording skipped.</source>
        <target state="translated">Échec du démarrage de l’enregistrement : {0}. Enregistrement ignoré.</target>
        <note>Warning when the ffmpeg process could not be started. {0} is the error message.</note>
      </trans-unit>
      <trans-unit id="FfmpegNotFound">
        <source>Video recording requested but ffmpeg was not found (set VideoRecorderOptions.FfmpegPath or add ffmpeg to PATH). Recording skipped.</source>
        <target state="translated">Enregistrement vidéo demandé, mais ffmpeg introuvable (définissez VideoRecorderOptions.FfmpegPath ou ajoutez ffmpeg au PATH). Enregistrement ignoré.</target>
        <note>Warning shown when ffmpeg cannot be located.</note>
      </trans-unit>
      <trans-unit id="HintPerSession">
        <source>Recording the whole session into one video.</source>
        <target state="translated">Enregistrement de la session entière dans une seule vidéo.</target>
        <note>Hint appended to the ready message in per-session mode.</note>
      </trans-unit>
      <trans-unit id="HintPerTest">
        <source>Recording each test into its own video.</source>
        <target state="translated">Enregistre chaque test dans sa propre vidéo.</target>
        <note>Hint appended to the ready message in per-test mode.</note>
      </trans-unit>
      <trans-unit id="InvalidOptionPositiveInteger">
        <source>Invalid value '{0}' for --{1}. Expected a positive whole number of seconds.</source>
        <target state="translated">Valeur non valide « {0} » pour --{1}. Nombre entier positif de secondes attendu.</target>
        <note>Validation error for a non-positive-integer option value. {0} value, {1} option name.</note>
      </trans-unit>
      <trans-unit id="InvalidOptionValue">
        <source>Invalid value '{0}' for --{1}. Valid values are {2}.</source>
        <target state="translated">Valeur non valide « {0} » pour --{1}. Les valeurs valides sont {2}.</target>
        <note>Validation error for an invalid option value. {0} value, {1} option name, {2} the list of valid values.</note>
      </trans-unit>
      <trans-unit id="NoUsableVideoProduced">
        <source>Screen recording produced no usable video (ffmpeg exit code {0}). {1}</source>
        <target state="translated">L’enregistrement d’écran n’a produit aucune vidéo exploitable (code de sortie ffmpeg {0}). {1}</target>
        <note>Warning when recording yielded nothing. {0} exit code, {1} last ffmpeg error detail.</note>
      </trans-unit>
      <trans-unit id="OptionDescriptionArgs">
        <source>Extra arguments passed to the underlying recorder (currently ffmpeg), as output/encoding options. Requires --capture-video. Because the value usually starts with '-', use the '=' delimiter so it is not parsed as a separate option, e.g. --capture-video-args="-vf scale=1280:-1".</source>
        <target state="translated">Arguments supplémentaires transmis à l’enregistreur sous-jacent (actuellement ffmpeg), sous forme d’options de sortie ou d’encodage. Nécessite --capture-video. Comme la valeur commence généralement par « - », utilisez le délimiteur « = » pour qu’elle ne soit pas interprétée comme une option distincte, par exemple --capture-video-args="-vf scale=1280:-1".</target>
        <note>Help text for the --capture-video-args option.</note>
      </trans-unit>
      <trans-unit id="OptionDescriptionCaptureVideo">
        <source>Record the screen during the test run. Optionally specify when to keep the video: 'on-failure' (default, keep only failing tests' footage) or 'always'.</source>
        <target state="translated">Enregistrez l’écran pendant l’exécution des tests. Vous pouvez aussi spécifier quand conserver la vidéo : « en cas d’échec » (par défaut, conserver uniquement les séquences des tests en échec) ou « toujours ».</target>
        <note>Help text for the --capture-video option.</note>
      </trans-unit>
      <trans-unit id="OptionDescriptionChapters">
        <source>Whether the per-session video includes one chapter bookmark per test: 'on' (default) or 'off'. Only applies with --capture-video-granularity session. Requires --capture-video.</source>
        <target state="translated">Indique si la vidéo par session inclut un signet de chapitre par test : « activé » (par défaut) ou « désactivé ». S’applique uniquement avec une session --capture-video-granularity. Nécessite --capture-video.</target>
        <note>Help text for the --capture-video-chapters option.</note>
      </trans-unit>
      <trans-unit id="OptionDescriptionGranularity">
        <source>How recordings are split: 'test' (default, one video per test) or 'session' (one chaptered video for the whole run). Requires --capture-video.</source>
        <target state="translated">Mode de découpage des enregistrements : « test » (par défaut, une vidéo par test) ou « session » (une vidéo unique, avec chapitres, pour toute l’exécution). Nécessite --capture-video.</target>
        <note>Help text for the --capture-video-granularity option.</note>
      </trans-unit>
      <trans-unit id="OptionDescriptionMaxDuration">
        <source>Limit retained footage to roughly the last N seconds (a rolling buffer) to bound disk usage on long runs. Older footage that no running test needs is pruned. Requires --capture-video.</source>
        <target state="translated">Limitez les séquences conservées aux N dernières secondes environ (tampon circulaire) pour limiter l’utilisation du disque lors des longues exécutions. Les séquences plus anciennes dont aucun test en cours n’a besoin sont supprimées. Nécessite --capture-video.</target>
        <note>Help text for the --capture-video-max-duration option.</note>
      </trans-unit>
      <trans-unit id="OptionDescriptionSource">
        <source>What to capture: 'screen' (default, the full screen) or 'window' (only the current process window; Windows only, falls back to full screen elsewhere). Requires --capture-video.</source>
        <target state="translated">Éléments à capturer : « écran » (par défaut, le plein écran) ou « fenêtre » (uniquement la fenêtre du processus en cours, Windows uniquement, sinon retour au plein écran). Nécessite --capture-video.</target>
        <note>Help text for the --capture-video-source option.</note>
      </trans-unit>
      <trans-unit id="OutcomeError">
        <source>Error</source>
        <target state="translated">Erreur</target>
        <note>Test outcome shown in a chapter bookmark.</note>
      </trans-unit>
      <trans-unit id="OutcomeFailed">
        <source>Failed</source>
        <target state="translated">Échec</target>
        <note>Test outcome shown in a chapter bookmark.</note>
      </trans-unit>
      <trans-unit id="OutcomePassed">
        <source>Passed</source>
        <target state="translated">Passé</target>
        <note>Test outcome shown in a chapter bookmark.</note>
      </trans-unit>
      <trans-unit id="OutcomeSkipped">
        <source>Skipped</source>
        <target state="translated">Ignoré</target>
        <note>Test outcome shown in a chapter bookmark.</note>
      </trans-unit>
      <trans-unit id="OutcomeTimeout">
        <source>Timeout</source>
        <target state="translated">Délai d’expiration</target>
        <note>Test outcome shown in a chapter bookmark.</note>
      </trans-unit>
      <trans-unit id="RecorderReady">
        <source>Video recorder ready (ffmpeg: {0}, granularity: {1}, persist: {2}). {3}</source>
        <target state="translated">Enregistreur vidéo prêt (ffmpeg : {0}, granularité : {1}, persistance : {2}). {3}</target>
        <note>Informational message at session start. {0} ffmpeg path, {1} granularity, {2} persist mode, {3} a granularity-specific hint.</note>
      </trans-unit>
      <trans-unit id="RecordingCapReached">
        <source>Video recording reached its configured rolling-buffer limit ({0}); older footage is being pruned to bound disk usage, so clips for earlier tests may be unavailable.</source>
        <target state="translated">L’enregistrement vidéo a atteint sa limite de tampon circulaire configurée ({0}). Les séquences plus anciennes sont supprimées pour limiter l’utilisation du disque, de sorte que les clips des tests précédents peuvent ne pas être disponibles.</target>
        <note>Warning when the rolling-buffer size/duration limit is hit and old footage is pruned. {0} describes the limit that was reached.</note>
      </trans-unit>
      <trans-unit id="StopTimeoutKilled">
        <source>ffmpeg did not stop within the timeout; killing the process. The recording may be incomplete.</source>
        <target state="translated">ffmpeg ne s’est pas arrêté dans le délai imparti. Arrêt du processus forcé. L’enregistrement peut être incomplet.</target>
        <note>Warning when ffmpeg has to be killed because it did not stop gracefully.</note>
      </trans-unit>
      <trans-unit id="SubOptionsRequireEnable">
        <source>The video recorder sub-options require --{0} to be specified.</source>
        <target state="translated">Les sous-options de l’enregistreur vidéo nécessitent de spécifier --{0}.</target>
        <note>Validation error when a sub-option is used without the enable option. {0} is the enable option name.</note>
      </trans-unit>
      <trans-unit id="WindowCaptureFallback">
        <source>Could not resolve a visible current-process window (tried the process main window, the foreground window, and the console window); capturing the full screen instead. This happens on headless runs and can happen with terminals whose visible window is not focused at record time.</source>
        <target state="translated">Impossible de résoudre une fenêtre visible du processus en cours (j’ai d’abord essayé la fenêtre principale du processus, la fenêtre de premier plan et la fenêtre de console). Capturez plutôt l’écran entier. Cela se produit lors d’exécutions sans interface graphique et peut aussi se produire avec des terminaux dont la fenêtre visible n’est pas au premier plan au moment de l’enregistrement.</target>
        <note>Informational message when window capture falls back to full screen.</note>
      </trans-unit>
      <trans-unit id="WindowCaptureUnsupportedOs">
        <source>Current-process window capture is only supported on Windows; capturing the full screen instead.</source>
        <target state="translated">La capture de fenêtre du processus en cours n’est prise en charge que sur Windows, capturant le plein écran à la place.</target>
        <note>Informational message on non-Windows when window capture is requested.</note>
      </trans-unit>
    </body>
  </file>
</xliff>