Files
oak-editor/app/ts/fr_FR.ts
T
2025-08-05 17:12:49 +08:00

4922 lines
188 KiB
XML

/*
* Olive Community Edition - Non-Linear Video Editor
* Copyright (C) 2025 Olive CE Team
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr_FR">
<context>
<name>AudioParams</name>
<message>
<location filename="../render/audioparams.cpp" line="177"/>
<source>%1 Hz</source>
<translation>%1 Hz</translation>
</message>
<message>
<location filename="../render/audioparams.cpp" line="184"/>
<source>Mono</source>
<translation>Mono</translation>
</message>
<message>
<location filename="../render/audioparams.cpp" line="186"/>
<source>Stereo</source>
<translation>Stéréo</translation>
</message>
<message>
<location filename="../render/audioparams.cpp" line="188"/>
<source>2.1</source>
<translation>2.1</translation>
</message>
<message>
<location filename="../render/audioparams.cpp" line="190"/>
<source>5.1</source>
<translation>5.1</translation>
</message>
<message>
<location filename="../render/audioparams.cpp" line="192"/>
<source>7.1</source>
<translation>7.1</translation>
</message>
<message>
<location filename="../render/audioparams.cpp" line="194"/>
<source>Unknown (0x%1)</source>
<translation>Inconnu (0x%1)</translation>
</message>
</context>
<context>
<name>Config</name>
<message>
<location filename="../config/config.cpp" line="196"/>
<source>Error loading settings</source>
<translation>Impossible de charger les paramètres</translation>
</message>
<message>
<location filename="../config/config.cpp" line="197"/>
<source>Failed to load application settings. This session will use defaults.
%1</source>
<translation>Impossible de charger les paramètres. Cette session utilisera les paramètres par défaut.
%1</translation>
</message>
<message>
<location filename="../config/config.cpp" line="215"/>
<source>Error saving settings</source>
<translation>Impossible de sauvegarder les paramètres</translation>
</message>
<message>
<location filename="../config/config.cpp" line="216"/>
<source>Failed to save application settings. The application may lack write permissions for this location.</source>
<translation>Impossible de sauvegarder les paramètres de l&apos;application. L&apos;application ne doit pas avoir les droits d&apos;écritures pour ce répertoire.</translation>
</message>
</context>
<context>
<name>Footage</name>
<message>
<location filename="../project/item/footage/footage.cpp" line="247"/>
<source>%1 FPS</source>
<translation>%1 FPS</translation>
</message>
<message>
<location filename="../project/item/footage/footage.cpp" line="252"/>
<source>%1 Hz</source>
<translation>%1 Hz</translation>
</message>
<message>
<location filename="../project/item/footage/footage.cpp" line="337"/>
<source>Filename: %1</source>
<translation>Nom du fichier: %1</translation>
</message>
<message>
<location filename="../project/item/footage/footage.cpp" line="350"/>
<source>This footage is not valid for use</source>
<translation>Ce média ne peut être utilisé</translation>
</message>
</context>
<context>
<name>ImportTool</name>
<message>
<location filename="../widget/timelinewidget/tool/import.cpp" line="324"/>
<source>Don&apos;t ask me again</source>
<translation>Ne plus me demander</translation>
</message>
<message>
<location filename="../widget/timelinewidget/tool/import.cpp" line="329"/>
<source>No Active Sequence</source>
<translation>Aucune séquence active</translation>
</message>
<message>
<location filename="../widget/timelinewidget/tool/import.cpp" line="330"/>
<source>No sequence is currently open. Would you like to create one?</source>
<translation>Aucune séquence n&apos;est actuellement ouverte. Souhaitez vous en créer une nouvelle ?</translation>
</message>
<message>
<location filename="../widget/timelinewidget/tool/import.cpp" line="333"/>
<source>Automatically Detect Parameters From Footage</source>
<translation>Détecter automatiquement les paramètres du média</translation>
</message>
<message>
<location filename="../widget/timelinewidget/tool/import.cpp" line="334"/>
<source>Set Parameters Manually</source>
<translation>Définir les paramètres manuellement</translation>
</message>
</context>
<context>
<name>MoveItemCommand</name>
<message>
<location filename="../project/projectviewmodel.cpp" line="511"/>
<source>Move Item</source>
<translation>Déplacer un élement</translation>
</message>
</context>
<context>
<name>NodeCopyPasteWidget</name>
<message>
<location filename="../node/nodecopypaste.cpp" line="115"/>
<source>Error pasting nodes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/nodecopypaste.cpp" line="116"/>
<source>Failed to paste nodes: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>NodeFactory</name>
<message>
<location filename="../node/factory.cpp" line="115"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>NodeViewItem</name>
<message>
<location filename="../widget/nodeview/nodeviewitem.cpp" line="328"/>
<source>%1...</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PresetManager</name>
<message>
<location filename="../dialog/sequence/presetmanager.h" line="136"/>
<source>Save Preset</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/presetmanager.h" line="137"/>
<source>Set preset name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/presetmanager.h" line="150"/>
<source>Invalid preset name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/presetmanager.h" line="151"/>
<source>You must enter a preset name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/presetmanager.h" line="184"/>
<source>Preset exists</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/presetmanager.h" line="185"/>
<source>A preset with this name already exists. Would you like to replace it?</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RatioDialog</name>
<message>
<location filename="../common/ratiodialog.cpp" line="39"/>
<source>Enter custom ratio (e.g. &quot;4:3&quot;, &quot;16/9&quot;, etc.):</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../common/ratiodialog.cpp" line="84"/>
<source>Invalid custom ratio</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../common/ratiodialog.cpp" line="85"/>
<source>Failed to parse &quot;%1&quot; into an aspect ratio. Please format a rational fraction with a &apos;:&apos; or a &apos;/&apos; separator.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RenameItemCommand</name>
<message>
<location filename="../project/projectviewmodel.cpp" line="537"/>
<source>Rename Item</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Sequence</name>
<message>
<location filename="../project/item/sequence/sequence.cpp" line="252"/>
<source>%1 FPS</source>
<translation>%1 FPS</translation>
</message>
</context>
<context>
<name>Stream</name>
<message>
<location filename="../project/item/footage/stream.cpp" line="112"/>
<source>%1: Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../project/item/footage/videostream.cpp" line="46"/>
<source>%1: Image - %2x%3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../project/item/footage/videostream.cpp" line="50"/>
<source>%1: Video - %2x%3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../project/item/footage/audiostream.cpp" line="34"/>
<source>%1: Audio - %2 Channel(s), %3Hz</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TimelineViewBlockItem</name>
<message>
<location filename="../widget/timelinewidget/view/timelineviewblockitem.cpp" line="63"/>
<source>%1
In: %2
Out: %3
Length: %4</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Tool</name>
<message>
<location filename="../tool/tool.h" line="106"/>
<source>Empty</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tool/tool.h" line="108"/>
<source>Bars</source>
<translation type="unfinished">Barres</translation>
</message>
<message>
<location filename="../tool/tool.h" line="110"/>
<source>Solid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tool/tool.h" line="112"/>
<source>Title</source>
<translation>Titre</translation>
</message>
<message>
<location filename="../tool/tool.h" line="114"/>
<source>Tone</source>
<translation type="unfinished">Ton</translation>
</message>
<message>
<location filename="../tool/tool.h" line="119"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>VideoParams</name>
<message>
<location filename="../render/videoparams.cpp" line="211"/>
<source>8-bit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="213"/>
<source>16-bit Integer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="215"/>
<source>Half-Float (16-bit)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="217"/>
<source>Full-Float (32-bit)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="223"/>
<source>Unknown (0x%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="251"/>
<source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="257"/>
<source>Square Pixels (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="258"/>
<source>NTSC Standard (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="259"/>
<source>NTSC Widescreen (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="260"/>
<source>PAL Standard (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="261"/>
<source>PAL Widescreen (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="262"/>
<source>HD Anamorphic 1080 (%1)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>main</name>
<message>
<location filename="../main.cpp" line="81"/>
<source>Show this help text</source>
<translation>Afficher cette aide</translation>
</message>
<message>
<location filename="../main.cpp" line="85"/>
<source>Show application version</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="89"/>
<source>Start in full-screen mode</source>
<translation>Démarrer en plein écran</translation>
</message>
<message>
<location filename="../main.cpp" line="93"/>
<source>Export only (No GUI)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="97"/>
<source>Override language with file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="99"/>
<source>qm-file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="103"/>
<source>Project to open on startup</source>
<translation>Projet à ouvrir au démarrage</translation>
</message>
</context>
<context>
<name>olive::AboutDialog</name>
<message>
<location filename="../dialog/about/about.cpp" line="33"/>
<source>About %1</source>
<translation>À Propos %1</translation>
</message>
<message>
<location filename="../dialog/about/about.cpp" line="51"/>
<source>Olive is a non-linear video editor. This software is free and protected by the GNU GPL.</source>
<translation>Olive est un logiciel de montage non-linéaire. Ce logiciel est libre et protégé par la licence GNU GPL.</translation>
</message>
<message>
<location filename="../dialog/about/about.cpp" line="53"/>
<source>Olive Team is obliged to inform users that Olive source code is available for download from its website.</source>
<translation>L&apos;équipe d&apos;Olive vous informe que le code source d&apos;Olive est disponible au téléchargement sur son site Web.</translation>
</message>
</context>
<context>
<name>olive::ActionSearch</name>
<message>
<location filename="../dialog/actionsearch/actionsearch.cpp" line="58"/>
<source>Search for action...</source>
<translation>Rechercher une action…</translation>
</message>
</context>
<context>
<name>olive::AudioInput</name>
<message>
<source>Audio</source>
<translation type="obsolete">Audio</translation>
</message>
</context>
<context>
<name>olive::AudioMonitorPanel</name>
<message>
<location filename="../panel/audiomonitor/audiomonitor.cpp" line="37"/>
<source>Audio Monitor</source>
<translation>Moniteur audio</translation>
</message>
</context>
<context>
<name>olive::Block</name>
<message>
<location filename="../node/block/block.cpp" line="352"/>
<source>Length</source>
<translation>Longueur</translation>
</message>
<message>
<location filename="../node/block/block.cpp" line="353"/>
<source>Media In</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/block.cpp" line="354"/>
<source>Enabled</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/block.cpp" line="355"/>
<source>Speed</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::BlurFilterNode</name>
<message>
<location filename="../node/filter/blur/blur.cpp" line="54"/>
<source>Blur</source>
<translation>Flou</translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="69"/>
<source>Blurs an image.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="74"/>
<source>Input</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="75"/>
<source>Method</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="76"/>
<source>Box</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="76"/>
<source>Gaussian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="77"/>
<source>Radius</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="78"/>
<source>Horizontal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="79"/>
<source>Vertical</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="80"/>
<source>Repeat Edge Pixels</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ClipBlock</name>
<message>
<location filename="../node/block/clip/clip.cpp" line="44"/>
<source>Clip</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/clip/clip.cpp" line="54"/>
<source>A time-based node that represents a media source.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/clip/clip.cpp" line="111"/>
<source>Buffer</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ColorDialog</name>
<message>
<location filename="../dialog/color/colordialog.cpp" line="35"/>
<source>Select Color</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ColorSpaceChooser</name>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="34"/>
<source>Color Management</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="44"/>
<source>Input:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="47"/>
<source>Color Space:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="74"/>
<source>Display:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="93"/>
<source>View:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="106"/>
<source>Look:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="113"/>
<source>(None)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ColorValuesTab</name>
<message>
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="167"/>
<source>Red</source>
<translation>Rouge</translation>
</message>
<message>
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="174"/>
<source>Green</source>
<translation>Vert</translation>
</message>
<message>
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="181"/>
<source>Blue</source>
<translation>Bleu</translation>
</message>
</context>
<context>
<name>olive::ColorValuesWidget</name>
<message>
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="44"/>
<source>Preview</source>
<translation>Prévisualiser</translation>
</message>
<message>
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="58"/>
<source>Input</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="64"/>
<source>Reference</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="68"/>
<source>Display</source>
<translation>Affichage</translation>
</message>
</context>
<context>
<name>olive::ConformTask</name>
<message>
<location filename="../task/conform/conform.cpp" line="31"/>
<source>Conforming Audio %1:%2</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::Core</name>
<message>
<location filename="../core.cpp" line="212"/>
<source>Import error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="212"/>
<source>Nothing to import</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="224"/>
<source>Importing...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="309"/>
<source>Import footage...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="320"/>
<source>Failed to import footage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="320"/>
<source>Failed to find active Project panel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="346"/>
<source>No Active Project</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="347"/>
<source>No project is currently open to set the properties for</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="373"/>
<source>Failed to create new folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="373"/>
<location filename="../core.cpp" line="402"/>
<source>Failed to find active project</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="384"/>
<source>New Folder</source>
<translation>Nouveau dossier</translation>
</message>
<message>
<location filename="../core.cpp" line="402"/>
<source>Failed to create new sequence</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="497"/>
<source>Possible image sequence detected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="498"/>
<source>The file &apos;%1&apos; looks like it might be part of an image sequence. Would you like to import it as such?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="533"/>
<source>You must specify a project file to export</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="538"/>
<source>Specified project does not exist</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="552"/>
<source>Project contains no sequences, nothing to export</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="560"/>
<source>This project has multiple sequences. Which do you wish to export?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="569"/>
<source>Enter number (or %1 to cancel): </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="585"/>
<source>Invalid sequence number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="598"/>
<source>Export succeeded</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="601"/>
<source>Export failed: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="605"/>
<source>Project failed to load: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="618"/>
<source>Failed to open startup file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="619"/>
<source>The project &quot;%1&quot; doesn&apos;t exist. A new project will be started instead.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="707"/>
<location filename="../core.cpp" line="1009"/>
<source>Missing OpenTimelineIO Libraries</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="708"/>
<location filename="../core.cpp" line="1010"/>
<source>This build was compiled without OpenTimelineIO and therefore cannot open OpenTimelineIO files.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="716"/>
<source>Save Project</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="737"/>
<location filename="../core.cpp" line="745"/>
<source>Error</source>
<translation>Erreur</translation>
</message>
<message>
<location filename="../core.cpp" line="738"/>
<source>This Sequence is empty. There is nothing to export.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="746"/>
<source>No valid sequence detected.
Make sure a sequence is loaded and it has a connected Viewer node.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="898"/>
<source>Olive Project</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="901"/>
<source>OpenTimelineIO</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="948"/>
<source>Save Project As</source>
<translation>Enregistrer ce projet sous</translation>
</message>
<message>
<location filename="../core.cpp" line="1019"/>
<source>Load Project</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1084"/>
<source>Label Node</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1085"/>
<source>Set node label</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1105"/>
<source>Sequence %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1120"/>
<source>Cannot open recent project</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1121"/>
<source>The project &quot;%1&quot; doesn&apos;t exist. Would you like to remove this file from the recent list?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1149"/>
<source>Unsaved Changes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1150"/>
<source>The project &apos;%1&apos; has unsaved changes. Would you like to save them?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1153"/>
<source>Save</source>
<translation>Enregistrer</translation>
</message>
<message>
<location filename="../core.cpp" line="1159"/>
<source>Save All</source>
<translation>Tout enregistrer</translation>
</message>
<message>
<location filename="../core.cpp" line="1162"/>
<source>Don&apos;t Save</source>
<translation>Ne pas enregistrer</translation>
</message>
<message>
<location filename="../core.cpp" line="1168"/>
<source>Don&apos;t Save All</source>
<translation type="unfinished">Ne pas tout enregistrer</translation>
</message>
<message>
<location filename="../core.cpp" line="1283"/>
<source>Failed to cache sequence</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1284"/>
<source>No active viewer found with this sequence.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1357"/>
<source>Open Project</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::CrashHandlerDialog</name>
<message>
<location filename="../dialog/crashhandler/crashhandler.cpp" line="43"/>
<source>Olive</source>
<translation>Olive</translation>
</message>
<message>
<location filename="../dialog/crashhandler/crashhandler.cpp" line="51"/>
<source>We&apos;re sorry, Olive has crashed. Please help us fix it by sending an error report.</source>
<translation>Nous sommes désolés. Olive a planté. Aidez nous à le corriger en envoyant un rapport d&apos;erreur.</translation>
</message>
<message>
<location filename="../dialog/crashhandler/crashhandler.cpp" line="55"/>
<source>Describe what you were doing in as much detail as possible. If you can, provide steps to reproduce this crash.</source>
<translation>Décrivez ce que vous étiez en train de faire en y mettant le plus de détails possible. Si vous le pouvez, indiquez les étapes à faire pour reproduire ce plantage.</translation>
</message>
<message>
<location filename="../dialog/crashhandler/crashhandler.cpp" line="60"/>
<source>Crash Report:</source>
<translation>Rapport d&apos;erreur:</translation>
</message>
<message>
<location filename="../dialog/crashhandler/crashhandler.cpp" line="71"/>
<source>Send Error Report</source>
<translation>Envoyer le rapport d&apos;erreur</translation>
</message>
<message>
<location filename="../dialog/crashhandler/crashhandler.cpp" line="75"/>
<source>Don&apos;t Send</source>
<translation>Ne pas envoyer</translation>
</message>
<message>
<location filename="../dialog/crashhandler/crashhandler.cpp" line="84"/>
<source>Waiting for crash report to be generated...</source>
<translation>Veuillez patienter pendant que le rapport d&apos;erreur se génère...</translation>
</message>
<message>
<location filename="../dialog/crashhandler/crashhandler.cpp" line="124"/>
<source>Upload Failed</source>
<translation>Téléversement échoué</translation>
</message>
<message>
<location filename="../dialog/crashhandler/crashhandler.cpp" line="125"/>
<source>Failed to send error report. Please try again later.</source>
<translation>Impossible d&apos;envoyer le rapport d&apos;erreur. Veuillez réessayer ultérieurement.</translation>
</message>
<message>
<location filename="../dialog/crashhandler/crashhandler.cpp" line="171"/>
<source>No Crash Summary</source>
<translation>Aucun résumé de plantage</translation>
</message>
<message>
<location filename="../dialog/crashhandler/crashhandler.cpp" line="172"/>
<source>Are you sure you want to send an error report with no crash summary?</source>
<translation>Êtes-vous sûr(e) de vouloir envoyer ce rapport d&apos;erreur sans résumé de plantage ?</translation>
</message>
</context>
<context>
<name>olive::CropDistortNode</name>
<message>
<location filename="../node/distort/crop/cropdistortnode.cpp" line="63"/>
<source>Texture</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.cpp" line="64"/>
<source>Left</source>
<translation>À gauche</translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.cpp" line="65"/>
<source>Top</source>
<translation>En haut</translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.cpp" line="66"/>
<source>Right</source>
<translation>À droite</translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.cpp" line="67"/>
<source>Bottom</source>
<translation>En bas</translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.cpp" line="68"/>
<source>Feather</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.h" line="43"/>
<source>Crop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.h" line="58"/>
<source>Crop the edges of an image.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::CrossDissolveTransition</name>
<message>
<location filename="../node/block/transition/crossdissolve/crossdissolvetransition.cpp" line="37"/>
<source>Cross Dissolve</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/transition/crossdissolve/crossdissolvetransition.cpp" line="52"/>
<source>Smoothly transition between two clips.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::CurvePanel</name>
<message>
<location filename="../panel/curve/curve.cpp" line="61"/>
<source>Curve Editor</source>
<translation>Éditeur de courbes</translation>
</message>
</context>
<context>
<name>olive::CurveView</name>
<message>
<location filename="../widget/curvewidget/curveview.cpp" line="303"/>
<source>Zoom to Fit</source>
<translation>Zoomer pour adapter</translation>
</message>
</context>
<context>
<name>olive::CurveWidget</name>
<message>
<location filename="../widget/curvewidget/curvewidget.cpp" line="64"/>
<source>Linear</source>
<translation>Linéaire</translation>
</message>
<message>
<location filename="../widget/curvewidget/curvewidget.cpp" line="70"/>
<source>Bezier</source>
<translation>Bézier</translation>
</message>
<message>
<location filename="../widget/curvewidget/curvewidget.cpp" line="76"/>
<source>Hold</source>
<translation>Maintenir</translation>
</message>
</context>
<context>
<name>olive::DipToColorTransition</name>
<message>
<location filename="../node/block/transition/diptocolor/diptocolortransition.cpp" line="38"/>
<source>Dip To Color</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/transition/diptocolor/diptocolortransition.cpp" line="53"/>
<source>Transition between clips by dipping to a color.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::DiskCacheDialog</name>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="40"/>
<source>Disk Cache: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="41"/>
<source>Disk Cache Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="45"/>
<source>Maximum Disk Cache:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="48"/>
<source>%1 GB</source>
<translation>%1 GB</translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="55"/>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="90"/>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="99"/>
<source>Clear Disk Cache</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="61"/>
<source>Automatically clear disk cache on close</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="91"/>
<source>Are you sure you want to clear the disk cache in &apos;%1&apos;?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="96"/>
<source>Disk Cache Cleared</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="100"/>
<source>Disk cache failed to fully clear. You may have to delete the cache files manually.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="102"/>
<source>Disk Cache Partially Cleared</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::DiskManager</name>
<message>
<location filename="../render/diskmanager.cpp" line="52"/>
<location filename="../render/diskmanager.cpp" line="178"/>
<source>Disk Cache Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/diskmanager.cpp" line="53"/>
<source>Unable to set custom application disk cache. Using default instead.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/diskmanager.cpp" line="153"/>
<source>Disk Cache</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/diskmanager.cpp" line="154"/>
<source>You&apos;ve chosen to change the default disk cache location. This will invalidate your current cache. Would you like to continue?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/diskmanager.cpp" line="179"/>
<source>Failed to open disk cache at &quot;%1&quot;. Try a different folder.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ElapsedCounterWidget</name>
<message>
<location filename="../widget/taskview/elapsedcounterwidget.cpp" line="89"/>
<source>Elapsed: %1</source>
<translation>Écoulé: %1</translation>
</message>
<message>
<location filename="../widget/taskview/elapsedcounterwidget.cpp" line="90"/>
<source>Remaining: %1</source>
<translation>Restant: %1</translation>
</message>
</context>
<context>
<name>olive::ExportAdvancedVideoDialog</name>
<message>
<location filename="../dialog/export/exportadvancedvideodialog.cpp" line="13"/>
<source>Advanced</source>
<translation type="unfinished">Avancé</translation>
</message>
<message>
<location filename="../dialog/export/exportadvancedvideodialog.cpp" line="21"/>
<source>Pixel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportadvancedvideodialog.cpp" line="27"/>
<source>Pixel Format:</source>
<translation type="unfinished">Format de pixel:</translation>
</message>
<message>
<location filename="../dialog/export/exportadvancedvideodialog.cpp" line="40"/>
<source>Performance</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportadvancedvideodialog.cpp" line="46"/>
<source>Threads:</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ExportAudioTab</name>
<message>
<location filename="../dialog/export/exportaudiotab.cpp" line="40"/>
<source>Codec:</source>
<translation>Codec:</translation>
</message>
<message>
<location filename="../dialog/export/exportaudiotab.cpp" line="47"/>
<source>Sample Rate:</source>
<translation>Taux d&apos;échantillonnage:</translation>
</message>
<message>
<location filename="../dialog/export/exportaudiotab.cpp" line="54"/>
<source>Channel Layout:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportaudiotab.cpp" line="61"/>
<source>Format:</source>
<translation>Format:</translation>
</message>
<message>
<location filename="../dialog/export/exportaudiotab.cpp" line="66"/>
<source>Bit Rate:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportaudiotab.cpp" line="72"/>
<source>%1 kbps</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ExportCodec</name>
<message>
<location filename="../codec/exportcodec.cpp" line="34"/>
<source>DNxHD</source>
<translation>DNxHD</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="36"/>
<source>H.264</source>
<translation>H.264</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="38"/>
<source>H.265</source>
<translation>H.265</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="40"/>
<source>OpenEXR</source>
<translation>OpenEXR</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="42"/>
<source>PNG</source>
<translation>PNG</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="44"/>
<source>ProRes</source>
<translation>ProRes</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="46"/>
<source>TIFF</source>
<translation>TIFF</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="48"/>
<source>MP2</source>
<translation>MP2</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="50"/>
<source>MP3</source>
<translation>MP3</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="52"/>
<source>AAC</source>
<translation>AAC</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="54"/>
<source>PCM (Uncompressed)</source>
<translation>PCM (Non compressé)</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="59"/>
<source>Unknown</source>
<translation>Inconnu</translation>
</message>
</context>
<context>
<name>olive::ExportDialog</name>
<message>
<location filename="../dialog/export/export.cpp" line="59"/>
<source>Filename:</source>
<translation>Nom de fichier:</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="69"/>
<source>Browse for exported file filename</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="78"/>
<source>Preset:</source>
<translation>Préréglage:</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="82"/>
<source>Same As Source - High Quality</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="83"/>
<source>Same As Source - Medium Quality</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="84"/>
<source>Same As Source - Low Quality</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="103"/>
<source>Range:</source>
<translation>Plage:</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="106"/>
<source>Entire Sequence</source>
<translation>Séquence entière</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="107"/>
<source>In to Out</source>
<translation>Du point d&apos;entrée au point de sortie</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="119"/>
<source>Format:</source>
<translation>Format:</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="127"/>
<source>Export Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="131"/>
<source>Export Audio</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="145"/>
<source>Video</source>
<translation>Vidéo</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="150"/>
<source>Audio</source>
<translation>Audio</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="157"/>
<location filename="../dialog/export/export.cpp" line="321"/>
<source>Export</source>
<translation>Exporter</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="167"/>
<source>Preview</source>
<translation>Prévisualiser</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="244"/>
<source>Invalid parameters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="245"/>
<source>Both video and audio are disabled. There&apos;s nothing to export.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="261"/>
<source>Invalid filename</source>
<translation>Nom de fichier invalide</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="262"/>
<source>The filename must contain the extension &quot;%1&quot;. Would you like to append it automatically?</source>
<translation>Ce nom de fichier doit contenir l&apos;extension &quot;%1&quot;. Voulez vous l&apos;ajouter automatiquement?</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="283"/>
<source>Failed to create output directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="284"/>
<source>The intended output directory doesn&apos;t exist and Olive couldn&apos;t create it. Please choose a different filename.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="296"/>
<source>Confirm Overwrite</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="297"/>
<source>The file &quot;%1&quot; already exists. Do you want to overwrite it?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="314"/>
<source>Invalid Parameters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="315"/>
<source>Width and height must be multiples of 2.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ExportFormat</name>
<message>
<location filename="../codec/exportformat.cpp" line="29"/>
<source>DNxHD</source>
<translation>DNxHD</translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="31"/>
<source>Matroska Video</source>
<translation>Vidéo Matroska</translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="33"/>
<source>MPEG-4 Video</source>
<translation>Vidéo MPEG-4</translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="35"/>
<source>OpenEXR</source>
<translation>OpenEXR</translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="37"/>
<source>PNG</source>
<translation>PNG</translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="39"/>
<source>TIFF</source>
<translation>TIFF</translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="41"/>
<source>QuickTime</source>
<translation>QuickTime</translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="46"/>
<source>Unknown</source>
<translation>Inconnu</translation>
</message>
</context>
<context>
<name>olive::ExportTask</name>
<message>
<location filename="../task/export/export.cpp" line="35"/>
<source>Exporting &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/export/export.cpp" line="53"/>
<source>Failed to create encoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/export/export.cpp" line="58"/>
<source>Failed to open file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/export/export.cpp" line="139"/>
<source>Failed to overwrite &quot;%1&quot;. Export has been saved as &quot;%2&quot; instead.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ExportVideoTab</name>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="57"/>
<source>Basic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="61"/>
<source>Width:</source>
<translation type="unfinished">Largeur :</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="69"/>
<source>Height:</source>
<translation type="unfinished">Hauteur :</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="77"/>
<source>Maintain Aspect Ratio:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="85"/>
<source>Scaling Method:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="89"/>
<source>Fit</source>
<translation type="unfinished">Ajuster</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="90"/>
<source>Stretch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="91"/>
<source>Crop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="99"/>
<source>Frame Rate:</source>
<translation type="unfinished">Images par seconde :</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="106"/>
<source>Pixel Aspect Ratio:</source>
<translation type="unfinished">Ratio des pixels :</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="113"/>
<source>Interlacing:</source>
<translation type="unfinished">Entrelacement :</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="120"/>
<source>Quality:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="140"/>
<source>Codec</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="144"/>
<source>Codec:</source>
<translation type="unfinished">Codec :</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="166"/>
<source>Advanced</source>
<translation type="unfinished">Avancé</translation>
</message>
</context>
<context>
<name>olive::FloatSlider</name>
<message>
<location filename="../widget/slider/floatslider.cpp" line="72"/>
<source>%1 dB</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/slider/floatslider.cpp" line="75"/>
<source>%1%</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::FootagePropertiesDialog</name>
<message>
<location filename="../dialog/footageproperties/footageproperties.cpp" line="47"/>
<source>&quot;%1&quot; Properties</source>
<translation type="unfinished">&quot;%1&quot; Propriétés</translation>
</message>
<message>
<location filename="../dialog/footageproperties/footageproperties.cpp" line="52"/>
<source>Name:</source>
<translation type="unfinished">Nom :</translation>
</message>
<message>
<location filename="../dialog/footageproperties/footageproperties.cpp" line="58"/>
<source>Tracks:</source>
<translation type="unfinished">Pistes :</translation>
</message>
</context>
<context>
<name>olive::FootageRelinkDialog</name>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="46"/>
<source>Footage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="46"/>
<source>Filename</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="46"/>
<source>Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="62"/>
<source>Browse</source>
<translation type="unfinished">Parcourir</translation>
</message>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="83"/>
<source>Relink Footage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="104"/>
<source>Relink &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="106"/>
<source>All Files</source>
<translation type="unfinished">Tous les fichiers</translation>
</message>
</context>
<context>
<name>olive::FootageViewerPanel</name>
<message>
<location filename="../panel/footageviewer/footageviewer.cpp" line="77"/>
<source>Footage Viewer</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::GapBlock</name>
<message>
<location filename="../node/block/gap/gap.cpp" line="41"/>
<source>Gap</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/gap/gap.cpp" line="51"/>
<source>A time-based node that represents an empty space.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::H264BitRateSection</name>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="144"/>
<source>Target Bit Rate (Mbps):</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="152"/>
<source>Maximum Bit Rate (Mbps):</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="160"/>
<source>Two-Pass</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::H264FileSizeSection</name>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="188"/>
<source>Target File Size (MB):</source>
<translation type="unfinished">Taille du fichier cible (Mo) :</translation>
</message>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="196"/>
<source>Two-Pass</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::H264Section</name>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="41"/>
<source>Compression Method:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="46"/>
<source>Constant Rate Factor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="47"/>
<source>Target Bit Rate</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="48"/>
<source>Target File Size</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ImageSection</name>
<message>
<location filename="../dialog/export/codec/imagesection.cpp" line="36"/>
<source>Image Sequence:</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::InterlacedComboBox</name>
<message>
<location filename="../widget/standardcombos/interlacedcombobox.h" line="38"/>
<source>None (Progressive)</source>
<translation type="unfinished">Aucun (Progressif)</translation>
</message>
<message>
<location filename="../widget/standardcombos/interlacedcombobox.h" line="39"/>
<source>Top-Field First</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/standardcombos/interlacedcombobox.h" line="40"/>
<source>Bottom-Field First</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::KeyframePropertiesDialog</name>
<message>
<location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="38"/>
<source>Keyframe Properties</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="65"/>
<source>In:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="73"/>
<source>Out:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="164"/>
<source>Linear</source>
<translation>Linéaire</translation>
</message>
<message>
<location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="165"/>
<source>Hold</source>
<translation>Maintenir</translation>
</message>
<message>
<location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="166"/>
<source>Bezier</source>
<translation>Bézier</translation>
</message>
</context>
<context>
<name>olive::KeyframeViewBase</name>
<message>
<location filename="../widget/keyframeview/keyframeviewbase.cpp" line="437"/>
<source>Linear</source>
<translation>Linéaire</translation>
</message>
<message>
<location filename="../widget/keyframeview/keyframeviewbase.cpp" line="438"/>
<source>Bezier</source>
<translation>Bézier</translation>
</message>
<message>
<location filename="../widget/keyframeview/keyframeviewbase.cpp" line="439"/>
<source>Hold</source>
<translation>Maintenir</translation>
</message>
<message>
<location filename="../widget/keyframeview/keyframeviewbase.cpp" line="461"/>
<source>P&amp;roperties</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::LoadOTIOTask</name>
<message>
<location filename="../task/project/loadotio/loadotio.cpp" line="52"/>
<source>Failed to load OpenTimelineIO from file &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/project/loadotio/loadotio.cpp" line="74"/>
<source>Unknown OpenTimelineIO root element</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/project/loadotio/loadotio.cpp" line="120"/>
<source>Failed to load clip</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::MainMenu</name>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="295"/>
<source>&amp;Save &apos;%1&apos;</source>
<translation type="unfinished">&amp;Enregistrer &apos;%1&apos;</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="296"/>
<source>Save &apos;%1&apos; &amp;As</source>
<translation>Enregistrer &apos;%1&apos; &amp;sous</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="297"/>
<source>Close &apos;%1&apos;</source>
<translation>Fermer &apos;%1&apos;</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="298"/>
<source>Close All Except &apos;%1&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="300"/>
<source>&amp;Save Project</source>
<translation>&amp;Enregistrer le projet</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="301"/>
<source>Save Project &amp;As</source>
<translation>Enregistrer le projet &amp;sous</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="302"/>
<source>Close Project</source>
<translation>Fermer le projet</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="303"/>
<source>Close All Except Current Project</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="386"/>
<source>(None)</source>
<translation>(aucun)</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="604"/>
<source>&amp;File</source>
<translation>&amp;Fichier</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="605"/>
<source>&amp;New</source>
<translation>&amp;Nouveau</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="606"/>
<source>&amp;Open Project</source>
<translation>&amp;Ouvrir un projet</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="607"/>
<source>Open &amp;Recent</source>
<translation>Ouvrir un projet &amp;récent</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="608"/>
<source>&amp;Clear Recent List</source>
<translation>Effacer la liste des projets récents</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="609"/>
<source>Sa&amp;ve All Projects</source>
<translation>Enreg&amp;istrer tous les projets</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="610"/>
<source>&amp;Import...</source>
<translation>&amp;Importer…</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="611"/>
<source>&amp;Export</source>
<translation>&amp;Exporter</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="612"/>
<source>&amp;Media...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="613"/>
<source>&amp;Project Properties...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="614"/>
<source>Close All Projects</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="615"/>
<source>E&amp;xit</source>
<translation>&amp;Quitter</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="618"/>
<source>&amp;Edit</source>
<translation>&amp;Édition</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="621"/>
<source>Insert</source>
<translation>Insérer</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="622"/>
<source>Overwrite</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="623"/>
<source>Select &amp;All</source>
<translation>Sélectionner &amp;tout</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="624"/>
<source>Deselect All</source>
<translation>Tout désélectionner</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="625"/>
<source>Ripple to In Point</source>
<translation type="unfinished">Propager au point d&apos;entrée</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="626"/>
<source>Ripple to Out Point</source>
<translation type="unfinished">Propager au point de sortie</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="627"/>
<source>Edit to In Point</source>
<translation type="unfinished">Éditer comme point d&apos;entrée</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="628"/>
<source>Edit to Out Point</source>
<translation type="unfinished">Éditer comme point de sortie</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="629"/>
<source>Delete In/Out Point</source>
<translation type="unfinished">Supprimer les points d&apos;entrée/de sortie</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="630"/>
<source>Ripple Delete In/Out Point</source>
<translation type="unfinished">Supprimer et raccorder au point d&apos;entrée/de sortie</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="631"/>
<source>Set/Edit Marker</source>
<translation type="unfinished">Définir/Éditer un marqueur</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="634"/>
<source>&amp;View</source>
<translation>&amp;Affichage</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="635"/>
<source>Zoom In</source>
<translation>Zoomer</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="636"/>
<source>Zoom Out</source>
<translation>Dézoomer</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="637"/>
<source>Increase Track Height</source>
<translation type="unfinished">Augmenter la hauteur de piste</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="638"/>
<source>Decrease Track Height</source>
<translation type="unfinished">Diminuer la hauteur de piste</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="639"/>
<source>Toggle Show All</source>
<translation type="unfinished">Vue d&apos;ensemble</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="642"/>
<source>Full Screen</source>
<translation>Plein écran</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="643"/>
<source>Full Screen Viewer</source>
<translation>Lecteur en plein écran</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="646"/>
<source>&amp;Playback</source>
<translation>&amp;Lecture</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="647"/>
<source>Go to Start</source>
<translation>Aller au début</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="648"/>
<source>Previous Frame</source>
<translation>Image précédente</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="649"/>
<source>Play/Pause</source>
<translation>Lire/Pause</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="650"/>
<source>Play In to Out</source>
<translation>Lire entre les points d&apos;entrée et de sortie</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="651"/>
<source>Next Frame</source>
<translation>Image suivante</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="652"/>
<source>Go to End</source>
<translation>Aller à la fin</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="653"/>
<source>Go to Previous Cut</source>
<translation>Aller au point d&apos;édition précédent</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="654"/>
<source>Go to Next Cut</source>
<translation>Aller au point d&apos;édition suivant</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="655"/>
<source>Go to In Point</source>
<translation>Aller au point d&apos;entrée</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="656"/>
<source>Go to Out Point</source>
<translation>Aller au point de sortie</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="657"/>
<source>Shuttle Left</source>
<translation type="unfinished">Jouer vers la gauche</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="658"/>
<source>Shuttle Stop</source>
<translation type="unfinished">Arrêter</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="659"/>
<source>Shuttle Right</source>
<translation type="unfinished">Jouer vers la droite</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="660"/>
<source>Loop</source>
<translation>Boucle</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="663"/>
<source>&amp;Sequence</source>
<translation>&amp;Séquence</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="664"/>
<source>Cache Entire Sequence</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="665"/>
<source>Cache Sequence In/Out</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="668"/>
<source>&amp;Window</source>
<translation>Fe&amp;nêtres</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="669"/>
<source>Maximize Panel</source>
<translation>Agrandir le panneau</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="670"/>
<source>Lock Panels</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="671"/>
<source>Reset to Default Layout</source>
<translation>Restaurer la disposition par défaut</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="674"/>
<source>&amp;Tools</source>
<translation>&amp;Outils</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="675"/>
<source>Pointer Tool</source>
<translation>Curseur</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="676"/>
<source>Edit Tool</source>
<translation>Éditer</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="677"/>
<source>Ripple Tool</source>
<translation>Propagation</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="678"/>
<source>Rolling Tool</source>
<translation>Modification compensée</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="679"/>
<source>Razor Tool</source>
<translation>Cutter</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="680"/>
<source>Slip Tool</source>
<translation>Déplacer dessous</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="681"/>
<source>Slide Tool</source>
<translation>Déplacer dessus</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="682"/>
<source>Hand Tool</source>
<translation>Main</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="683"/>
<source>Zoom Tool</source>
<translation>Outil zoom</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="684"/>
<source>Transition Tool</source>
<translation>Transition</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="685"/>
<source>Enable Snapping</source>
<translation>Activer le magnétisme</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="686"/>
<source>Preferences</source>
<translation>Préférences</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="689"/>
<source>&amp;Help</source>
<translation>&amp;Aide</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="690"/>
<source>A&amp;ction Search</source>
<translation>Chercher une a&amp;ction</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="691"/>
<source>Send &amp;Feedback...</source>
<translation>&amp;Envoyer un retour d&apos;expérience...</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="692"/>
<source>&amp;About...</source>
<translation>&amp;À propos…</translation>
</message>
</context>
<context>
<name>olive::MainStatusBar</name>
<message>
<location filename="../window/mainwindow/mainstatusbar.cpp" line="41"/>
<source>Welcome to %1 %2</source>
<translation>Bienvenue à %1 %2</translation>
</message>
<message>
<location filename="../window/mainwindow/mainstatusbar.cpp" line="74"/>
<source>Running %1 background task(s)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::MainWindow</name>
<message>
<location filename="../window/mainwindow/mainwindow.cpp" line="452"/>
<source>Driver Warning</source>
<translation>Avertissement de pilotes</translation>
</message>
<message>
<location filename="../window/mainwindow/mainwindow.cpp" line="453"/>
<source>Olive has detected your system is using the Nouveau graphics driver.
This driver is known to have stability and performance issues with Olive. It is highly recommended you install the proprietary NVIDIA driver before continuing to use Olive.</source>
<translation>Olive a détecté que votre système utilise le pilote d&apos;affichage Nouveau.
Ce pilote est connu pour avoir des problèmes de stabilité et de performances avec Olive. Il est vivement recommandé d&apos;installer le pilote propriétaire NVIDIA avant de continuer à utiliser Olive.</translation>
</message>
</context>
<context>
<name>olive::ManagedDisplayWidget</name>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="121"/>
<source>Color Space</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="163"/>
<source>No color manager connected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="267"/>
<source>Display</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="287"/>
<source>View</source>
<translation>Affichage</translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="307"/>
<source>Look</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="314"/>
<source>(None)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="342"/>
<source>OpenColorIO Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="343"/>
<source>Failed to set color configuration: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ManagedPixelSamplerWidget</name>
<message>
<location filename="../widget/pixelsampler/pixelsampler.cpp" line="66"/>
<source>Display</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/pixelsampler/pixelsampler.cpp" line="70"/>
<source>Reference</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::MathNode</name>
<message>
<location filename="../node/math/math/math.cpp" line="50"/>
<source>Math</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/math/math.cpp" line="65"/>
<source>Perform a mathematical operation between two values.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/math/math.cpp" line="72"/>
<source>Method</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/math/math.cpp" line="73"/>
<location filename="../node/math/math/math.cpp" line="74"/>
<source>Value</source>
<translation>Valeur</translation>
</message>
<message>
<location filename="../node/math/math/math.cpp" line="76"/>
<source>Add</source>
<translation>Ajouter</translation>
</message>
<message>
<location filename="../node/math/math/math.cpp" line="77"/>
<source>Subtract</source>
<translation>Soustraire</translation>
</message>
<message>
<location filename="../node/math/math/math.cpp" line="78"/>
<source>Multiply</source>
<translation>Multiplier</translation>
</message>
<message>
<location filename="../node/math/math/math.cpp" line="79"/>
<source>Divide</source>
<translation>Diviser</translation>
</message>
<message>
<location filename="../node/math/math/math.cpp" line="81"/>
<source>Power</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::MatrixGenerator</name>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="59"/>
<source>Orthographic Matrix</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="64"/>
<source>Ortho</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="79"/>
<source>Generate an orthographic matrix using position, rotation, and scale.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="84"/>
<source>Position</source>
<translation>Position</translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="85"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="86"/>
<source>Scale</source>
<translation>Échelle</translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="87"/>
<source>Uniform Scale</source>
<translation type="unfinished">Échelle uniforme</translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="88"/>
<source>Anchor Point</source>
<translation>Point d&apos;ancrage</translation>
</message>
</context>
<context>
<name>olive::MediaInput</name>
<message>
<location filename="../node/input/media/media.cpp" line="60"/>
<location filename="../node/input/media/media.h" line="41"/>
<source>Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/input/media/media.h" line="51"/>
<source>Import footage into the node graph.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::MenuShared</name>
<message>
<location filename="../widget/menu/menushared.cpp" line="277"/>
<source>&amp;Project</source>
<translation>&amp;Projet</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="278"/>
<source>&amp;Sequence</source>
<translation>&amp;Séquence</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="279"/>
<source>&amp;Folder</source>
<translation>&amp;Dossier</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="282"/>
<source>Cu&amp;t</source>
<translation>&amp;Couper</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="283"/>
<source>Cop&amp;y</source>
<translation>Cop&amp;ier</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="284"/>
<source>&amp;Paste</source>
<translation>C&amp;oller</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="285"/>
<source>Paste Insert</source>
<translation>Coller et Insérer</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="286"/>
<source>Duplicate</source>
<translation>Dupliquer</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="287"/>
<source>Delete</source>
<translation>Supprimer</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="288"/>
<source>Ripple Delete</source>
<translation>Supprimer et raccorder</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="289"/>
<source>Split</source>
<translation>Séparer</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="292"/>
<source>Set In Point</source>
<translation>Définir le point d&apos;entrée</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="293"/>
<source>Set Out Point</source>
<translation>Définir le point de sortie</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="294"/>
<source>Reset In Point</source>
<translation>Réinitialiser le point d&apos;entrée</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="295"/>
<source>Reset Out Point</source>
<translation>Réinitialiser le point de sortie</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="296"/>
<source>Clear In/Out Point</source>
<translation>Effacer le point d&apos;entrée/de sortie</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="299"/>
<source>Add Default Transition</source>
<translation>Ajouter la transition par défaut</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="300"/>
<source>Link/Unlink</source>
<translation>Lier/Délier</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="301"/>
<source>Enable/Disable</source>
<translation>Activer/Désactiver</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="302"/>
<source>Nest</source>
<translation>Imbriquer</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="305"/>
<source>Frames</source>
<translation>Images</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="306"/>
<source>Drop Frame</source>
<translation type="unfinished">Drop Frame</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="307"/>
<source>Non-Drop Frame</source>
<translation type="unfinished">Non-Drop Frame</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="308"/>
<source>Milliseconds</source>
<translation>Millisecondes</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="309"/>
<source>Seconds</source>
<translation>Secondes</translation>
</message>
</context>
<context>
<name>olive::MergeNode</name>
<message>
<location filename="../node/math/merge/merge.cpp" line="41"/>
<source>Merge</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/merge/merge.cpp" line="56"/>
<source>Merge two textures together.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/merge/merge.cpp" line="61"/>
<source>Base</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/merge/merge.cpp" line="62"/>
<source>Blend</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::MosaicFilterNode</name>
<message>
<location filename="../node/filter/mosaic/mosaicfilternode.cpp" line="41"/>
<source>Texture</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/mosaic/mosaicfilternode.cpp" line="42"/>
<source>Horizontal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/mosaic/mosaicfilternode.cpp" line="43"/>
<source>Vertical</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/mosaic/mosaicfilternode.h" line="41"/>
<source>Mosaic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/mosaic/mosaicfilternode.h" line="56"/>
<source>Apply a pixelated mosaic filter to video.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::Node</name>
<message>
<location filename="../node/node.cpp" line="767"/>
<source>Input</source>
<translation>Entrée</translation>
</message>
<message>
<location filename="../node/node.cpp" line="769"/>
<source>Output</source>
<translation>Sortie</translation>
</message>
<message>
<location filename="../node/node.cpp" line="771"/>
<source>General</source>
<translation>Général</translation>
</message>
<message>
<location filename="../node/node.cpp" line="773"/>
<source>Distort</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/node.cpp" line="775"/>
<source>Math</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/node.cpp" line="777"/>
<source>Color</source>
<translation>Couleur</translation>
</message>
<message>
<location filename="../node/node.cpp" line="779"/>
<source>Filter</source>
<translation>Filtre</translation>
</message>
<message>
<location filename="../node/node.cpp" line="781"/>
<source>Timeline</source>
<translation>Timeline</translation>
</message>
<message>
<location filename="../node/node.cpp" line="783"/>
<source>Generator</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/node.cpp" line="785"/>
<source>Channel</source>
<translation>Canal</translation>
</message>
<message>
<location filename="../node/node.cpp" line="787"/>
<source>Transition</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/node.cpp" line="793"/>
<source>Uncategorized</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::NodeInput</name>
<message>
<location filename="../node/input.cpp" line="76"/>
<source>Input</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::NodeOutput</name>
<message>
<location filename="../node/output.cpp" line="41"/>
<source>Output</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::NodePanel</name>
<message>
<location filename="../panel/node/node.h" line="107"/>
<source>Node Editor</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::NodeParam</name>
<message>
<location filename="../node/param.cpp" line="57"/>
<source>Value</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/param.cpp" line="190"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/param.cpp" line="193"/>
<source>Integer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/param.cpp" line="195"/>
<source>Float</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/param.cpp" line="197"/>
<source>Rational</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/param.cpp" line="199"/>
<source>Boolean</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/param.cpp" line="201"/>
<source>Color</source>
<translation>Couleur</translation>
</message>
<message>
<location filename="../node/param.cpp" line="203"/>
<source>Matrix</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/param.cpp" line="205"/>
<source>Text</source>
<translation>Texte</translation>
</message>
<message>
<location filename="../node/param.cpp" line="207"/>
<source>Font</source>
<translation>Police</translation>
</message>
<message>
<location filename="../node/param.cpp" line="209"/>
<source>File</source>
<translation>Fichier</translation>
</message>
<message>
<location filename="../node/param.cpp" line="211"/>
<source>Texture</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/param.cpp" line="213"/>
<source>Samples</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/param.cpp" line="215"/>
<source>Footage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/param.cpp" line="217"/>
<source>Vector 2D</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/param.cpp" line="219"/>
<source>Vector 3D</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/param.cpp" line="221"/>
<source>Vector 4D</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/param.cpp" line="235"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::NodeParamViewArrayWidget</name>
<message>
<location filename="../widget/nodeparamview/nodeparamviewarraywidget.cpp" line="38"/>
<source>+</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeparamview/nodeparamviewarraywidget.cpp" line="50"/>
<source>%1 element(s)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::NodeParamViewConnectedLabel</name>
<message>
<location filename="../widget/nodeparamview/nodeparamviewconnectedlabel.cpp" line="41"/>
<source>Connected to</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeparamview/nodeparamviewconnectedlabel.cpp" line="71"/>
<source>Nothing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeparamview/nodeparamviewconnectedlabel.cpp" line="81"/>
<source>Disconnect</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::NodeParamViewItem</name>
<message>
<location filename="../widget/nodeparamview/nodeparamviewitem.cpp" line="135"/>
<source>%1 (%2)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::NodeParamViewItemBody</name>
<message>
<location filename="../widget/nodeparamview/nodeparamviewitem.cpp" line="342"/>
<source>%1:</source>
<translation>%1:</translation>
</message>
</context>
<context>
<name>olive::NodeParamViewKeyframeControl</name>
<message>
<location filename="../widget/nodeparamview/nodeparamviewkeyframecontrol.cpp" line="249"/>
<source>Warning</source>
<translation type="unfinished">Avertissement</translation>
</message>
<message>
<location filename="../widget/nodeparamview/nodeparamviewkeyframecontrol.cpp" line="250"/>
<source>Are you sure you want to disable keyframing on this value? This will clear all existing keyframes.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::NodeTablePanel</name>
<message>
<location filename="../panel/table/table.cpp" line="35"/>
<source>Table View</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::NodeTableView</name>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="35"/>
<source>Type</source>
<translation type="unfinished">Type</translation>
</message>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="36"/>
<source>Source</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="37"/>
<source>R/X</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="38"/>
<source>G/Y</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="39"/>
<source>B/Z</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="40"/>
<source>A/W</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="140"/>
<source>(unknown)</source>
<translation type="unfinished">(inconnu)</translation>
</message>
</context>
<context>
<name>olive::NodeTreeView</name>
<message>
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="70"/>
<source>Nodes</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::NodeView</name>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="516"/>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="524"/>
<source>Auto-Position</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="529"/>
<source>Smooth Edges</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="536"/>
<source>Filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="539"/>
<source>Show All</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="543"/>
<source>Show Selected Blocks Only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="551"/>
<source>Direction</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="554"/>
<source>Top to Bottom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="558"/>
<source>Bottom to Top</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="562"/>
<source>Left to Right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="566"/>
<source>Right to Left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="575"/>
<source>Add</source>
<translation>Ajouter</translation>
</message>
</context>
<context>
<name>olive::PanNode</name>
<message>
<location filename="../node/audio/pan/pan.cpp" line="44"/>
<location filename="../node/audio/pan/pan.cpp" line="114"/>
<source>Pan</source>
<translation>Panoramique</translation>
</message>
<message>
<location filename="../node/audio/pan/pan.cpp" line="59"/>
<source>Adjust the stereo panning of an audio source.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/audio/pan/pan.cpp" line="113"/>
<source>Samples</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::PanelWidget</name>
<message>
<location filename="../widget/panel/panel.cpp" line="110"/>
<source>%1: %2</source>
<translation>%1: %2</translation>
</message>
</context>
<context>
<name>olive::ParamPanel</name>
<message>
<location filename="../panel/param/param.cpp" line="60"/>
<source>Parameter Editor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../panel/param/param.cpp" line="65"/>
<source>(none)</source>
<translation>(aucun)</translation>
</message>
<message>
<location filename="../panel/param/param.cpp" line="69"/>
<source>(multiple)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::PathWidget</name>
<message>
<location filename="../widget/path/pathwidget.cpp" line="42"/>
<source>Browse</source>
<translation>Parcourir</translation>
</message>
<message>
<location filename="../widget/path/pathwidget.cpp" line="51"/>
<source>Browse for path</source>
<translation>Parcourir un répertoire</translation>
</message>
</context>
<context>
<name>olive::PixelAspectRatioComboBox</name>
<message>
<location filename="../widget/standardcombos/pixelaspectratiocombobox.h" line="92"/>
<source>Set Custom Pixel Aspect Ratio</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/standardcombos/pixelaspectratiocombobox.h" line="108"/>
<source>Custom...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/standardcombos/pixelaspectratiocombobox.h" line="115"/>
<source>Custom (%1)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::PixelSamplerPanel</name>
<message>
<location filename="../panel/pixelsampler/pixelsamplerpanel.cpp" line="41"/>
<source>Pixel Sampler</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::PixelSamplerWidget</name>
<message>
<location filename="../widget/pixelsampler/pixelsampler.cpp" line="35"/>
<source>Color</source>
<translation>Couleur</translation>
</message>
<message>
<location filename="../widget/pixelsampler/pixelsampler.cpp" line="48"/>
<source>&lt;html&gt;&lt;font color=&apos;#FF8080&apos;&gt;R: %1&lt;/font&gt;&lt;br&gt;&lt;font color=&apos;#80FF80&apos;&gt;G: %2&lt;/font&gt;&lt;br&gt;&lt;font color=&apos;#8080FF&apos;&gt;B: %3&lt;/font&gt;&lt;br&gt;A: %4&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;font color=&apos;#FF8080&apos;&gt;R: %1&lt;/font&gt;&lt;br&gt;&lt;font color=&apos;#80FF80&apos;&gt;G: %2&lt;/font&gt;&lt;br&gt;&lt;font color=&apos;#8080FF&apos;&gt;B: %3&lt;/font&gt;&lt;br&gt;A: %4&lt;/html&gt;</translation>
</message>
</context>
<context>
<name>olive::PolygonGenerator</name>
<message>
<location filename="../node/generator/polygon/polygon.cpp" line="64"/>
<source>Polygon</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/polygon/polygon.cpp" line="79"/>
<source>Generate a 2D polygon of any amount of points.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/polygon/polygon.cpp" line="84"/>
<source>Points</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/polygon/polygon.cpp" line="85"/>
<source>Color</source>
<translation>Couleur</translation>
</message>
</context>
<context>
<name>olive::PreCacheTask</name>
<message>
<location filename="../task/precache/precachetask.cpp" line="39"/>
<source>Pre-caching %1:%2</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::PreferencesAppearanceTab</name>
<message>
<location filename="../dialog/preferences/tabs/preferencesappearancetab.cpp" line="45"/>
<source>Theme</source>
<translation>Thème</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesappearancetab.cpp" line="67"/>
<source>Node Color Scheme</source>
<translation>Thème de couleur des élements</translation>
</message>
</context>
<context>
<name>olive::PreferencesAudioTab</name>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="39"/>
<source>Output Device:</source>
<translation>Périphérique de sortie:</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="47"/>
<source>Input Device:</source>
<translation>Périphérique d&apos;entrée:</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="56"/>
<source>Sample Rate:</source>
<translation>Taux d&apos;échantillonnage:</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="72"/>
<source>Audio Recording:</source>
<translation>Enregistrement audio:</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="75"/>
<source>Mono</source>
<translation>Mono</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="76"/>
<source>Stereo</source>
<translation>Stéréo</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="82"/>
<source>Refresh Devices</source>
<translation>Rafraichissement des périphériques</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="186"/>
<source>Please wait...</source>
<translation>Veuillez patienter...</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="191"/>
<source>Default</source>
<translation>Par défaut</translation>
</message>
</context>
<context>
<name>olive::PreferencesBehaviorTab</name>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="38"/>
<source>Behavior</source>
<translation>Comportement</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="40"/>
<source>General</source>
<translation>Général</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="41"/>
<source>Enable hover focus</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="43"/>
<source>Panels will be considered focused when the mouse cursor is over them without having to click them.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="45"/>
<source>Scroll wheel zooms by default instead of scrolling</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="47"/>
<source>Holding CTRL while using Olive toggles this setting</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="50"/>
<source>Audio</source>
<translation>Audio</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="51"/>
<source>Enable audio scrubbing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="55"/>
<source>Timeline</source>
<translation>Timeline</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="56"/>
<source>Auto-Seek to Imported Clips</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="59"/>
<source>Edit Tool Also Seeks</source>
<translation type="unfinished">Éditer déplace la tête de lecture</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="62"/>
<source>Edit Tool Selects Links</source>
<translation type="unfinished">Éditer sélectionne les liens</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="65"/>
<source>Enable Drag Files to Timeline</source>
<translation type="unfinished">Autoriser le dépôt de fichier sur la ligne de temps</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="68"/>
<source>Invert Timeline Scroll Axes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="70"/>
<source>Hold ALT on any UI element to switch scrolling axes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="72"/>
<source>Seek Also Selects</source>
<translation type="unfinished">Sélectionner avec la tête de lecture</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="75"/>
<source>Seek to the End of Pastes</source>
<translation type="unfinished">Placer la tête de lecture après le collage</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="78"/>
<source>Selecting Also Seeks</source>
<translation type="unfinished">Sélectionner déplace la tête de lecture</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="82"/>
<source>Playback</source>
<translation type="unfinished">Lecture</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="83"/>
<source>Ask For Name When Setting Marker</source>
<translation type="unfinished">Demander un nom à la création d&apos;un marqueur</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="86"/>
<source>Automatically rewind at the end of a sequence</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="90"/>
<source>Project</source>
<translation>Projet</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="91"/>
<source>Drop Files on Media to Replace</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="95"/>
<source>Nodes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="96"/>
<source>Add Default Effects to New Clips</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="99"/>
<source>Auto-Scale By Default</source>
<translation type="unfinished">Échelle automatique par défaut</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="102"/>
<source>Splitting Clips Copies Dependencies</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="104"/>
<source>Multiple clips can share the same nodes. Disable this to automatically share node dependencies among clips when copying or splitting them.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::PreferencesDialog</name>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="41"/>
<source>Preferences</source>
<translation>Préférences</translation>
</message>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="53"/>
<source>General</source>
<translation>Général</translation>
</message>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="54"/>
<source>Appearance</source>
<translation>Apparence</translation>
</message>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="55"/>
<source>Behavior</source>
<translation>Comportement</translation>
</message>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="56"/>
<source>Disk</source>
<translation>Disque</translation>
</message>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="57"/>
<source>Audio</source>
<translation>Audio</translation>
</message>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="58"/>
<source>Keyboard</source>
<translation>Clavier</translation>
</message>
</context>
<context>
<name>olive::PreferencesDiskTab</name>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="41"/>
<source>Disk Management</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="48"/>
<source>Disk Cache Location:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="55"/>
<source>Disk Cache Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="63"/>
<source>Cache Behavior</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="69"/>
<source>Cache Ahead:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="72"/>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="81"/>
<source>%1 second(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="77"/>
<source>Cache Behind:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="101"/>
<source>Disk Cache</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="102"/>
<source>Failed to set disk cache location. Access was denied.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::PreferencesGeneralTab</name>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="45"/>
<source>Language:</source>
<translation>Langue:</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="72"/>
<source>Auto-Scroll Method:</source>
<translation>Méthode de défilement automatique:</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="76"/>
<source>None</source>
<translation>Aucune</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="77"/>
<source>Page Scrolling</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="78"/>
<source>Smooth Scrolling</source>
<translation>Défilement doux</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="84"/>
<source>Rectified Waveforms:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="92"/>
<source>Default Still Image Length:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="96"/>
<source>%1 second(s)</source>
<translation>%1 seconde(s)</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="126"/>
<source>%1 (%2)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::PreferencesKeyboardTab</name>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="38"/>
<source>Search for action or shortcut</source>
<translation>Rechercher une action ou un raccourci</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="45"/>
<source>Action</source>
<translation>Action</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="46"/>
<source>Shortcut</source>
<translation>Raccourci</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="51"/>
<source>Import</source>
<translation>Importer</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="55"/>
<source>Export</source>
<translation>Exporter</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="61"/>
<source>Reset Selected</source>
<translation>Réinitialiser la sélection</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="65"/>
<source>Reset All</source>
<translation>Tout réinitialiser</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="138"/>
<source>Confirm Reset All Shortcuts</source>
<translation>Confirmez la réinitialisation de tous les raccourcis clavier</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="139"/>
<source>Are you sure you wish to reset all keyboard shortcuts to their defaults?</source>
<translation>Êtes-vous sûr(e) de vouloir réinitialiser tous les raccourcis clavier à leur valeur par défaut ?</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="189"/>
<source>Import Keyboard Shortcuts</source>
<translation>Importer les raccourcis clavier</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="213"/>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="237"/>
<source>Error saving shortcuts</source>
<translation>Erreur dans l&apos;enregistrement des raccourcis</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="214"/>
<source>Failed to open file for reading</source>
<translation>Échec de l&apos;ouverture du fichier</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="221"/>
<source>Export Keyboard Shortcuts</source>
<translation>Exporter les raccourcis clavier</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="235"/>
<source>Export Shortcuts</source>
<translation>Exporter les raccourcis</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="235"/>
<source>Shortcuts exported successfully</source>
<translation>Les raccourcis ont été exporté avec succès</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="237"/>
<source>Failed to open file for writing</source>
<translation>Échec de l&apos;ouverture du fichier</translation>
</message>
</context>
<context>
<name>olive::ProgressDialog</name>
<message>
<location filename="../dialog/progress/progress.cpp" line="59"/>
<source>Cancel</source>
<translation>Annuler</translation>
</message>
</context>
<context>
<name>olive::Project</name>
<message>
<location filename="../project/project.cpp" line="125"/>
<location filename="../project/project.cpp" line="141"/>
<source>(untitled)</source>
<translation>(sans titre)</translation>
</message>
</context>
<context>
<name>olive::ProjectExplorer</name>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="253"/>
<source>&amp;New</source>
<translation>&amp;Nouveau</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="258"/>
<source>&amp;Import...</source>
<translation>&amp;Importer…</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="264"/>
<source>&amp;Project Properties...</source>
<translation>&amp;Propriétés du projet...</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="275"/>
<source>Open in New Tab</source>
<translation>Ouvrir dans un nouvel onglet</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="278"/>
<source>Open in New Window</source>
<translation>Ouvrir dans une nouvelle fenêtre</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="287"/>
<source>Reveal in Explorer</source>
<translation>Afficher dans l&apos;explorateur</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="289"/>
<source>Reveal in Finder</source>
<translation>Afficher dans le Finder</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="291"/>
<source>Reveal in File Manager</source>
<translation>Afficher dans le gestionnaire de fichiers</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="324"/>
<source>Pre-Cache</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="330"/>
<source>No sequences exist in project</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="334"/>
<source>For &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="347"/>
<source>P&amp;roperties</source>
<translation>P&amp;ropriétés</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="617"/>
<source>Confirm Footage Deletion</source>
<translation>Confirmer la suppression du média</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="618"/>
<source>The footage &quot;%1&quot; is currently used in the following sequence(s):
%2
What would you like to do with these clips?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="624"/>
<source>Offline Footage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="625"/>
<source>Delete Clips</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ProjectExplorerNavigation</name>
<message>
<location filename="../widget/projectexplorer/projectexplorernavigation.cpp" line="88"/>
<source>Go to parent folder</source>
<translation>Aller dans le dossier parent</translation>
</message>
</context>
<context>
<name>olive::ProjectImportErrorDialog</name>
<message>
<location filename="../task/project/import/importerrordialog.cpp" line="35"/>
<source>Import Error</source>
<translation>Erreur d&apos;importation</translation>
</message>
<message>
<location filename="../task/project/import/importerrordialog.cpp" line="37"/>
<source>The following files failed to import. Olive likely does not support their formats.</source>
<translation>Ce fichier n&apos;a pas été importé. Olive ne supporte pas ce format.</translation>
</message>
</context>
<context>
<name>olive::ProjectImportTask</name>
<message>
<location filename="../task/project/import/import.cpp" line="43"/>
<source>Importing %1 file(s)</source>
<translation>Importation de %1 fichier(s)</translation>
</message>
</context>
<context>
<name>olive::ProjectLoadBaseTask</name>
<message>
<location filename="../task/project/load/loadbasetask.cpp" line="29"/>
<source>Loading &apos;%1&apos;</source>
<translation>Chargement de &apos;%1&apos;</translation>
</message>
</context>
<context>
<name>olive::ProjectLoadTask</name>
<message>
<location filename="../task/project/load/load.cpp" line="53"/>
<source>This project is newer than this version of Olive and cannot be opened.</source>
<translation>Ce projet a été crée avec une version plus récente d&apos;Olive et ne peut être ouvert.</translation>
</message>
<message>
<location filename="../task/project/load/load.cpp" line="57"/>
<location filename="../task/project/load/load.cpp" line="79"/>
<source>This project is from a version of Olive that is no longer supported in this version.</source>
<translation>Ce projet a été crée avec une version d&apos;Olive qui n&apos;est plus supporté par cette version.</translation>
</message>
<message>
<location filename="../task/project/load/load.cpp" line="98"/>
<source>Failed to read file &quot;%1&quot; for reading.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ProjectPanel</name>
<message>
<location filename="../panel/project/project.cpp" line="174"/>
<source>Folder</source>
<translation>Dossier</translation>
</message>
<message>
<location filename="../panel/project/project.cpp" line="176"/>
<source>Project</source>
<translation>Projet</translation>
</message>
<message>
<location filename="../panel/project/project.cpp" line="226"/>
<source>(none)</source>
<translation>(aucun)</translation>
</message>
</context>
<context>
<name>olive::ProjectPropertiesDialog</name>
<message>
<location filename="../dialog/projectproperties/projectproperties.cpp" line="47"/>
<source>Project Properties for &apos;%1&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/projectproperties/projectproperties.cpp" line="63"/>
<source>OpenColorIO Configuration:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/projectproperties/projectproperties.cpp" line="66"/>
<source>(default)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/projectproperties/projectproperties.cpp" line="71"/>
<source>Default Input Color Space:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/projectproperties/projectproperties.cpp" line="78"/>
<source>Browse</source>
<translation>Parcourir</translation>
</message>
<message>
<location filename="../dialog/projectproperties/projectproperties.cpp" line="87"/>
<source>Color Management</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/projectproperties/projectproperties.cpp" line="100"/>
<source>Use Default Location</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/projectproperties/projectproperties.cpp" line="101"/>
<source>Store Alongside Project</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/projectproperties/projectproperties.cpp" line="102"/>
<source>Use Custom Location:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/projectproperties/projectproperties.cpp" line="126"/>
<source>Disk Cache Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/projectproperties/projectproperties.cpp" line="132"/>
<location filename="../dialog/projectproperties/projectproperties.cpp" line="168"/>
<source>&quot;Store alignside project&quot; functionality not implemented yet</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/projectproperties/projectproperties.cpp" line="139"/>
<source>Disk Cache</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/projectproperties/projectproperties.cpp" line="155"/>
<source>OpenColorIO Config Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/projectproperties/projectproperties.cpp" line="156"/>
<source>Failed to set OpenColorIO configuration: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/projectproperties/projectproperties.cpp" line="175"/>
<source>Invalid path</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/projectproperties/projectproperties.cpp" line="176"/>
<source>The cache path is invalid. Please check it and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/projectproperties/projectproperties.cpp" line="206"/>
<source>Browse for OpenColorIO configuration</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ProjectSaveTask</name>
<message>
<location filename="../task/project/save/save.cpp" line="35"/>
<source>Saving &apos;%1&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/project/save/save.cpp" line="72"/>
<source>Failed to write XML data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/project/save/save.cpp" line="80"/>
<source>Failed to overwrite &quot;%1&quot;. Project has been saved as &quot;%2&quot; instead.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/project/save/save.cpp" line="85"/>
<source>Failed to open temporary file &quot;%1&quot; for writing.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ProjectToolbar</name>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="108"/>
<source>New...</source>
<translation>Nouveau...</translation>
</message>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="109"/>
<source>Open Project</source>
<translation>Ouvrir un projet</translation>
</message>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="110"/>
<source>Save Project</source>
<translation>Sauvegarder le projet</translation>
</message>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="114"/>
<source>Tree View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="115"/>
<source>List View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="116"/>
<source>Icon View</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Redo</source>
<translation type="obsolete">Rétablir</translation>
</message>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="112"/>
<source>Search media, markers, etc.</source>
<translation>Rechercher des médias, marqueurs, etc.</translation>
</message>
</context>
<context>
<name>olive::ProjectViewModel</name>
<message>
<location filename="../project/projectviewmodel.cpp" line="165"/>
<source>Name</source>
<translation>Nom</translation>
</message>
<message>
<location filename="../project/projectviewmodel.cpp" line="167"/>
<source>Duration</source>
<translation>Durée</translation>
</message>
<message>
<location filename="../project/projectviewmodel.cpp" line="169"/>
<source>Rate</source>
<translation>Images par seconde</translation>
</message>
<message>
<location filename="../project/projectviewmodel.cpp" line="335"/>
<source>Move Items</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::RenderCancelDialog</name>
<message>
<location filename="../dialog/rendercancel/rendercancel.cpp" line="26"/>
<source>Waiting for workers to finish...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/rendercancel/rendercancel.cpp" line="26"/>
<source>Renderer</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::RichTextDialog</name>
<message>
<location filename="../dialog/richtext/richtext.cpp" line="41"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
<location filename="../dialog/richtext/richtext.cpp" line="41"/>
<source>Bold</source>
<translation>Gras</translation>
</message>
<message>
<location filename="../dialog/richtext/richtext.cpp" line="43"/>
<source>I</source>
<translation>I</translation>
</message>
<message>
<location filename="../dialog/richtext/richtext.cpp" line="43"/>
<source>Italic</source>
<translation>Italique</translation>
</message>
<message>
<location filename="../dialog/richtext/richtext.cpp" line="45"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
<location filename="../dialog/richtext/richtext.cpp" line="45"/>
<source>Underline</source>
<translation>Soulignage</translation>
</message>
<message>
<location filename="../dialog/richtext/richtext.cpp" line="47"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
<location filename="../dialog/richtext/richtext.cpp" line="47"/>
<source>Strikethrough</source>
<translation>Barré</translation>
</message>
<message>
<location filename="../dialog/richtext/richtext.cpp" line="50"/>
<source>Font Family</source>
<translation>Nom de police</translation>
</message>
<message>
<location filename="../dialog/richtext/richtext.cpp" line="55"/>
<source>Font Size</source>
<translation>Taille de police</translation>
</message>
<message>
<location filename="../dialog/richtext/richtext.cpp" line="60"/>
<source>L</source>
<translation>L</translation>
</message>
<message>
<location filename="../dialog/richtext/richtext.cpp" line="60"/>
<source>Left Align</source>
<translation>Aligner à gauche</translation>
</message>
<message>
<location filename="../dialog/richtext/richtext.cpp" line="62"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
<location filename="../dialog/richtext/richtext.cpp" line="62"/>
<source>Center Align</source>
<translation>Centrer</translation>
</message>
<message>
<location filename="../dialog/richtext/richtext.cpp" line="64"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
<location filename="../dialog/richtext/richtext.cpp" line="64"/>
<source>Right Align</source>
<translation>Aligner à droite</translation>
</message>
<message>
<location filename="../dialog/richtext/richtext.cpp" line="66"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
<location filename="../dialog/richtext/richtext.cpp" line="66"/>
<source>Justify Align</source>
<translation>Justifié</translation>
</message>
</context>
<context>
<name>olive::SaveOTIOTask</name>
<message>
<location filename="../task/project/saveotio/saveotio.cpp" line="37"/>
<source>Exporting project to OpenTimelineIO</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/project/saveotio/saveotio.cpp" line="45"/>
<source>Project contains no sequences to export.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/project/saveotio/saveotio.cpp" line="66"/>
<source>Failed to serialize sequence &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ScopePanel</name>
<message>
<location filename="../panel/scope/scope.cpp" line="77"/>
<source>Waveform</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../panel/scope/scope.cpp" line="79"/>
<source>Histogram</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../panel/scope/scope.cpp" line="101"/>
<source>Scope</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::SequenceDialog</name>
<message>
<location filename="../dialog/sequence/sequence.cpp" line="63"/>
<source>Name:</source>
<translation>Nom:</translation>
</message>
<message>
<location filename="../dialog/sequence/sequence.cpp" line="78"/>
<source>New Sequence</source>
<translation>Nouvelle séquence</translation>
</message>
<message>
<location filename="../dialog/sequence/sequence.cpp" line="81"/>
<source>Editing &quot;%1&quot;</source>
<translation>Édition &quot;%1&quot;</translation>
</message>
<message>
<location filename="../dialog/sequence/sequence.cpp" line="101"/>
<source>Error editing Sequence</source>
<translation>Erreur pendant l&apos;édition de la séquence</translation>
</message>
<message>
<location filename="../dialog/sequence/sequence.cpp" line="101"/>
<source>Please enter a name for this Sequence.</source>
<translation>Veuillez entrer un nom pour cette séquence.</translation>
</message>
</context>
<context>
<name>olive::SequenceDialogParameterTab</name>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="21"/>
<source>Video</source>
<translation>Vidéo</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="23"/>
<source>Width:</source>
<translation>Largeur:</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="30"/>
<source>Height:</source>
<translation>Hauteur:</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="37"/>
<source>Frame Rate:</source>
<translation>Images par seconde:</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="41"/>
<source>Pixel Aspect Ratio:</source>
<translation>Ratio des pixels:</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="45"/>
<source>Interlacing:</source>
<translation>Entrelacement:</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="54"/>
<source>Audio</source>
<translation>Audio</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="56"/>
<source>Sample Rate:</source>
<translation>Taux d&apos;échantillonnage:</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="60"/>
<source>Channels:</source>
<translation>Canaux:</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="69"/>
<source>Preview</source>
<translation>Prévisualisation</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="71"/>
<source>Resolution:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="77"/>
<source>Quality:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="98"/>
<source>Save Preset</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="142"/>
<source>(%1x%2)</source>
<translation>(%1x%2)</translation>
</message>
</context>
<context>
<name>olive::SequenceDialogPresetTab</name>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="54"/>
<source>Preset</source>
<translation>Présélection</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="62"/>
<source>My Presets</source>
<translation>Mes présélections</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="66"/>
<source>4K UHD</source>
<translation>4K UHD</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="67"/>
<source>1080p</source>
<translation>1080p</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="68"/>
<source>720p</source>
<translation>720p</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="70"/>
<source>NTSC</source>
<translation>NTSC</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="73"/>
<source>PAL</source>
<translation>PAL</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="104"/>
<source>%1 23.976 FPS</source>
<translation>%1 23.976 FPS</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="114"/>
<source>%1 25 FPS</source>
<translation>%1 25 FPS</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="124"/>
<source>%1 29.97 FPS</source>
<translation>%1 29.97 FPS</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="134"/>
<source>%1 50 FPS</source>
<translation>%1 50 FPS</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="144"/>
<source>%1 59.94 FPS</source>
<translation>%1 59.94 FPS</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="162"/>
<source>%1 Standard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="172"/>
<source>%1 Widescreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="266"/>
<source>Delete Preset</source>
<translation>Effacer la présélection</translation>
</message>
</context>
<context>
<name>olive::SequenceViewerPanel</name>
<message>
<location filename="../panel/sequenceviewer/sequenceviewer.cpp" line="36"/>
<source>Sequence Viewer</source>
<translation type="unfinished">Lecteur de séquence</translation>
</message>
</context>
<context>
<name>olive::SliderBase</name>
<message>
<location filename="../widget/slider/sliderbase.cpp" line="365"/>
<source>Invalid Value</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/slider/sliderbase.cpp" line="366"/>
<source>The entered value is not valid for this field.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::SolidGenerator</name>
<message>
<location filename="../node/generator/solid/solid.cpp" line="43"/>
<source>Solid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/solid/solid.cpp" line="58"/>
<source>Generate a solid color.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/solid/solid.cpp" line="63"/>
<source>Color</source>
<translation>Couleur</translation>
</message>
</context>
<context>
<name>olive::StringSlider</name>
<message>
<location filename="../widget/slider/stringslider.cpp" line="44"/>
<source>(none)</source>
<translation>(aucun)</translation>
</message>
</context>
<context>
<name>olive::StrokeFilterNode</name>
<message>
<location filename="../node/filter/stroke/stroke.cpp" line="58"/>
<source>Stroke</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/stroke/stroke.cpp" line="73"/>
<source>Creates a stroke outline around an image.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/stroke/stroke.cpp" line="78"/>
<source>Input</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/stroke/stroke.cpp" line="79"/>
<source>Color</source>
<translation type="unfinished">Couleur</translation>
</message>
<message>
<location filename="../node/filter/stroke/stroke.cpp" line="80"/>
<source>Radius</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/stroke/stroke.cpp" line="81"/>
<source>Opacity</source>
<translation type="unfinished">Opacité</translation>
</message>
<message>
<location filename="../node/filter/stroke/stroke.cpp" line="82"/>
<source>Inner</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::Task</name>
<message>
<location filename="../task/task.h" line="57"/>
<source>Task</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/task.h" line="58"/>
<source>Unknown error</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::TaskDialog</name>
<message>
<location filename="../dialog/task/task.cpp" line="79"/>
<source>Task Failed</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::TaskManagerPanel</name>
<message>
<location filename="../panel/taskmanager/taskmanager.cpp" line="48"/>
<source>Task Manager</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::TaskViewItem</name>
<message>
<location filename="../widget/taskview/taskviewitem.cpp" line="86"/>
<source>Error: %1</source>
<translation>Erreur: %1</translation>
</message>
</context>
<context>
<name>olive::TextGenerator</name>
<message>
<location filename="../node/generator/text/text.cpp" line="37"/>
<source>Sample Text</source>
<translation>Texte d&apos;exemple</translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="67"/>
<location filename="../node/generator/text/text.cpp" line="87"/>
<source>Text</source>
<translation>Texte</translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="82"/>
<source>Generate rich text.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="88"/>
<source>Font</source>
<translation>Police</translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="89"/>
<source>Font Size</source>
<translation>Taille de police</translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="90"/>
<source>Color</source>
<translation>Couleur</translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="91"/>
<source>Vertical Align</source>
<translation>Alignement vertical</translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="92"/>
<source>Top</source>
<translation>En haut</translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="92"/>
<source>Center</source>
<translation>Centrer</translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="92"/>
<source>Bottom</source>
<translation>En bas</translation>
</message>
</context>
<context>
<name>olive::TimeBasedPanel</name>
<message>
<location filename="../panel/timebased/timebased.cpp" line="168"/>
<source>(none)</source>
<translation>(aucun)</translation>
</message>
</context>
<context>
<name>olive::TimeBasedWidget</name>
<message>
<location filename="../widget/timebased/timebasedwidget.cpp" line="496"/>
<source>Set Marker</source>
<translation type="unfinished">Définir un marqueur</translation>
</message>
<message>
<location filename="../widget/timebased/timebasedwidget.cpp" line="496"/>
<source>Marker name:</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::TimeInput</name>
<message>
<location filename="../node/input/time/timeinput.cpp" line="36"/>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/input/time/timeinput.cpp" line="51"/>
<source>Generates the time (in seconds) at this frame</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::TimelinePanel</name>
<message>
<location filename="../panel/timeline/timeline.cpp" line="182"/>
<source>Timeline</source>
<translation>Timeline</translation>
</message>
</context>
<context>
<name>olive::TimelineWidget</name>
<message>
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="1060"/>
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="1082"/>
<source>Properties</source>
<translation>Propriétés</translation>
</message>
<message>
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="1075"/>
<source>Use Audio Time Units</source>
<translation>Utiliser les unités de temps audio</translation>
</message>
</context>
<context>
<name>olive::ToolPanel</name>
<message>
<location filename="../panel/tool/tool.cpp" line="52"/>
<source>Tools</source>
<translation>Outils</translation>
</message>
</context>
<context>
<name>olive::Toolbar</name>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="96"/>
<source>Pointer Tool</source>
<translation>Curseur</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="97"/>
<source>Edit Tool</source>
<translation>Éditer</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="98"/>
<source>Ripple Tool</source>
<translation>Propagation</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="99"/>
<source>Rolling Tool</source>
<translation>Modification compensée</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="100"/>
<source>Razor Tool</source>
<translation>Cutter</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="101"/>
<source>Slip Tool</source>
<translation>Déplacer dessous</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="102"/>
<source>Slide Tool</source>
<translation>Déplacer dessus</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="103"/>
<source>Hand Tool</source>
<translation>Main</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="104"/>
<source>Zoom Tool</source>
<translation>Outil zoom</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="105"/>
<source>Transition Tool</source>
<translation>Transition</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="106"/>
<source>Record Tool</source>
<translation>Enregistrement</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="107"/>
<source>Add Tool</source>
<translation>Ajouter un outil</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="108"/>
<source>Toggle Snapping</source>
<translation>Activer / Désactiver le magnétisme</translation>
</message>
</context>
<context>
<name>olive::TrackOutput</name>
<message>
<location filename="../node/output/track/track.cpp" line="80"/>
<source>Track</source>
<translation>Piste</translation>
</message>
<message>
<location filename="../node/output/track/track.cpp" line="95"/>
<source>Node for representing and processing a single array of Blocks sorted by time. Also represents the end of a Sequence.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/track/track.cpp" line="130"/>
<source>Blocks</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/track/track.cpp" line="131"/>
<source>Muted</source>
<translation>Muet</translation>
</message>
<message>
<location filename="../node/output/track/track.cpp" line="399"/>
<source>Video %1</source>
<translation>Vidéo %1</translation>
</message>
<message>
<location filename="../node/output/track/track.cpp" line="400"/>
<source>Audio %1</source>
<translation>Audio %1</translation>
</message>
<message>
<location filename="../node/output/track/track.cpp" line="401"/>
<source>Subtitle %1</source>
<translation>Sous-titre %1</translation>
</message>
<message>
<location filename="../node/output/track/track.cpp" line="407"/>
<source>Track %1</source>
<translation>Piste %1</translation>
</message>
</context>
<context>
<name>olive::TrackViewItem</name>
<message>
<location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="53"/>
<source>M</source>
<translation>M</translation>
</message>
<message>
<location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="60"/>
<source>L</source>
<translation>L</translation>
</message>
</context>
<context>
<name>olive::TransformDistortNode</name>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="45"/>
<source>Auto-Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="46"/>
<source>Texture</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="47"/>
<source>Interpolation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="49"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="49"/>
<source>Fit</source>
<translation type="unfinished">Ajuster</translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="49"/>
<source>Fill</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="49"/>
<source>Stretch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="50"/>
<source>Nearest Neighbor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="50"/>
<source>Bilinear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="50"/>
<source>Mipmapped Bilinear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.h" line="41"/>
<source>Transform</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.h" line="61"/>
<source>Transform an image in 2D space. Equivalent to multiplying by an orthographic matrix.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::TransitionBlock</name>
<message>
<location filename="../node/block/transition/transition.cpp" line="68"/>
<source>From</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/transition/transition.cpp" line="69"/>
<source>To</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/transition/transition.cpp" line="70"/>
<source>Curve</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/transition/transition.cpp" line="73"/>
<source>Linear</source>
<translation>Linéaire</translation>
</message>
<message>
<location filename="../node/block/transition/transition.cpp" line="73"/>
<source>Exponential</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/transition/transition.cpp" line="73"/>
<source>Logarithmic</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::TrigonometryNode</name>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="43"/>
<source>Trigonometry</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="58"/>
<source>Perform a trigonometry operation on a value.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="63"/>
<source>Sine</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="64"/>
<source>Cosine</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="65"/>
<source>Tangent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="67"/>
<source>Inverse Sine</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="68"/>
<source>Inverse Cosine</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="69"/>
<source>Inverse Tangent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="71"/>
<source>Hyperbolic Sine</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="72"/>
<source>Hyperbolic Cosine</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="73"/>
<source>Hyperbolic Tangent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="77"/>
<source>Method</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::VideoDividerComboBox</name>
<message>
<location filename="../widget/standardcombos/videodividercombobox.h" line="41"/>
<source>Full</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/standardcombos/videodividercombobox.h" line="43"/>
<source>1/%1</source>
<translation type="unfinished">144p {1/%1?}</translation>
</message>
</context>
<context>
<name>olive::VideoInput</name>
<message>
<source>Video</source>
<translation type="obsolete">Vidéo</translation>
</message>
</context>
<context>
<name>olive::VideoStreamProperties</name>
<message>
<location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="46"/>
<source>Pixel Aspect:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="54"/>
<source>Interlacing:</source>
<translation>Entrelacement:</translation>
</message>
<message>
<location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="63"/>
<source>Color Space:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="69"/>
<source>Default (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="84"/>
<source>Premultiplied Alpha</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="92"/>
<source>Image Sequence</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="99"/>
<source>Start Index:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="108"/>
<source>End Index:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="117"/>
<source>Frame Rate:</source>
<translation>Images par seconde:</translation>
</message>
<message>
<location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="170"/>
<source>Invalid Configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="171"/>
<source>Image sequence end index must be a value higher than the start index.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ViewerOutput</name>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="77"/>
<source>Viewer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="92"/>
<source>Interface between a Viewer panel and the node system.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="251"/>
<source>Texture</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="253"/>
<source>Samples</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="260"/>
<source>Video Tracks</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="263"/>
<source>Audio Tracks</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="266"/>
<source>Subtitle Tracks</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ViewerPanel</name>
<message>
<location filename="../panel/viewer/viewer.cpp" line="41"/>
<source>Viewer</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ViewerWidget</name>
<message>
<location filename="../widget/viewer/viewer.cpp" line="365"/>
<source>Error</source>
<translation>Erreur</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="366"/>
<source>No in or out points are set to cache.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="734"/>
<location filename="../widget/viewer/viewer.cpp" line="920"/>
<source>Safe Margins</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="828"/>
<source>Zoom</source>
<translation>Zoom</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="832"/>
<source>Fit</source>
<translation type="unfinished">Ajuster</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="834"/>
<source>%1%</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="842"/>
<source>Full Screen</source>
<translation>Plein écran</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="848"/>
<source>Screen %1: %2x%3</source>
<translation type="unfinished">Écran %1: %2x%3</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="861"/>
<source>Deinterlace</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="872"/>
<source>Scopes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="886"/>
<source>Cache</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="890"/>
<source>Auto-Cache</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="898"/>
<source>Pause Auto-Cache During Playback</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="908"/>
<source>Cache Entire Sequence</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="912"/>
<source>Cache Sequence In/Out</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="923"/>
<source>Off</source>
<translation type="unfinished">Désactivée</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="928"/>
<source>On</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="933"/>
<source>Custom Aspect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="943"/>
<source>Show Audio Waveform</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::VolumeNode</name>
<message>
<location filename="../node/audio/volume/volume.cpp" line="44"/>
<location filename="../node/audio/volume/volume.cpp" line="81"/>
<source>Volume</source>
<translation>Volume</translation>
</message>
<message>
<location filename="../node/audio/volume/volume.cpp" line="59"/>
<source>Adjusts the volume of an audio source.</source>
<translation>Ajuster le volume d&apos;une source audio.</translation>
</message>
<message>
<location filename="../node/audio/volume/volume.cpp" line="80"/>
<source>Samples</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>