<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr">
<context>
    <name>AbstractButtonSection</name>
    <message>
        <source>Button Content</source>
        <translation>Contenu d’un bouton</translation>
    </message>
    <message>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
    <message>
        <source>Text displayed on the button.</source>
        <translation>Texte affiché sur le bouton.</translation>
    </message>
    <message>
        <source>Display</source>
        <translation>Affichage</translation>
    </message>
    <message>
        <source>Determines how the icon and text are displayed within the button.</source>
        <translation>Détermine comment l’icône et le texte sont affichés dans le bouton.</translation>
    </message>
    <message>
        <source>Checkable</source>
        <translation>Cochable</translation>
    </message>
    <message>
        <source>Toggles if the button is checkable.</source>
        <translation>Active/désactive si le bouton est cochable.</translation>
    </message>
    <message>
        <source>Toggles if the button is checked.</source>
        <translation>Active/désactive si le bouton est coché.</translation>
    </message>
    <message>
        <source>Toggles if the button is exclusive. Non-exclusive checkable buttons that belong to the same parent behave as if they are part of the same button group; only one button can be checked at any time.</source>
        <translation>Activé/désactive l&apos;exclusivité du bouton. Les boutons cochables non exclusifs appartenant au même parent se comportent comme s&apos;ils appartiennent au même groupe de boutons&#xa0;: seul un bouton peut être coché à la fois.</translation>
    </message>
    <message>
        <source>Toggles if pressed, released, and clicked actions are repeated while the button is pressed and held down.</source>
        <translation>Active/désactive la répétition des actions pressées, relachées et cliquées lorsque le bouton est pressé et maintenu appuyé.</translation>
    </message>
    <message>
        <source>Sets the initial delay of auto-repetition in milliseconds.</source>
        <translation>Définit l&apos;attente initial en millisecondes avant le déclenchement de la répétition automatique.</translation>
    </message>
    <message>
        <source>Sets the interval between auto-repetitions in milliseconds.</source>
        <translation>Définit l&apos;intervalle en millisecondes entre les répétitions automatiques.</translation>
    </message>
    <message>
        <source>Checked</source>
        <translation>Coché</translation>
    </message>
    <message>
        <source>Exclusive</source>
        <translation>Exclusif</translation>
    </message>
    <message>
        <source>Auto-repeat</source>
        <translation>Répétition automatique</translation>
    </message>
    <message>
        <source>Repeat delay</source>
        <translation>Délai de répétition</translation>
    </message>
    <message>
        <source>Repeat interval</source>
        <translation>Intervalle de répétition</translation>
    </message>
</context>
<context>
    <name>AddImageToResources</name>
    <message>
        <source>File Name</source>
        <translation>Nom du fichier</translation>
    </message>
    <message>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <source>Add Resources</source>
        <translation>Ajouter des ressources</translation>
    </message>
    <message>
        <source>&amp;Browse...</source>
        <translation>&amp;Parcourir…</translation>
    </message>
    <message>
        <source>Target Directory</source>
        <translation>Répertoire cible</translation>
    </message>
</context>
<context>
    <name>AddModuleView</name>
    <message>
        <source>Select a Module to Add</source>
        <translation>Sélectionner un module à ajouter</translation>
    </message>
</context>
<context>
    <name>AddSignalHandlerDialog</name>
    <message>
        <source>Implement Signal Handler</source>
        <translation>Mise en œuvre d’un gestionnaire de signaux</translation>
    </message>
    <message>
        <source>Frequently used signals</source>
        <translation>Signaux fréquemment utilisés</translation>
    </message>
    <message>
        <source>Property changes</source>
        <translation>Changements de propriété</translation>
    </message>
    <message>
        <source>All signals</source>
        <translation>Tous les signaux</translation>
    </message>
    <message>
        <source>Signal:</source>
        <translation>Signal&#xa0;:</translation>
    </message>
    <message>
        <source>Choose the signal you want to handle:</source>
        <translation>Sélectionner le signal à gérer&#xa0;:</translation>
    </message>
    <message>
        <source>The item will be exported automatically.</source>
        <translation>L’élément sera exporté automatiquement.</translation>
    </message>
</context>
<context>
    <name>AdvancedSection</name>
    <message>
        <source>Advanced</source>
        <translation>Avancé</translation>
    </message>
    <message>
        <source>Enabled</source>
        <translation>Activé</translation>
    </message>
    <message>
        <source>Toggles if the component is enabled to receive mouse and keyboard input.</source>
        <translation>Active/désactive si le composant peut recevoir des événements d&apos;entrée souris et clavier.</translation>
    </message>
    <message>
        <source>Smooth</source>
        <translation>Lissage</translation>
    </message>
    <message>
        <source>Toggles if the smoothing is performed using linear interpolation method. Keeping it unchecked would follow non-smooth method using nearest neighbor. It is mostly applicable on image based items. </source>
        <translation>Active/désactive l&apos;utilisation de l&apos;interpolation linéaire pour le lissage. Lorsque décoché, la méthode du plus proche voisin sera utilisée. Cela s&apos;applique principalement aux éléments images. </translation>
    </message>
    <message>
        <source>Antialiasing</source>
        <translation>Anticrénelage</translation>
    </message>
    <message>
        <source>Refines the edges of the image.</source>
        <translation>Redéfinit les bordures de l&apos;image.</translation>
    </message>
    <message>
        <source>Focus</source>
        <translation>Focus</translation>
    </message>
    <message>
        <source>Sets focus on the component within the enclosing focus scope.</source>
        <translation>Définit la mise au point sur le composant dans l’étendue de la mise au point qui l’entoure.</translation>
    </message>
    <message>
        <source>Focus on tab</source>
        <translation>Focus sur l’onglet</translation>
    </message>
    <message>
        <source>Adds the component to the tab focus chain.</source>
        <translation>Ajoute le composant à la chaîne de focus de l’onglet.</translation>
    </message>
    <message>
        <source>Baseline offset</source>
        <translation>Décalage de la ligne de base</translation>
    </message>
    <message>
        <source>Sets the position of the component&apos;s baseline in local coordinates.</source>
        <translation>Définit la position de la ligne de base du composant en coordonnées locales.</translation>
    </message>
</context>
<context>
    <name>AlignCamerasToViewAction</name>
    <message>
        <source>Align Cameras to View</source>
        <translation>Aligner les caméras à la vue</translation>
    </message>
</context>
<context>
    <name>AlignDistributeSection</name>
    <message>
        <source>Alignment</source>
        <translation>Alignement</translation>
    </message>
    <message>
        <source>Align left edges.</source>
        <translation>Aligner les bords à gauche.</translation>
    </message>
    <message>
        <source>Align horizontal centers.</source>
        <translation>Aligner les centres horizontaux.</translation>
    </message>
    <message>
        <source>Align right edges.</source>
        <translation>Aligner les bords à droite.</translation>
    </message>
    <message>
        <source>Align top edges.</source>
        <translation>Aligner les bords en haut.</translation>
    </message>
    <message>
        <source>Align vertical centers.</source>
        <translation>Aligner les centres verticaux.</translation>
    </message>
    <message>
        <source>Align bottom edges.</source>
        <translation>Aligner les bords en bas.</translation>
    </message>
    <message>
        <source>Distribute objects</source>
        <translation>Répartir les objets</translation>
    </message>
    <message>
        <source>Distribute left edges.</source>
        <translation>Répartir les bords à gauche.</translation>
    </message>
    <message>
        <source>Distribute horizontal centers.</source>
        <translation>Répartir les centres horizontaux.</translation>
    </message>
    <message>
        <source>Distribute right edges.</source>
        <translation>Répartir les bords à droite.</translation>
    </message>
    <message>
        <source>Distribute top edges.</source>
        <translation>Répartir les bords en haut.</translation>
    </message>
    <message>
        <source>Distribute vertical centers.</source>
        <translation>Répartir les centres verticaux.</translation>
    </message>
    <message>
        <source>Distribute bottom edges.</source>
        <translation>Répartir les bords en bas.</translation>
    </message>
    <message>
        <source>Distribute spacing</source>
        <translation>Répartir l’espacement</translation>
    </message>
    <message>
        <source>Distribute spacing horizontally.</source>
        <translation>Répartir l’espacement horizontalement.</translation>
    </message>
    <message>
        <source>Distribute spacing vertically.</source>
        <translation>Répartir l’espacement verticalement.</translation>
    </message>
    <message>
        <source>Disables the distribution of spacing in pixels.</source>
        <translation>Désactive la répartition de l’espacement en pixels.</translation>
    </message>
    <message>
        <source>Sets the left or top border of the target area or item as the starting point, depending on the distribution orientation.</source>
        <translation>Définit le bord gauche ou supérieur de la zone ou de l’élément cible comme point de départ, en fonction de l’orientation de la répartition.</translation>
    </message>
    <message>
        <source>Sets the horizontal or vertical center of the target area or item as the starting point, depending on the distribution orientation.</source>
        <translation>Définit le centre horizontal ou vertical de la zone ou de l’élément cible comme point de départ, en fonction de l’orientation de la répartition.</translation>
    </message>
    <message>
        <source>Sets the bottom or right border of the target area or item as the starting point, depending on the distribution orientation.</source>
        <translation>Définit le bord droit ou inférieur de la zone ou de l’élément cible comme point de départ, en fonction de l’orientation de la répartition.</translation>
    </message>
    <message>
        <source>Pixel spacing</source>
        <translation>Espacement des pixels</translation>
    </message>
    <message>
        <source>Align to</source>
        <translation>Aligner sur</translation>
    </message>
    <message>
        <source>Key object</source>
        <translation>Objet clé</translation>
    </message>
    <message>
        <source>Warning</source>
        <translation>Avertissement</translation>
    </message>
    <message>
        <source>- The selection contains the root component.</source>
        <translation>- La sélection contient le composant racine.</translation>
    </message>
    <message>
        <source>- The selection contains a non-visual component.</source>
        <translation>- La sélection contient un composant non-visuel.</translation>
    </message>
    <message>
        <source>- A component in the selection uses anchors.</source>
        <translation>- Un composant de la sélection utilise des ancres.</translation>
    </message>
</context>
<context>
    <name>AlignViewToCameraAction</name>
    <message>
        <source>Align View to Camera</source>
        <translation>Aligner la vue à la caméra</translation>
    </message>
</context>
<context>
    <name>AmbientSoundSection</name>
    <message>
        <source>Ambient Sound</source>
        <translation>Son ambiant</translation>
    </message>
    <message>
        <source>Source</source>
        <translation>Source</translation>
    </message>
    <message>
        <source>The source file for the sound to be played.</source>
        <translation>Le fichier source du son à jouer.</translation>
    </message>
    <message>
        <source>Volume</source>
        <translation>Volume</translation>
    </message>
    <message>
        <source>Set the overall volume for this sound source.
Values between 0 and 1 will attenuate the sound, while values above 1 provide an additional gain boost.</source>
        <translation>Définit le volume global pour cette source sonore.
Une valeur entre 0 et 1 atténuera le son alors qu&apos;une valeur plus grande que 1 amplifiera le son.</translation>
    </message>
    <message>
        <source>Loops</source>
        <translation>Boucles</translation>
    </message>
    <message>
        <source>Sets how often the sound is played before the player stops.
Bind to AmbientSound.Infinite to loop the current sound forever.</source>
        <translation>Définit combien de fois le son doit être joué avant l&apos;arrêt du lecteur.
Utilisez AmbientSound.Infinite pour boucler indéfiniment.</translation>
    </message>
    <message>
        <source>Auto Play</source>
        <translation>Jouer automatiquement</translation>
    </message>
    <message>
        <source>Sets whether the sound should automatically start playing when a source gets specified.</source>
        <translation>Définit si le son doit être joué automatiquement lorsque la source est définie.</translation>
    </message>
</context>
<context>
    <name>AnchorButtons</name>
    <message>
        <source>Anchors can only be applied to child items.</source>
        <translation>Les ancres ne peuvent être appliquées qu’aux éléments enfants.</translation>
    </message>
    <message>
        <source>Anchors can only be applied to the base state.</source>
        <translation>Les ancres ne peuvent être appliquées qu’aux états de base.</translation>
    </message>
    <message>
        <source>Anchor component to the top.</source>
        <translation>Ancrer le composant en haut.</translation>
    </message>
    <message>
        <source>Anchor component to the bottom.</source>
        <translation>Ancrer le composant en bas.</translation>
    </message>
    <message>
        <source>Anchor component to the left.</source>
        <translation>Ancrer le composant à gauche.</translation>
    </message>
    <message>
        <source>Anchor component to the right.</source>
        <translation>Ancrer le composant à droite.</translation>
    </message>
    <message>
        <source>Fill parent component.</source>
        <translation>Remplir le composant parent.</translation>
    </message>
    <message>
        <source>Anchor component vertically.</source>
        <translation>Ancrer le composant verticalement.</translation>
    </message>
    <message>
        <source>Anchor component horizontally.</source>
        <translation>Ancrer le composant horizontalement.</translation>
    </message>
</context>
<context>
    <name>AnchorRow</name>
    <message>
        <source>Target</source>
        <translation>Cible</translation>
    </message>
    <message>
        <source>Margin</source>
        <translation>Marge</translation>
    </message>
    <message>
        <source>Anchor to the top of the target.</source>
        <translation>Ancrer en haut de la cible.</translation>
    </message>
    <message>
        <source>Anchor to the left of the target.</source>
        <translation>Ancrer à gauche de la cible.</translation>
    </message>
    <message>
        <source>Anchor to the vertical center of the target.</source>
        <translation>Ancrer au centre vertical de la cible.</translation>
    </message>
    <message>
        <source>Anchor to the horizontal center of the target.</source>
        <translation>Ancrer au centre horizontal de la cible.</translation>
    </message>
    <message>
        <source>Anchor to the bottom of the target.</source>
        <translation>Ancrer en bas de la cible.</translation>
    </message>
    <message>
        <source>Anchor to the right of the target.</source>
        <translation>Ancrer à droite de la cible.</translation>
    </message>
</context>
<context>
    <name>AnimatedImageSpecifics</name>
    <message>
        <source>Image</source>
        <translation>Image</translation>
    </message>
    <message>
        <source>Animated image</source>
        <translation>Image animé</translation>
    </message>
    <message>
        <source>Speed</source>
        <translation>Vitesse</translation>
    </message>
    <message>
        <source>Sets the speed of the animation.</source>
        <translation>Définit la vitesse de l&apos;animation.</translation>
    </message>
    <message>
        <source>Playing</source>
        <translation>En cours</translation>
    </message>
    <message>
        <source>Toggles if the animation is playing.</source>
        <translation>Active/désactive la lecture de l&apos;animation.</translation>
    </message>
</context>
<context>
    <name>AnimatedSpriteSpecifics</name>
    <message>
        <source>Animated Sprite</source>
        <translation>Sprite animé</translation>
    </message>
    <message>
        <source>Source</source>
        <translation>Source</translation>
    </message>
    <message>
        <source>Adds an image from the local file system.</source>
        <translation>Ajoute une image depuis le système de fichiers local.</translation>
    </message>
    <message>
        <source>Frame size</source>
        <translatorcomment>Cadre, trame ou image?</translatorcomment>
        <translation>Taille du cadre</translation>
    </message>
    <message>
        <source>Sets the width and height of the frame.</source>
        <translation>Définit la largeur et la hauteur du cadre.</translation>
    </message>
    <message>
        <source>W</source>
        <comment>width</comment>
        <extracomment>The width of the animated sprite frame</extracomment>
        <translation>L</translation>
    </message>
    <message>
        <source>Width.</source>
        <translation>Largeur.</translation>
    </message>
    <message>
        <source>H</source>
        <comment>height</comment>
        <extracomment>The height of the animated sprite frame</extracomment>
        <translation>H</translation>
    </message>
    <message>
        <source>Height.</source>
        <translation>Hauteur.</translation>
    </message>
    <message>
        <source>Frame coordinates</source>
        <translation>Coordonnées du cadre</translation>
    </message>
    <message>
        <source>Sets the coordinates of the first frame of the animated sprite.</source>
        <translation>Définit les coordonnées de la première image du sprite animé.</translation>
    </message>
    <message>
        <source>X</source>
        <comment>Frame X</comment>
        <extracomment>The width of the animated sprite frame</extracomment>
        <translation>X</translation>
    </message>
    <message>
        <source>Frame X coordinate.</source>
        <translation>Coordonnée X du cadre.</translation>
    </message>
    <message>
        <source>Y</source>
        <comment>Frame Y</comment>
        <extracomment>The height of the animated sprite frame</extracomment>
        <translation>Y</translation>
    </message>
    <message>
        <source>Frame Y coordinate.</source>
        <translation>Coordonnée Y du cadre.</translation>
    </message>
    <message>
        <source>Frame count</source>
        <translation>Nombre de cadres</translation>
    </message>
    <message>
        <source>Sets the number of frames in this animated sprite.</source>
        <translation>Définit le nombre d&apos;images du sprite animé.</translation>
    </message>
    <message>
        <source>Frame rate</source>
        <translation>Vitesse de l&apos;animation</translation>
    </message>
    <message>
        <source>Sets the number of frames per second to show in the animation.</source>
        <translation>Définit le nombre d&apos;images par seconde à afficher dans l&apos;animation.</translation>
    </message>
    <message>
        <source>Frame duration</source>
        <translation>Durée d&apos;une image</translation>
    </message>
    <message>
        <source>Sets the duration of each frame of the animation in milliseconds.</source>
        <translation>Définit la durée de chaque image de l&apos;animation en millisecondes.</translation>
    </message>
    <message>
        <source>Frame sync</source>
        <translation>Synchronisation de l&apos;image</translation>
    </message>
    <message>
        <source>Sets frame advancements one frame each time a frame is rendered to the screen.</source>
        <translation>Définit la progression de l&apos;animation à chaque fois qu&apos;une image est dessinée à l&apos;écran.</translation>
    </message>
    <message>
        <source>Loops</source>
        <translation>Boucles</translation>
    </message>
    <message>
        <source>After playing the animation this many times, the animation will automatically stop.</source>
        <translation>Arrête automatiquement l&apos;animation après l&apos;avoir joué ce nombre de fois.</translation>
    </message>
    <message>
        <source>Interpolate</source>
        <translation>Lisser</translation>
    </message>
    <message>
        <source>If true, interpolation will occur between sprite frames to make the animation appear smoother.</source>
        <translation>Lorsqu&apos;à vrai, un lissage entre les images sera effectué pour rendre l&apos;animation plus douce.</translation>
    </message>
    <message>
        <source>Finish behavior</source>
        <translation>Comportement de fin</translation>
    </message>
    <message>
        <source>Sets the behavior when the animation finishes on its own.</source>
        <translation>Définit le comportement à avoir lorsque l&apos;animation se termine d&apos;elle même.</translation>
    </message>
    <message>
        <source>Reverse</source>
        <translation>Inverser</translation>
    </message>
    <message>
        <source>If true, the animation will be played in reverse.</source>
        <translation>Lorsqu&apos;à vrai, l&apos;animation sera jouée en sens inverse.</translation>
    </message>
    <message>
        <source>Running</source>
        <translation>En cours d&apos;exécution</translation>
    </message>
    <message>
        <source>Whether the sprite is animating or not.</source>
        <translation>Si le sprite est en cours d&apos;animation ou non.</translation>
    </message>
    <message>
        <source>Paused</source>
        <translation>En pause</translation>
    </message>
    <message>
        <source>When paused, the current frame can be advanced manually.</source>
        <translation>Lorsqu&apos;en pause, le cadre de l&apos;image courante peut être avancé manuellement.</translation>
    </message>
    <message>
        <source>Current frame</source>
        <translation>Image courante</translation>
    </message>
    <message>
        <source>When paused, the current frame can be advanced manually by setting this property.</source>
        <translation>Lorsqu&apos;en pause, le cadre de l&apos;image courante peut être avancé manuellement en définissant cette propriété.</translation>
    </message>
</context>
<context>
    <name>AnimationSection</name>
    <message>
        <source>Animation</source>
        <translation>Animation</translation>
    </message>
    <message>
        <source>Running</source>
        <translation>En cours d&apos;exécution</translation>
    </message>
    <message>
        <source>Whether the animation is running and/or paused.</source>
        <translation>Si l’animation est en cours et/ou en pause.</translation>
    </message>
    <message>
        <source>Loops</source>
        <translation>Boucles</translation>
    </message>
    <message>
        <source>Number of times the animation should play.</source>
        <translation>Nombre de fois que l’animation doit être jouée.</translation>
    </message>
    <message>
        <source>Duration</source>
        <translation>Durée</translation>
    </message>
    <message>
        <source>Duration of the animation in milliseconds.</source>
        <translation>Durée de l’animation en millisecondes.</translation>
    </message>
    <message>
        <source>Run to end</source>
        <translation>Exécuter jusqu’à la fin</translation>
    </message>
    <message>
        <source>Runs the animation to completion when it is stopped.</source>
        <translation>Exécute l’animation jusqu’à son terme lorsqu’elle est arrêtée.</translation>
    </message>
    <message>
        <source>Easing curve</source>
        <translation>Courbe d’assouplissement</translation>
    </message>
    <message>
        <source>Defines a custom easing curve.</source>
        <translation>Définit une courbe d’assouplissement personnalisée.</translation>
    </message>
</context>
<context>
    <name>AnimationTargetSection</name>
    <message>
        <source>Animation Targets</source>
        <translation>Cibles d’animation</translation>
    </message>
    <message>
        <source>Target</source>
        <translation>Cible</translation>
    </message>
    <message>
        <source>Target to animate the properties of.</source>
        <translation>Cible pour animer les propriétés de.</translation>
    </message>
    <message>
        <source>Property</source>
        <translation>Propriété</translation>
    </message>
    <message>
        <source>Property to animate.</source>
        <translation>Propriété à animer.</translation>
    </message>
    <message>
        <source>Properties</source>
        <translation>Propriétés</translation>
    </message>
    <message>
        <source>Properties to animate.</source>
        <translation>Propriétés à animer.</translation>
    </message>
</context>
<context>
    <name>ApplicationWindowSpecifics</name>
    <message>
        <source>Window</source>
        <translation>Fenêtre</translation>
    </message>
    <message>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <source>Color</source>
        <translation>Couleur</translation>
    </message>
    <message>
        <source>Visible</source>
        <translation>Visible</translation>
    </message>
    <message>
        <source>Opacity</source>
        <translation>Opacité</translation>
    </message>
</context>
<context>
    <name>AssetDelegate</name>
    <message>
        <source> (empty)</source>
        <translation> (vide)</translation>
    </message>
</context>
<context>
    <name>Assets</name>
    <message>
        <source>Add a new asset to the project.</source>
        <translation>Ajouter une nouvelle ressource au projet.</translation>
    </message>
    <message>
        <source>No match found.</source>
        <translation>Aucun résultat.</translation>
    </message>
    <message>
        <source>Looks like you don&apos;t have any assets yet.</source>
        <translation>Il semble que vous n&apos;ayez pas encore de ressource.</translation>
    </message>
    <message>
        <source>Drag-and-drop your assets here or click the &apos;+&apos; button to browse assets from the file system.</source>
        <translation>Glisser/déposer vos ressources ici ou cliquer sur le bouton &apos;+&apos; pour naviguer dans les ressources du système de fichiers.</translation>
    </message>
</context>
<context>
    <name>AssetsContextMenu</name>
    <message>
        <source>Delete Files</source>
        <translation>Supprimer les fichiers</translation>
    </message>
    <message>
        <source>Add Textures</source>
        <translation>Ajouter des textures</translation>
    </message>
    <message>
        <source>Delete File</source>
        <translation>Supprimer le fichier</translation>
    </message>
    <message>
        <source>Add Texture</source>
        <translation>Ajouter une texture</translation>
    </message>
    <message>
        <source>Expand All</source>
        <translation>Tout développer</translation>
    </message>
    <message>
        <source>Collapse All</source>
        <translation>Tout réduire</translation>
    </message>
    <message>
        <source>Add Light Probe</source>
        <translation>Ajouter une sonde de lumière</translation>
    </message>
    <message>
        <source>Rename Folder</source>
        <translation>Renommer le dossier</translation>
    </message>
    <message>
        <source>New Folder</source>
        <translation>Nouveau dossier</translation>
    </message>
    <message>
        <source>Delete Folder</source>
        <translation>Supprimer le dossier</translation>
    </message>
    <message>
        <source>New Effect</source>
        <translation>Nouvel effet</translation>
    </message>
</context>
<context>
    <name>AudioEngineSection</name>
    <message>
        <source>Audio Engine</source>
        <translation>Moteur audio</translation>
    </message>
    <message>
        <source>Master Volume</source>
        <translation>Volume maître</translation>
    </message>
    <message>
        <source>Sets or returns overall volume being used to render the sound field.
Values between 0 and 1 will attenuate the sound, while values above 1 provide an additional gain boost.</source>
        <translation>Définit ou retourne le volume global utilisé pour jouer le champ sonore.
Une valeur entre 0 et 1 atténuera le son alors qu&apos;une valeur supérieure à 1 amplifiera le son.</translation>
    </message>
    <message>
        <source>Output Mode</source>
        <translation>Mode de sortie</translation>
    </message>
    <message>
        <source>Sets the current output mode of the engine.</source>
        <translation>Définit le mode du sortie pour le moteur.</translation>
    </message>
    <message>
        <source>Output Device</source>
        <translation>Périphérique de sortie</translation>
    </message>
    <message>
        <source>Sets the device that is being used for outputting the sound field.</source>
        <translation>Définit le périphérique à utiliser pour diffuser le champ sonore.</translation>
    </message>
</context>
<context>
    <name>AudioRoomSection</name>
    <message>
        <source>Audio Room</source>
        <translation>Salle audio</translation>
    </message>
    <message>
        <source>Dimensions</source>
        <translation>Dimensions</translation>
    </message>
    <message>
        <source>Sets the dimensions of the room in 3D space.</source>
        <translation>Définit les dimensions de la salle dans l&apos;espace 3D.</translation>
    </message>
    <message>
        <source>Reflection Gain</source>
        <translation>Gain de réflexion</translation>
    </message>
    <message>
        <source>Sets the gain factor for reflections generated in this room.
A value from 0 to 1 will dampen reflections, while a value larger than 1 will apply a gain to reflections, making them louder.</source>
        <translation>Définit le facteur de gain pour les réflexions générées par cette salle.
Une valeur entre 0 et 1 étouffera les réflexions alors qu&apos;une valeur supérieure à 1 amplifiera les réflexions, les rendant plus bruyantes.</translation>
    </message>
    <message>
        <source>Reverb Gain</source>
        <translation>Gain de réverbération</translation>
    </message>
    <message>
        <source>Sets the gain factor for reverb generated in this room.
A value from 0 to 1 will dampen reverb, while a value larger than 1 will apply a gain to the reverb, making it louder.</source>
        <translation>Définit le facteur de gain pour les réverbérations générées par cette salle.
Une valeur entre 0 et 1 étouffera les réverbérations alors qu&apos;une valeur supérieure à 1 amplifiera les réverbérations, les rendant plus bruyantes.</translation>
    </message>
    <message>
        <source>Reverb Time</source>
        <translation>Temps de réverbération</translation>
    </message>
    <message>
        <source>Sets the factor to be applies to all reverb timings generated for this room.
Larger values will lead to longer reverb timings, making the room sound larger.</source>
        <translation>Définit le facteur à appliquer aux temps pris par les réverbérations générées par cette salle.
Les valeurs plus grandes vont générer des temps de réverbérations plus longs, rendant la salle plus grande.</translation>
    </message>
    <message>
        <source>Reverb Brightness</source>
        <translation>Éclat de la réverbération</translation>
    </message>
    <message>
        <source>Sets the brightness factor to be applied to the generated reverb.
A positive value will increase reverb for higher frequencies and dampen lower frequencies, a negative value does the reverse.</source>
        <translation>Définit le facteur d&apos;éclat à appliquer aux réverbérations générées.
Une valeur positive augmente la réverbération pour les hautes fréquences et étouffe les fréquences inférieures alors qu&apos;une valeur négative effectue l&apos;inverse.</translation>
    </message>
    <message>
        <source>Left Material</source>
        <translation>Matériau gauche</translation>
    </message>
    <message>
        <source>Sets the material to use for the left (negative x) side of the room.</source>
        <translation>Définit le matériau à utiliser pour le côté gauche de la salle (X négatif).</translation>
    </message>
    <message>
        <source>Right Material</source>
        <translation>Matériau droit</translation>
    </message>
    <message>
        <source>Sets the material to use for the right (positive x) side of the room.</source>
        <translation>Définit le matériau à utiliser pour le côté droit de la salle (X positif).</translation>
    </message>
    <message>
        <source>Floor Material</source>
        <translation>Matériau du sol</translation>
    </message>
    <message>
        <source>Sets the material to use for the floor (negative y) side of the room.</source>
        <translation>Définit le matériau à utiliser pour le sol de la salle (Y négatif).</translation>
    </message>
    <message>
        <source>Ceiling Material</source>
        <translation>Matériau du plafond</translation>
    </message>
    <message>
        <source>Sets the material to use for the ceiling (positive y) side of the room.</source>
        <translation>Définit le matériau à utiliser pour le plafond de la salle (Y positif).</translation>
    </message>
    <message>
        <source>Back Material</source>
        <translation>Matériau arrière</translation>
    </message>
    <message>
        <source>Sets the material to use for the back (negative z) side of the room.</source>
        <translation>Définit le matériau à utiliser pour l&apos;arrière de la salle (Z négatif).</translation>
    </message>
    <message>
        <source>Front Material</source>
        <translation>Matériau avant</translation>
    </message>
    <message>
        <source>Sets the material to use for the front (positive z) side of the room.</source>
        <translation>Définit le matériau à utiliser pour l&apos;avant de la salle (Z positif).</translation>
    </message>
</context>
<context>
    <name>AudioSection</name>
    <message>
        <source>Audio</source>
        <translation>Audio</translation>
    </message>
    <message>
        <source>Volume</source>
        <translation>Volume</translation>
    </message>
    <message>
        <source>Muted</source>
        <translation>En sourdine</translation>
    </message>
</context>
<context>
    <name>BackgroundColorMenuActions</name>
    <message>
        <source>Background Color Actions</source>
        <translation>Actions sur la couleur d’arrière-plan</translation>
    </message>
</context>
<context>
    <name>BakeLights</name>
    <message>
        <source>Bake Lights</source>
        <translatorcomment>Bake -&gt; inspiré de https://docs.blender.org/manual/fr/3.6/render/cycles/baking.html</translatorcomment>
        <translation>Pré-calculer les lumières</translation>
    </message>
    <message>
        <source>Bake lights for the current 3D scene.</source>
        <translation>Pré-calculer les lumières pour la scène 3D actuelle.</translation>
    </message>
</context>
<context>
    <name>BakeLightsProgressDialog</name>
    <message>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
    <message>
        <source>Baking lights for 3D view: %1</source>
        <translation>Pré-calcul des lumières pour la vue 3D&#xa0;: %1</translation>
    </message>
    <message>
        <source>Bake Again</source>
        <translation>Pré-calculer à nouveau</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
</context>
<context>
    <name>BakeLightsSetupDialog</name>
    <message>
        <source>Lights baking setup for 3D view: %1</source>
        <translation>Configuration du pré-calcul des lumières pour la vue 3D&#xa0;: %1</translation>
    </message>
    <message>
        <source>Expose models and lights</source>
        <translation>Exposer les modèles et lumières</translation>
    </message>
    <message>
        <source>Baking Disabled</source>
        <translation>Pré-calcul désactivé</translation>
    </message>
    <message>
        <source>Bake Indirect</source>
        <translation>Pré-calcul indirect</translation>
    </message>
    <message>
        <source>Bake All</source>
        <translation>Tout pré-calculer</translation>
    </message>
    <message>
        <source>The baking mode applied to this light.</source>
        <translation>Le mode de pré-calcul appliqué à cette lumière.</translation>
    </message>
    <message>
        <source>In Use</source>
        <translation>En cours d&apos;utilisation</translation>
    </message>
    <message>
        <source>If checked, this model contributes to baked lighting,
for example in form of casting shadows or indirect light.</source>
        <translation>Si coché, ce modèle contribue au pré-calcul de l&apos;éclairage,
par exemple, en contribuant à l&apos;ombrage ou à l&apos;éclairage indirect.</translation>
    </message>
    <message>
        <source>Enabled</source>
        <translation>Activé</translation>
    </message>
    <message>
        <source>If checked, baked lightmap texture is generated and rendered for this model.</source>
        <translation>Si coché, la texture des lumières est générée et pré-calculée pour ce modèle.</translation>
    </message>
    <message>
        <source>Resolution:</source>
        <translation>Résolution&#xa0;:</translation>
    </message>
    <message>
        <source>Generated lightmap resolution for this model.</source>
        <translation>La résolution de la texture de lumières générée pour ce modèle.</translation>
    </message>
    <message>
        <source>Setup baking manually</source>
        <translation>Configurer le pré-calcul manuellement</translation>
    </message>
    <message>
        <source>If checked, baking settings above are not applied on close or bake.
Instead, user is expected to set baking properties manually.</source>
        <translation>Si coché, les paramètres du pré-calcul ci-dessus ne sont pas appliqués à la fermeture ou lors du pré-calcul.
À la place, l&apos;utilisateur doit définir les propriétés du pré-calcul manuellement.</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Apply &amp; Close</source>
        <translation>Appliquer et fermer</translation>
    </message>
    <message>
        <source>Bake</source>
        <translation>Pré-calculer</translation>
    </message>
</context>
<context>
    <name>BakedLightmapSection</name>
    <message>
        <source>Baked Lightmap</source>
        <translation>Texture de lumière pré-calculée</translation>
    </message>
    <message>
        <source>Enabled</source>
        <translation>Activé</translation>
    </message>
    <message>
        <source>When false, the lightmap generated for the model is not stored during lightmap baking,
even if the key is set to a non-empty value.</source>
        <translation>Lorsqu&apos;à faux, la texture de lumière générée pour ce modèle n&apos;est pas stockée lors du pré-calcul des lumières,
même si la clé est définie à une valeur non vide.</translation>
    </message>
    <message>
        <source>Key</source>
        <translation>Clé</translation>
    </message>
    <message>
        <source>Sets the filename base for baked lightmap files for the model.
No other Model in the scene can use the same key.</source>
        <translation>Définit le nom de base pour les fichiers de texture de lumière pour ce modèle.
Aucun autre modèle de la scène ne peut utiliser la même clé.</translation>
    </message>
    <message>
        <source>Load Prefix</source>
        <translation>Charger le préfixe</translation>
    </message>
    <message>
        <source>Sets the folder where baked lightmap files are generated.
It should be a relative path.</source>
        <translation>Définit le dossier où les fichiers de texture de lumière sont générés.
Le chemin doit être relatif.</translation>
    </message>
</context>
<context>
    <name>BindingsDialog</name>
    <message>
        <source>Owner</source>
        <translation>Propriétaire</translation>
    </message>
    <message>
        <source>The owner of the property</source>
        <translation>Le propriétaire de la propriété</translation>
    </message>
</context>
<context>
    <name>BindingsDialogForm</name>
    <message>
        <source>From</source>
        <translation>À partir de</translation>
    </message>
    <message>
        <source>Sets the component and its property from which the value is copied.</source>
        <translation>Définit la propriété du composant à partir de laquelle la valeur est copiée.</translation>
    </message>
    <message>
        <source>To</source>
        <translation>Vers</translation>
    </message>
    <message>
        <source>Sets the property of the selected component to which the copied value is assigned.</source>
        <translation>Définit la propriété du composant sélectionné dans laquelle la valeur copiée est assignée.</translation>
    </message>
</context>
<context>
    <name>BindingsListView</name>
    <message>
        <source>Removes the binding.</source>
        <translation>Supprime la liaison.</translation>
    </message>
</context>
<context>
    <name>BorderImageSpecifics</name>
    <message>
        <source>Source</source>
        <translation>Source</translation>
    </message>
    <message>
        <source>Sets the source image for the border.</source>
        <translation>Définit l&apos;image source pour la bordure.</translation>
    </message>
    <message>
        <source>Sets the dimension of the border image.</source>
        <translation>Définit les dimensions de l&apos;image de bordure.</translation>
    </message>
    <message>
        <source>W</source>
        <comment>width</comment>
        <extracomment>The width of the object</extracomment>
        <translation>L</translation>
    </message>
    <message>
        <source>Width</source>
        <translation>Largeur</translation>
    </message>
    <message>
        <source>H</source>
        <comment>height</comment>
        <extracomment>The height of the object</extracomment>
        <translation>H</translation>
    </message>
    <message>
        <source>Height</source>
        <translation>Hauteur</translation>
    </message>
    <message>
        <source>Tile mode H</source>
        <translation>Mode en tuile H</translation>
    </message>
    <message>
        <source>Sets the horizontal tiling mode.</source>
        <translation>Définit le mode de répétition horizontal.</translation>
    </message>
    <message>
        <source>Tile mode V</source>
        <translation>Mode en tuile V</translation>
    </message>
    <message>
        <source>Sets the vertical tiling mode.</source>
        <translation>Définit le mode de répétition vertical.</translation>
    </message>
    <message>
        <source>Border left</source>
        <translation>Bordure gauche</translation>
    </message>
    <message>
        <source>Sets the left border.</source>
        <translation>Définit la bordure gauche.</translation>
    </message>
    <message>
        <source>Border right</source>
        <translation>Bordure droite</translation>
    </message>
    <message>
        <source>Sets the right border.</source>
        <translation>Définit la bordure droite.</translation>
    </message>
    <message>
        <source>Border top</source>
        <translation>Bordure haute</translation>
    </message>
    <message>
        <source>Sets the top border.</source>
        <translation>Définit la bordure haute.</translation>
    </message>
    <message>
        <source>Border bottom</source>
        <translation>Bordure basse</translation>
    </message>
    <message>
        <source>Sets the bottom border.</source>
        <translation>Définit la bordure basse.</translation>
    </message>
    <message>
        <source>Mirror</source>
        <translation>Miroir</translation>
    </message>
    <message>
        <source>Toggles if the image should be inverted horizontally.</source>
        <translation>Active/désactive si l&apos;image doit être inversée horizontalement.</translation>
    </message>
    <message>
        <source>Toggles if the image is saved to the cache memory.</source>
        <translation>Active/désactive si l&apos;image est sauvegardée dans le cache.</translation>
    </message>
    <message>
        <source>Toggles if the image is loaded after all the components in the design.</source>
        <translation>Active/désactive si l&apos;image est chargée après tous les composants du design.</translation>
    </message>
    <message>
        <source>Cache</source>
        <translation>Cache</translation>
    </message>
    <message>
        <source>Asynchronous</source>
        <translation>Asynchrone</translation>
    </message>
    <message>
        <source>Border Image</source>
        <translation>Image avec bordure</translation>
    </message>
    <message>
        <source>Source size</source>
        <translation>Taille de la source</translation>
    </message>
</context>
<context>
    <name>BrandBar</name>
    <message>
        <source>Welcome to</source>
        <translation>Bienvenue dans</translation>
    </message>
    <message>
        <source>Qt Design Studio</source>
        <translation>Qt Design Studio</translation>
    </message>
    <message>
        <source>Community Edition</source>
        <translation>Édition communautaire</translation>
    </message>
    <message>
        <source>Enterprise Edition</source>
        <translation>Édition entreprise</translation>
    </message>
    <message>
        <source>Professional Edition</source>
        <translation>Édition professionnelle</translation>
    </message>
</context>
<context>
    <name>BusyIndicatorSpecifics</name>
    <message>
        <source>Busy Indicator</source>
        <translation>Indicateur d&apos;occupation</translation>
    </message>
    <message>
        <source>Running</source>
        <translation>En cours d&apos;exécution</translation>
    </message>
    <message>
        <source>Toggles if the busy indicator indicates activity.</source>
        <translation>Active/désactive si l&apos;indicateur d&apos;activité indique une activité en cours.</translation>
    </message>
    <message>
        <source>Live</source>
        <translation>Actif</translation>
    </message>
</context>
<context>
    <name>ButtonSection</name>
    <message>
        <source>Button</source>
        <translation>Bouton</translation>
    </message>
    <message>
        <source>Appearance</source>
        <translation>Apparence</translation>
    </message>
    <message>
        <source>Toggles if the button is flat or highlighted.</source>
        <translation>Active/désactive si le bouton est plat et/ou mis en avant.</translation>
    </message>
    <message>
        <source>Flat</source>
        <translation>Plat</translation>
    </message>
    <message>
        <source>Highlight</source>
        <translation>Mis en avant</translation>
    </message>
</context>
<context>
    <name>ButtonSpecifics</name>
    <message>
        <source>Button</source>
        <translation>Bouton</translation>
    </message>
    <message>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
    <message>
        <source>Checked</source>
        <translation>Coché</translation>
    </message>
    <message>
        <source>Text displayed on the button.</source>
        <translation>Texte affiché sur le bouton.</translation>
    </message>
    <message>
        <source>State of the button.</source>
        <translation>État du bouton.</translation>
    </message>
    <message>
        <source>Checkable</source>
        <translation>Cochable</translation>
    </message>
    <message>
        <source>Determines whether the button is checkable or not.</source>
        <translation>Détermine si le bouton est cochable ou non.</translation>
    </message>
    <message>
        <source>Enabled</source>
        <translation>Activé</translation>
    </message>
    <message>
        <source>Determines whether the button is enabled or not.</source>
        <translation>Détermine si le bouton est activé ou non.</translation>
    </message>
    <message>
        <source>Default button</source>
        <translation>Bouton par défaut</translation>
    </message>
    <message>
        <source>Sets the button as the default button in a dialog.</source>
        <translation>Définit le bouton comme bouton par défaut dans la boite de dialogue.</translation>
    </message>
    <message>
        <source>Tool tip</source>
        <translation>Info-bulle</translation>
    </message>
    <message>
        <source>The tool tip shown for the button.</source>
        <translation>L’info-bulle affichée pour le bouton.</translation>
    </message>
    <message>
        <source>Focus on press</source>
        <translation>Focus à l’appui</translation>
    </message>
    <message>
        <source>Determines whether the button gets focus if pressed.</source>
        <translation>Déterminer si le bouton reçoit le focus lors d’un appui.</translation>
    </message>
    <message>
        <source>Icon source</source>
        <translation>Source de l’icône</translation>
    </message>
    <message>
        <source>The URL of an icon resource.</source>
        <translation>L’URL de la ressource pour l’icône.</translation>
    </message>
</context>
<context>
    <name>CameraToggleAction</name>
    <message>
        <source>Toggle Perspective/Orthographic Camera Mode</source>
        <translation>Activer/désactiver le mode perspective/orthographique de la caméra</translation>
    </message>
</context>
<context>
    <name>ChangeStyleWidgetAction</name>
    <message>
        <source>Change style for Qt Quick Controls 2.</source>
        <translation>Changer le style de Qt Quick Controls 2.</translation>
    </message>
    <message>
        <source>Change style for Qt Quick Controls 2. Configuration file qtquickcontrols2.conf not found.</source>
        <translation>Changer le style de Qt Quick Controls 2. Fichier de configuration qtquickcontrols2.conf introuvable.</translation>
    </message>
</context>
<context>
    <name>CharacterSection</name>
    <message>
        <source>Character</source>
        <translation>Caractère</translation>
    </message>
    <message>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
    <message>
        <source>Sets the text to display.</source>
        <translation>Définit le texte à afficher.</translation>
    </message>
    <message>
        <source>Font</source>
        <translation>Police</translation>
    </message>
    <message>
        <source>Sets the font of the text.</source>
        <translation>Définit la police du texte.</translation>
    </message>
    <message>
        <source>Style name</source>
        <translation>Nom du style</translation>
    </message>
    <message>
        <source>Sets the style of the selected font. This is prioritized over &lt;b&gt;Weight&lt;/b&gt; and &lt;b&gt;Emphasis&lt;/b&gt;.</source>
        <translation>Définit le style de la police sélectionnée. Cette propriété est prioritaire par rapport à l&apos;&lt;b&gt;épaisseur&lt;/b&gt; et l&apos;&lt;b&gt;emphase&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>Sets the overall thickness of the font.</source>
        <translation>Définit l&apos;épaisseur globale de la police.</translation>
    </message>
    <message>
        <source>Sets the letter spacing for the text.</source>
        <translation>Définit l&apos;espacement des lettres du texte.</translation>
    </message>
    <message>
        <source>Sets the word spacing for the text.</source>
        <translation>Définit l&apos;espacement des mots du texte.</translation>
    </message>
    <message>
        <source>Sets the line height for the text.</source>
        <translation>Définit la hauteur de ligne du texte.</translation>
    </message>
    <message>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <source>Sets the font size in pixels or points.</source>
        <translation>Définit la taille de la police en pixels ou points.</translation>
    </message>
    <message>
        <source>Text color</source>
        <translation>Couleur du texte</translation>
    </message>
    <message>
        <source>Sets the text color.</source>
        <translation>Définit la couleur du texte.</translation>
    </message>
    <message>
        <source>Weight</source>
        <translation>Épaisseur</translation>
    </message>
    <message>
        <source>Emphasis</source>
        <translation>Emphase</translation>
    </message>
    <message>
        <source>Sets the text to bold, italic, underlined, or strikethrough.</source>
        <translation>Définit si le texte doit être en gras, italique, souligné ou barré.</translation>
    </message>
    <message>
        <source>Alignment H</source>
        <translation>Alignement H</translation>
    </message>
    <message>
        <source>Sets the horizontal alignment position.</source>
        <translation>Définit l&apos;alignement horizontal.</translation>
    </message>
    <message>
        <source>Alignment V</source>
        <translation>Alignement V</translation>
    </message>
    <message>
        <source>Sets the vertical alignment position.</source>
        <translation>Définit l&apos;alignement vertical.</translation>
    </message>
    <message>
        <source>Letter spacing</source>
        <translation>Espacement des lettres</translation>
    </message>
    <message>
        <source>Word spacing</source>
        <translation>Espacement des mots</translation>
    </message>
    <message>
        <source>Line height</source>
        <translation>Hauteur de la ligne</translation>
    </message>
</context>
<context>
    <name>CheckBoxSpecifics</name>
    <message>
        <source>Check Box</source>
        <translation>Case à cocher</translation>
    </message>
    <message>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
    <message>
        <source>Text shown on the check box.</source>
        <translation>Texte affiché sur la case à cocher.</translation>
    </message>
    <message>
        <source>State of the check box.</source>
        <translation>État de la case à cocher.</translation>
    </message>
    <message>
        <source>Determines whether the check box gets focus if pressed.</source>
        <translation>Déterminer si la boite à cocher reçoit le focus lors d’un appui.</translation>
    </message>
    <message>
        <source>Checked</source>
        <translation>Coché</translation>
    </message>
    <message>
        <source>Focus on press</source>
        <translation>Focus à l’appui</translation>
    </message>
</context>
<context>
    <name>CheckSection</name>
    <message>
        <source>Check Box</source>
        <translation>Case à cocher</translation>
    </message>
    <message>
        <source>Check state</source>
        <translation>État de la coche</translation>
    </message>
    <message>
        <source>Sets the state of the check box.</source>
        <translation>Définit l&apos;état de la case à cocher.</translation>
    </message>
    <message>
        <source>Toggles if the check box can have an intermediate state.</source>
        <translation>Active/désactive si la case à cocher possède un état intermédiaire.</translation>
    </message>
    <message>
        <source>Tri-state</source>
        <translation>État triple</translation>
    </message>
</context>
<context>
    <name>ChooseMaterialProperty</name>
    <message>
        <source>Select material:</source>
        <translation>Sélectionner un matériau&#xa0;:</translation>
    </message>
    <message>
        <source>Select property:</source>
        <translation>Sélectionner une propriété&#xa0;:</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Apply</source>
        <translation>Appliquer</translation>
    </message>
</context>
<context>
    <name>CollectionDetailsToolbar</name>
    <message>
        <source>Add property left</source>
        <translation>Ajouter une propriété à gauche</translation>
    </message>
    <message>
        <source>Add property right</source>
        <translation>Ajouter une propriété à droite</translation>
    </message>
    <message>
        <source>Delete selected property</source>
        <translation>Supprimer la propriété sélectionnée</translation>
    </message>
    <message>
        <source>Insert row below</source>
        <translation>Insérer une ligne en dessous</translation>
    </message>
    <message>
        <source>Insert row above</source>
        <translation>Insérer une ligne au-dessus</translation>
    </message>
    <message>
        <source>Delete selected row</source>
        <translation>Supprimer la ligne sélectionnée</translation>
    </message>
    <message>
        <source>Save changes</source>
        <translation>Enregistrer les changements</translation>
    </message>
    <message>
        <source>Export model</source>
        <translation>Exporter le modèle</translation>
    </message>
    <message>
        <source>Add Column</source>
        <translation>Ajouter une colonne</translation>
    </message>
    <message>
        <source>Column name:</source>
        <translation>Nom de la colonne&#xa0;:</translation>
    </message>
    <message>
        <source>The model already contains &quot;%1&quot;!</source>
        <translation>«&#xa0;%1&#xa0;» est déjà contenu dans le modèle&#xa0;!</translation>
    </message>
    <message>
        <source>Type:</source>
        <translation>Type&#xa0;:</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
</context>
<context>
    <name>CollectionDetailsView</name>
    <message>
        <source>Edit</source>
        <translation>Modifier</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Sort Ascending</source>
        <translation>Tri croissant</translation>
    </message>
    <message>
        <source>Sort Descending</source>
        <translation>Tri décroissant</translation>
    </message>
    <message>
        <source>Add row above</source>
        <translation>Ajouter une ligne au-dessus</translation>
    </message>
    <message>
        <source>Add row below</source>
        <translation>Ajouter une ligne en dessous</translation>
    </message>
    <message>
        <source>Delete this row</source>
        <translation>Supprimer cette ligne</translation>
    </message>
    <message>
        <source>Select a model to continue</source>
        <translation>Sélectionner un modèle pour continuer</translation>
    </message>
    <message>
        <source>Delete Column</source>
        <translation>Supprimer la colonne</translation>
    </message>
    <message>
        <source>Are you sure that you want to delete column &quot;%1&quot;?</source>
        <translation>Voulez-vous vraiment supprimer la colonne «&#xa0;%1&#xa0;»&#xa0;?</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
</context>
<context>
    <name>CollectionItem</name>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Rename</source>
        <translation>Renommer</translation>
    </message>
    <message>
        <source>Assign to the selected node</source>
        <translation>Assigner au nœud sélectionné</translation>
    </message>
    <message>
        <source>Deleting the model</source>
        <translation>Suppression du modèle</translation>
    </message>
    <message>
        <source>Are you sure that you want to delete model &quot;%1&quot;?
The model will be deleted permanently.</source>
        <translation>Êtes-vous sûr de vouloir supprimer le modèle «&#xa0;%1&#xa0;»&#xa0;?
Le modèle sera définitivement supprimé.</translation>
    </message>
    <message>
        <source>Are you sure that you want to delete model &quot;%1&quot;?
The model will be removed from the project but the file will not be deleted.</source>
        <translation>Voulez-vous vraiment supprimer le modèle « %1 »&#xa0;?
Le modèle sera retiré du projet mais le fichier ne sera pas supprimé.</translation>
    </message>
    <message>
        <source>Rename model</source>
        <translation>Renommer le modèle</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>New name:</source>
        <translation>Nouveau nom&#xa0;:</translation>
    </message>
</context>
<context>
    <name>CollectionView</name>
    <message>
        <source>Data Models</source>
        <translation>Modèles de données</translation>
    </message>
    <message>
        <source>Import a model</source>
        <translation>Importer un modèle</translation>
    </message>
    <message>
        <source>Add a new model</source>
        <translation>Ajouter un nouveau modèle</translation>
    </message>
</context>
<context>
    <name>ColorAnimationSpecifics</name>
    <message>
        <source>Color Animation</source>
        <translation>Animation de couleur</translation>
    </message>
    <message>
        <source>From color</source>
        <translation>De la couleur</translation>
    </message>
    <message>
        <source>To color</source>
        <translation>À la couleur</translation>
    </message>
</context>
<context>
    <name>ColorEditorPopup</name>
    <message>
        <source>Solid</source>
        <translation>Unie</translation>
    </message>
    <message>
        <source>Linear</source>
        <translation>Linéaire</translation>
    </message>
    <message>
        <source>Radial</source>
        <translation>Radial</translation>
    </message>
    <message>
        <source>Conical</source>
        <translation>Conique</translation>
    </message>
    <message>
        <source>Open Color Dialog</source>
        <translation>Ouvrir la fenêtre Couleur</translation>
    </message>
    <message>
        <source>Fill type can only be changed in base state.</source>
        <translation>Le type de remplissage ne peut être modifié que dans l’état de base.</translation>
    </message>
    <message>
        <source>Transparent</source>
        <translation>Transparent</translation>
    </message>
    <message>
        <source>Gradient Picker</source>
        <translation>Sélecteur de dégradé</translation>
    </message>
    <message>
        <source>Eye Dropper</source>
        <translation>Pipette</translation>
    </message>
    <message>
        <source>Original</source>
        <translation>Original</translation>
    </message>
    <message>
        <source>New</source>
        <translation>Nouveau</translation>
    </message>
    <message>
        <source>Add to Favorites</source>
        <translation>Ajouter aux favoris</translation>
    </message>
    <message>
        <source>Color Details</source>
        <translation>Détails de la couleur</translation>
    </message>
    <message>
        <source>Palette</source>
        <translation>Palette</translation>
    </message>
    <message>
        <source>Gradient Controls</source>
        <translation>Contrôles du dégradé</translation>
    </message>
    <message>
        <source>Vertical</source>
        <translation>Vertical</translation>
    </message>
    <message>
        <source>Horizontal</source>
        <translation>Horizontal</translation>
    </message>
    <message>
        <source>Defines the direction of the gradient.</source>
        <translation>Définit la direction du dégradé.</translation>
    </message>
    <message>
        <source>Defines the start point for color interpolation.</source>
        <translation>Définit le point de départ de l’interpolation des couleurs.</translation>
    </message>
    <message>
        <source>Defines the end point for color interpolation.</source>
        <translation>Définit le point final de l’interpolation des couleurs.</translation>
    </message>
    <message>
        <source>Defines the center point.</source>
        <translation>Définit le point central.</translation>
    </message>
    <message>
        <source>Defines the focal point.</source>
        <translation>Définit le point focal.</translation>
    </message>
    <message>
        <source>Defines the center radius.</source>
        <translation>Définit le rayon du centre.</translation>
    </message>
    <message>
        <source>Defines the focal radius. Set to 0 for simple radial gradients.</source>
        <translation>Définit le rayon de la focale. Utiliser 0 pour un dégradé radial simple.</translation>
    </message>
    <message>
        <source>Defines the start angle for the conical gradient. The value is in degrees (0-360).</source>
        <translation>Définit l’angle de départ du gradient conique. La valeur est exprimée en degrés (0-360).</translation>
    </message>
</context>
<context>
    <name>ColorPalette</name>
    <message>
        <source>Remove from Favorites</source>
        <translation>Supprimer des favoris</translation>
    </message>
    <message>
        <source>Add to Favorites</source>
        <translation>Ajouter aux favoris</translation>
    </message>
</context>
<context>
    <name>ColumnLayoutSpecifics</name>
    <message>
        <source>Column Layout</source>
        <translation>Disposition en colonne</translation>
    </message>
    <message>
        <source>Column spacing</source>
        <translation>Espacement des colonnes</translation>
    </message>
    <message>
        <source>Layout direction</source>
        <translation>Direction du layout</translation>
    </message>
</context>
<context>
    <name>ColumnSpecifics</name>
    <message>
        <source>Column</source>
        <translation>Colonne</translation>
    </message>
    <message>
        <source>Spacing</source>
        <translation>Espacement</translation>
    </message>
    <message>
        <source>Sets the spacing between column items.</source>
        <translation>Définit l&apos;espacement entre les colonnes.</translation>
    </message>
</context>
<context>
    <name>ComboBoxSpecifics</name>
    <message>
        <source>Combo Box</source>
        <translation>Liste déroulante</translation>
    </message>
    <message>
        <source>Text role</source>
        <translation>Rôle du texte</translation>
    </message>
    <message>
        <source>Sets the model role for populating the combo box.</source>
        <translation>Définit le modèle pour remplir la liste déroulante.</translation>
    </message>
    <message>
        <source>Sets the initial display text for the combo box.</source>
        <translation>Définit le texte initial à afficher dans la liste déroulante.</translation>
    </message>
    <message>
        <source>Sets the current item.</source>
        <translation>Définit l&apos;élément actuel.</translation>
    </message>
    <message>
        <source>Toggles if the combo box button is flat.</source>
        <translation>Définit si la liste déroulante est plate.</translation>
    </message>
    <message>
        <source>Toggles if the combo box is editable.</source>
        <translation>Définit si la liste déroulante est éditable.</translation>
    </message>
    <message>
        <source>Display text</source>
        <translation>Texte affiché</translation>
    </message>
    <message>
        <source>Current index</source>
        <translation>Index actuel</translation>
    </message>
    <message>
        <source>Flat</source>
        <translation>Plat</translation>
    </message>
    <message>
        <source>Editable</source>
        <translation>Éditable</translation>
    </message>
    <message>
        <source>Focus on press</source>
        <translation>Focus à l’appui</translation>
    </message>
    <message>
        <source>Determines whether the combobox gets focus if pressed.</source>
        <translation>Détermine si la liste déroulante reçoit le focus lors d&apos;un appui.</translation>
    </message>
</context>
<context>
    <name>Component</name>
    <message>
        <source>Error exporting node %1. Cannot parse type %2.</source>
        <translation>Erreur d’exportation du nœud %1. Impossible d’analyser le type %2.</translation>
    </message>
</context>
<context>
    <name>ComponentButton</name>
    <message>
        <source>This is an instance of a component</source>
        <translation>Il s’agit d’une instance d’un composant</translation>
    </message>
    <message>
        <source>Edit Component</source>
        <translation>Éditer le composant</translation>
    </message>
</context>
<context>
    <name>ComponentSection</name>
    <message>
        <source>Component</source>
        <translation>Composant</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Sets the QML type of the component.</source>
        <translation>Définit le type du QML du composant.</translation>
    </message>
    <message>
        <source>ID</source>
        <translation>Identifiant</translation>
    </message>
    <message>
        <source>Sets a unique identification or name.</source>
        <translation>Définit un nom ou identifiant unique.</translation>
    </message>
    <message>
        <source>id</source>
        <translation>identifiant</translation>
    </message>
    <message>
        <source>Exports this component as an alias property of the root component.</source>
        <translation>Exporte ce composant comme alias de propriété du composant racine.</translation>
    </message>
    <message>
        <source>Annotation</source>
        <translation>Annotation</translation>
    </message>
    <message>
        <source>Adds a note with a title to explain the component.</source>
        <translation>Ajoute une note avec un titre pour décrire le composant.</translation>
    </message>
    <message>
        <source>Descriptive text</source>
        <translation>Texte descriptif</translation>
    </message>
    <message>
        <source>Edit Annotation</source>
        <translation>Modifier l&apos;annotation</translation>
    </message>
    <message>
        <source>Remove Annotation</source>
        <translation>Supprimer l&apos;annotation</translation>
    </message>
    <message>
        <source>Add Annotation</source>
        <translation>Ajouter une annotation</translation>
    </message>
    <message>
        <source>State</source>
        <translation>État</translation>
    </message>
    <message>
        <source>Sets the state of the component.</source>
        <translation>Définit l&apos;état du composant.</translation>
    </message>
</context>
<context>
    <name>ConfirmDeleteFilesDialog</name>
    <message>
        <source>Confirm Delete Files</source>
        <translation>Confirmer la suppression des fichiers</translation>
    </message>
    <message>
        <source>Some files might be in use. Delete anyway?</source>
        <translation>Certains fichiers peuvent être en cours d’utilisation. Supprimer quand même&#xa0;?</translation>
    </message>
    <message>
        <source>Do not ask this again</source>
        <translation>Ne plus poser la question</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
</context>
<context>
    <name>ConfirmDeleteFolderDialog</name>
    <message>
        <source>Folder Not Empty</source>
        <translation>Le dossier n’est pas vide</translation>
    </message>
    <message>
        <source>Folder &quot;%1&quot; is not empty. Delete it anyway?</source>
        <translation>Le dossier «&#xa0;%1&#xa0;» n’est pas vide. Le supprimer quand même&#xa0;?</translation>
    </message>
    <message>
        <source>If the folder has assets in use, deleting it might cause the project to not work correctly.</source>
        <translation>Si le dossier contient des ressources en cours d&apos;utilisation, sa suppression pourra entrainer un mauvais fonctionnement du projet.</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
</context>
<context>
    <name>ConnectionsDialog</name>
    <message>
        <source>Target</source>
        <translation>Cible</translation>
    </message>
    <message>
        <source>Sets the Component that is connected to a &lt;b&gt;Signal&lt;/b&gt;.</source>
        <translation>Définit le composant connecté au &lt;b&gt;signal&lt;/b&gt;.</translation>
    </message>
</context>
<context>
    <name>ConnectionsDialogForm</name>
    <message>
        <source>Signal</source>
        <translation>Signal</translation>
    </message>
    <message>
        <source>Sets an interaction method that connects to the &lt;b&gt;Target&lt;/b&gt; component.</source>
        <translation>Définit une méthode d&apos;interaction pour se connecter au composant &lt;b&gt;cible&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>Action</source>
        <translation>Action</translation>
    </message>
    <message>
        <source>Sets an action that is associated with the selected &lt;b&gt;Target&lt;/b&gt; component&apos;s &lt;b&gt;Signal&lt;/b&gt;.</source>
        <translation>Définit l&apos;action associée au &lt;b&gt;signal&lt;/b&gt; du composant &lt;b&gt;cible&lt;/b&gt; sélectionné.</translation>
    </message>
    <message>
        <source>Call Function</source>
        <translatorcomment>ou Appel de fonction/Assignation/Changement d&apos;état...?</translatorcomment>
        <translation>Appeler une fonction</translation>
    </message>
    <message>
        <source>Assign</source>
        <translation>Assigner</translation>
    </message>
    <message>
        <source>Change State</source>
        <translation>Changer d&apos;état</translation>
    </message>
    <message>
        <source>Set Property</source>
        <translation>Définir une propriété</translation>
    </message>
    <message>
        <source>Print Message</source>
        <translation>Afficher un message</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation>Personnalisé</translation>
    </message>
    <message>
        <source>Add Condition</source>
        <translation>Ajouter une condition</translation>
    </message>
    <message>
        <source>Sets a logical condition for the selected &lt;b&gt;Signal&lt;/b&gt;. It works with the properties of the &lt;b&gt;Target&lt;/b&gt; component.</source>
        <translation>Définit une condition logique pour le &lt;b&gt;signal&lt;/b&gt; sélectionné. La condition utlise les propriétés du composant &lt;b&gt;cible&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>Remove Condition</source>
        <translation>Supprimer la condition</translation>
    </message>
    <message>
        <source>Removes the logical condition for the &lt;b&gt;Target&lt;/b&gt; component.</source>
        <translation>Supprimer la condition logique pour le composant &lt;b&gt;cible&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>Add Else Statement</source>
        <translation>Ajouter un bloc sinon</translation>
    </message>
    <message>
        <source>Sets an alternate condition for the previously defined logical condition.</source>
        <translation>Définit une condition alternative pour la condition précédente.</translation>
    </message>
    <message>
        <source>Remove Else Statement</source>
        <translation>Supprimer le bloc sinon</translation>
    </message>
    <message>
        <source>Removes the alternate logical condition for the previously defined logical condition.</source>
        <translation>Supprimer la condition logique alternative pour la condition précédente.</translation>
    </message>
    <message>
        <source>Write the conditions for the components and the signals manually.</source>
        <translation>Écrire manuellement les conditions pour les composants et les signaux.</translation>
    </message>
    <message>
        <source>Jump to the code.</source>
        <translation>Aller au code.</translation>
    </message>
</context>
<context>
    <name>ConnectionsListView</name>
    <message>
        <source>Removes the connection.</source>
        <translation>Supprimer la connexion.</translation>
    </message>
</context>
<context>
    <name>ConnectionsSpecifics</name>
    <message>
        <source>Connections</source>
        <translation>Connexions</translation>
    </message>
    <message>
        <source>Enabled</source>
        <translation>Activé</translation>
    </message>
    <message>
        <source>Sets whether the component accepts change events.</source>
        <translation>Définit si le composant accepte des événements de modification.</translation>
    </message>
    <message>
        <source>Ignore unknown signals</source>
        <translation>Ignore les signaux inconnus</translation>
    </message>
    <message>
        <source>Ignores runtime errors produced by connections to non-existent signals.</source>
        <translation>Ignore les erreurs d&apos;exécution produites par la connexion à des signaux non existants.</translation>
    </message>
    <message>
        <source>Target</source>
        <translation>Cible</translation>
    </message>
    <message>
        <source>Sets the component that sends the signal.</source>
        <translation>Définit le composant envoyant le signal.</translation>
    </message>
</context>
<context>
    <name>ContainerSection</name>
    <message>
        <source>Container</source>
        <translation>Conteneur</translation>
    </message>
    <message>
        <source>Current index</source>
        <translation>Indice actuel</translation>
    </message>
    <message>
        <source>Sets the index of the current item.</source>
        <translation>Définit l&apos;index de l&apos;élément courant.</translation>
    </message>
</context>
<context>
    <name>ContentLibrary</name>
    <message>
        <source>Materials</source>
        <translation>Matériaux</translation>
    </message>
    <message>
        <source>Textures</source>
        <translation>Textures</translation>
    </message>
    <message>
        <source>Environments</source>
        <translation>Environnements</translation>
    </message>
    <message>
        <source>Effects</source>
        <translation>Effets</translation>
    </message>
</context>
<context>
    <name>ContentLibraryEffect</name>
    <message>
        <source>Effect is imported to project</source>
        <translation>L&apos;effet est importé dans le projet</translation>
    </message>
</context>
<context>
    <name>ContentLibraryEffectContextMenu</name>
    <message>
        <source>Add an instance</source>
        <translation>Ajouter une instance</translation>
    </message>
    <message>
        <source>Remove from project</source>
        <translation>Supprimer du projet</translation>
    </message>
</context>
<context>
    <name>ContentLibraryEffectsView</name>
    <message>
        <source>No effects available.</source>
        <translation>Aucun effet disponible.</translation>
    </message>
    <message>
        <source>&lt;b&gt;Content Library&lt;/b&gt; effects are not supported in Qt5 projects.</source>
        <translation>Les effets de la &lt;b&gt;bibliothèque de contenus&lt;/b&gt; ne sont pas pris en charge par Qt5.</translation>
    </message>
    <message>
        <source>To use &lt;b&gt;Content Library&lt;/b&gt;, first add the QtQuick3D module in the &lt;b&gt;Components&lt;/b&gt; view.</source>
        <translation>Pour utiliser la &lt;b&gt;bibliothèque de contenus&lt;/b&gt;, ajoutez d&apos;abord le module QtQuick3D dans la vue &lt;b&gt;Composants&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>To use &lt;b&gt;Content Library&lt;/b&gt;, version 6.4 or later of the QtQuick3D module is required.</source>
        <translation>La version 6.4 ou supérieure du module QtQuick3D est nécessaire pour utiliser la &lt;b&gt;bibliothèque de contenus&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>&lt;b&gt;Content Library&lt;/b&gt; is disabled inside a non-visual component.</source>
        <translation>La &lt;b&gt;bibliothèque de contenus&lt;/b&gt; est désactivée pour un composant non visible.</translation>
    </message>
    <message>
        <source>No match found.</source>
        <translation>Aucun résultat.</translation>
    </message>
</context>
<context>
    <name>ContentLibraryMaterial</name>
    <message>
        <source>Material is imported to project</source>
        <translation>Le matériau est importé dans le projet</translation>
    </message>
    <message>
        <source>Add an instance to project</source>
        <translation>Ajouter une instance au projet</translation>
    </message>
    <message>
        <source>Click to download material</source>
        <translation>Cliquer pour télécharger un matériau</translation>
    </message>
</context>
<context>
    <name>ContentLibraryMaterialContextMenu</name>
    <message>
        <source>Apply to selected (replace)</source>
        <translation>Appliquer à la sélection (remplacer)</translation>
    </message>
    <message>
        <source>Apply to selected (add)</source>
        <translation>Appliquer à la sélection (ajouter)</translation>
    </message>
    <message>
        <source>Add an instance to project</source>
        <translation>Ajouter une instance au projet</translation>
    </message>
    <message>
        <source>Remove from project</source>
        <translation>Supprimer du projet</translation>
    </message>
</context>
<context>
    <name>ContentLibraryMaterialsView</name>
    <message>
        <source>No materials available. Make sure you have internet connection.</source>
        <translation>Aucun matériau disponible. Assurez-vous d&apos;avoir une connexion Internet.</translation>
    </message>
    <message>
        <source>&lt;b&gt;Content Library&lt;/b&gt; materials are not supported in Qt5 projects.</source>
        <translation>Les matériaux de la &lt;b&gt;bibliothèque de contenus&lt;/b&gt; ne sont pas pris en charge dans les projets Qt5.</translation>
    </message>
    <message>
        <source>To use &lt;b&gt;Content Library&lt;/b&gt;, first add the QtQuick3D module in the &lt;b&gt;Components&lt;/b&gt; view.</source>
        <translation>Pour utiliser la &lt;b&gt;bibliothèque de contenus&lt;/b&gt;, ajoutez d&apos;abord le module QtQuick3D dans la vue &lt;b&gt;Composants&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>To use &lt;b&gt;Content Library&lt;/b&gt;, version 6.3 or later of the QtQuick3D module is required.</source>
        <translation>La version 6.3 ou supérieure du module QtQuick3D est nécessaire pour utiliser la &lt;b&gt;bibliothèque de contenus&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>&lt;b&gt;Content Library&lt;/b&gt; is disabled inside a non-visual component.</source>
        <translation>La &lt;b&gt;bibliothèque de contenus&lt;/b&gt; est désactivée pour un composant non visible.</translation>
    </message>
    <message>
        <source>No match found.</source>
        <translation>Aucun résultat.</translation>
    </message>
</context>
<context>
    <name>ContentLibraryTabButton</name>
    <message>
        <source>Materials</source>
        <translation>Matériaux</translation>
    </message>
</context>
<context>
    <name>ContentLibraryTexture</name>
    <message>
        <source>Texture was already downloaded.</source>
        <translation>La texture est déjà téléchargée.</translation>
    </message>
    <message>
        <source>Network/Texture unavailable or broken Link.</source>
        <translation>Le réseau ou la texture sont indisponibles ou le lien est cassé.</translation>
    </message>
    <message>
        <source>Could not download texture.</source>
        <translation>Impossible de télécharger la texture.</translation>
    </message>
    <message>
        <source>Click to download the texture.</source>
        <translation>Cliquer pour télécharger la texture.</translation>
    </message>
    <message>
        <source>Updating...</source>
        <translation>Mise à jour…</translation>
    </message>
    <message>
        <source>Progress:</source>
        <translation>Progression&#xa0;:</translation>
    </message>
    <message>
        <source>%</source>
        <translation>%</translation>
    </message>
    <message>
        <source>Downloading...</source>
        <translation>Téléchargement…</translation>
    </message>
    <message>
        <source>Update texture</source>
        <translation>Mettre à jour la texture</translation>
    </message>
    <message>
        <source>Extracting...</source>
        <translation>Extraction…</translation>
    </message>
</context>
<context>
    <name>ContentLibraryTextureContextMenu</name>
    <message>
        <source>Add image</source>
        <translation>Ajouter une image</translation>
    </message>
    <message>
        <source>Add texture</source>
        <translation>Ajouter une texture</translation>
    </message>
    <message>
        <source>Add light probe</source>
        <translation>Ajouter une sonde de lumière</translation>
    </message>
</context>
<context>
    <name>ContentLibraryTexturesView</name>
    <message>
        <source>No textures available. Make sure you have internet connection.</source>
        <translation>Aucune texture disponible. Assurez-vous d&apos;avoir une connexion Internet.</translation>
    </message>
    <message>
        <source>No match found.</source>
        <translation>Aucun résultat.</translation>
    </message>
</context>
<context>
    <name>ContextMenu</name>
    <message>
        <source>Undo</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Redo</source>
        <translation>Refaire</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <source>Cut</source>
        <translation>Couper</translation>
    </message>
    <message>
        <source>Paste</source>
        <translation>Coller</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Clear</source>
        <translation>Nettoyer</translation>
    </message>
    <message>
        <source>Select All</source>
        <translation>Tout sélectionner</translation>
    </message>
</context>
<context>
    <name>ControlSection</name>
    <message>
        <source>Control</source>
        <translation>Contrôle</translation>
    </message>
    <message>
        <source>Enable</source>
        <translation>Activer</translation>
    </message>
    <message>
        <source>Toggles if the component can receive hover events.</source>
        <translation>Active/désactive si le composant peut recevoir des événements de survol.</translation>
    </message>
    <message>
        <source>Sets focus method.</source>
        <translation>Définit la méthode de focus.</translation>
    </message>
    <message>
        <source>Sets the spacing between internal elements of the component.</source>
        <translation>Définit l&apos;espacement entre les éléments internes du composant.</translation>
    </message>
    <message>
        <source>Toggles if the component supports mouse wheel events.</source>
        <translation>Active/désactive si le composant supporte les événements de molette.</translation>
    </message>
    <message>
        <source>Hover</source>
        <translation>Survol</translation>
    </message>
    <message>
        <source>Focus policy</source>
        <translation>Politique de focus</translation>
    </message>
    <message>
        <source>Spacing</source>
        <translation>Espacement</translation>
    </message>
    <message>
        <source>Wheel</source>
        <translation>Molette</translation>
    </message>
</context>
<context>
    <name>DelayButtonSpecifics</name>
    <message>
        <source>Delay Button</source>
        <translation>Bouton avec un retard</translation>
    </message>
    <message>
        <source>Delay</source>
        <translation>Retard</translation>
    </message>
    <message>
        <source>Sets the delay before the button activates.</source>
        <translation>Définit le délai avant que le bouton ne s&apos;active.</translation>
    </message>
    <message>
        <source>Milliseconds.</source>
        <translation>millisecondes.</translation>
    </message>
</context>
<context>
    <name>DesignerActionManager</name>
    <message>
        <source>Document Has Errors</source>
        <translation>Le document contient des erreurs</translation>
    </message>
    <message>
        <source>The document which contains the list model contains errors. So we cannot edit it.</source>
        <translation>Le document qui contient le modèle de liste contient des erreurs. Nous ne pouvons donc pas le modifier.</translation>
    </message>
    <message>
        <source>Document Cannot Be Written</source>
        <translation>Le document ne peut être écrit</translation>
    </message>
    <message>
        <source>An error occurred during a write attemp.</source>
        <translation>Une erreur s’est produite lors d’une tentative d’écriture.</translation>
    </message>
</context>
<context>
    <name>Details</name>
    <message>
        <source>Details</source>
        <translation>Détails</translation>
    </message>
    <message>
        <source>Use as default project location</source>
        <translation>Utiliser comme emplacement par défaut pour les projets</translation>
    </message>
    <message>
        <source>Width</source>
        <translation>Largeur</translation>
    </message>
    <message>
        <source>Height</source>
        <translation>Hauteur</translation>
    </message>
    <message>
        <source>Orientation</source>
        <translation>Orientation</translation>
    </message>
    <message>
        <source>Use Qt Virtual Keyboard</source>
        <translation>Utiliser le clavier virtuel Qt</translation>
    </message>
    <message>
        <source>Target Qt Version:</source>
        <translation>Version de Qt cible&#xa0;:</translation>
    </message>
    <message>
        <source>Save Custom Preset</source>
        <translation>Enregistrer le préréglage personnalisé</translation>
    </message>
    <message>
        <source>Save Preset</source>
        <translation>Enregistrer le préréglage</translation>
    </message>
    <message>
        <source>Preset name</source>
        <translation>Nom du préréglage</translation>
    </message>
    <message>
        <source>MyPreset</source>
        <translation>MonPréréglage</translation>
    </message>
</context>
<context>
    <name>DialSpecifics</name>
    <message>
        <source>Dial</source>
        <translation>Cadran</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <source>Sets the value of the dial.</source>
        <translation>Définit la valeur du cadran.</translation>
    </message>
    <message>
        <source>Sets the minimum value of the dial.</source>
        <translation>Définit la valeur minimale du cadran.</translation>
    </message>
    <message>
        <source>Sets the maximum value of the dial.</source>
        <translation>Définit la valeur maximale du cadran.</translation>
    </message>
    <message>
        <source>Sets the number by which the dial value changes.</source>
        <translation>Définit l&apos;écart entre deux valeurs du cadran.</translation>
    </message>
    <message>
        <source>Sets how the dial&apos;s handle snaps to the steps
defined in &lt;b&gt;Step size&lt;/b&gt;.</source>
        <translation>Définit comment la poignée du cadran s&apos;accroche au pas
définit par la&lt;b&gt;taille du pas&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>Sets how the user can interact with the dial.</source>
        <translation>Définit comment l&apos;utilisateur intéragit avec le cadran.</translation>
    </message>
    <message>
        <source>Toggles if the dial wraps around when it reaches the start or end.</source>
        <translation>Active/désactive si le cadran boucle lorsqu&apos;il atteint le début ou la fin.</translation>
    </message>
    <message>
        <source>Live</source>
        <translation>Mise à jour instantanée</translation>
    </message>
    <message>
        <source>From</source>
        <translation>À partir de</translation>
    </message>
    <message>
        <source>To</source>
        <translation>Jusqu’à</translation>
    </message>
    <message>
        <source>Step size</source>
        <translation>Taille du pas</translation>
    </message>
    <message>
        <source>Snap mode</source>
        <translation>Mode d&apos;aimantation</translation>
    </message>
    <message>
        <source>Input mode</source>
        <translation>Mode d&apos;entrée</translation>
    </message>
    <message>
        <source>Wrap</source>
        <translation>Boucle</translation>
    </message>
</context>
<context>
    <name>DialogSpecifics</name>
    <message>
        <source>Dialog</source>
        <translation>Dialogue</translation>
    </message>
    <message>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
</context>
<context>
    <name>DownloadButton</name>
    <message>
        <source>Update available.</source>
        <translation>Mise à jour disponible.</translation>
    </message>
    <message>
        <source>Example was already downloaded.</source>
        <translation>L&apos;exemple est déjà téléchargé.</translation>
    </message>
    <message>
        <source>Network or example is not available or the link is broken.</source>
        <translation>Le réseau ou l&apos;exemple n&apos;est pas disponible ou le lien est cassé.</translation>
    </message>
    <message>
        <source>Download the example.</source>
        <translation>Télécharger l&apos;exemple.</translation>
    </message>
</context>
<context>
    <name>DownloadPane</name>
    <message>
        <source>Downloading...</source>
        <translation>Téléchargement…</translation>
    </message>
    <message>
        <source>Progress:</source>
        <translation>Progression&#xa0;:</translation>
    </message>
    <message>
        <source>%</source>
        <translation>%</translation>
    </message>
</context>
<context>
    <name>DownloadPanel</name>
    <message>
        <source>Progress:</source>
        <translation>Progression&#xa0;:</translation>
    </message>
    <message>
        <source>%</source>
        <translation>%</translation>
    </message>
    <message>
        <source>Open</source>
        <translation>Ouvrir</translation>
    </message>
</context>
<context>
    <name>DrawerSpecifics</name>
    <message>
        <source>Drawer</source>
        <translation>Tiroir</translation>
    </message>
    <message>
        <source>Edge</source>
        <translation>Bordure</translation>
    </message>
    <message>
        <source>Defines the edge of the window the drawer will open from.</source>
        <translation>Définit la bordure de la fenêtre à partir de laquelle le tiroir s&apos;ouvre.</translation>
    </message>
    <message>
        <source>Drag margin</source>
        <translation>Marge de glissement</translation>
    </message>
    <message>
        <source>Defines the distance from the screen edge within which drag actions will open the drawer.</source>
        <translation>Définit la distance de la bordure de l&apos;écran à partir de laquelle les actions de glissement ouvrent le tiroir.</translation>
    </message>
</context>
<context>
    <name>DynamicPropertiesSection</name>
    <message>
        <source>Local Custom Properties</source>
        <translation>Propriétés personnalisées locales</translation>
    </message>
    <message>
        <source>No editor for type: </source>
        <translation>Aucun éditeur pour ce type&#xa0;: </translation>
    </message>
    <message>
        <source>Add New Property</source>
        <translation>Ajouter une nouvelle propriété</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Add Property</source>
        <translation>Ajouter une propriété</translation>
    </message>
</context>
<context>
    <name>EditLightToggleAction</name>
    <message>
        <source>Toggle Edit Light On/Off</source>
        <translation>Activer/désactiver l&apos;édition de la lumière</translation>
    </message>
</context>
<context>
    <name>EditPropertyDialog</name>
    <message>
        <source>Edit Column</source>
        <translation>Modifier la colonne</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Conversion from %1 to %2 may lead to data loss</source>
        <translation>La conversion de %1 vers %2 peut entraîner une perte de données</translation>
    </message>
    <message>
        <source>Apply</source>
        <translation>Appliquer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
</context>
<context>
    <name>EffectComposer</name>
    <message>
        <source>Remove all effect nodes.</source>
        <translation>Supprimer tous les nœuds d&apos;effets.</translation>
    </message>
    <message>
        <source>Open Shader in Code Editor.</source>
        <translation>Ouvrir le shader dans l&apos;éditeur de code.</translation>
    </message>
    <message>
        <source>Add an effect node to start</source>
        <translation>Ajoutez un nœud d&apos;effet pour commencer</translation>
    </message>
    <message>
        <source>Effect Composer is disabled on MCU projects</source>
        <translatorcomment>n&apos;est pas pris en charge ?</translatorcomment>
        <translation>Le compositeur d&apos;effet est désactivé dans les projets MCU</translation>
    </message>
</context>
<context>
    <name>EffectComposer::EffectComposerView</name>
    <message>
        <source>Effect Composer [beta]</source>
        <translation>Compositeur d&apos;effet [bêta]</translation>
    </message>
</context>
<context>
    <name>EffectComposer::EffectComposerWidget</name>
    <message>
        <source>Effect Composer</source>
        <comment>Title of effect composer widget</comment>
        <translation>Compositeur d&apos;effet</translation>
    </message>
</context>
<context>
    <name>EffectComposerPreview</name>
    <message>
        <source>Zoom In</source>
        <translation>Zoom avant</translation>
    </message>
    <message>
        <source>Zoom out</source>
        <translation>Zoom arrière</translation>
    </message>
    <message>
        <source>Zoom Fit</source>
        <translation>Ajuster</translation>
    </message>
    <message>
        <source>Restart Animation</source>
        <translation>Redémarrer l&apos;animation</translation>
    </message>
    <message>
        <source>Play Animation</source>
        <translation>Jouer l’animation</translation>
    </message>
</context>
<context>
    <name>EffectComposerTopBar</name>
    <message>
        <source>Add new composition</source>
        <translation>Ajouter une nouvelle composition</translation>
    </message>
    <message>
        <source>Save current composition</source>
        <translation>Enregistrer la composition actuelle</translation>
    </message>
    <message>
        <source>Save current composition with a new name</source>
        <translation>Enregistrer la composition actuelle avec un nouveau nom</translation>
    </message>
    <message>
        <source>Assign current composition to selected item</source>
        <translation>Assigner la composition actuelle à l&apos;élément sélectionné</translation>
    </message>
    <message>
        <source>Untitled</source>
        <translation>Sans titre</translation>
    </message>
    <message>
        <source>How to use Effect Composer:
1. Click &quot;+ Add Effect&quot; to add effect node
2. Adjust the effect nodes properties
3. Change the order of the effects, if you like
4. See the preview
5. Save in the library, if you wish to reuse the effect later</source>
        <translatorcomment>Pour utiliser le ... ?</translatorcomment>
        <translation>Comment utiliser le compositeur d&apos;effet&#xa0;:
1. Cliquer sur «&#xa0;+ Ajouter un effet&#xa0;» pour ajouter un nœud d&apos;effet
2. Ajuster les propriétés des nœuds d&apos;effet
3. Changer l&apos;ordre des effets, si vous le souhaitez
4. Voir la prévisualisation
5. Enregistrer l&apos;effet dans la bibliothèque, si vous souhaitez le réutiliser plus tard</translation>
    </message>
</context>
<context>
    <name>EffectCompositionNode</name>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Enable/Disable Node</source>
        <translation>Activer/désactiver le nœud</translation>
    </message>
</context>
<context>
    <name>EffectNode</name>
    <message>
        <source>Existing effect has conflicting properties, this effect cannot be added.</source>
        <translation>Un effet existant contient des conflits de propriétés, cet effet ne peut être ajouté.</translation>
    </message>
</context>
<context>
    <name>EffectNodesComboBox</name>
    <message>
        <source>+ Add Effect</source>
        <translation>+ Ajouter un effet</translation>
    </message>
</context>
<context>
    <name>EmptyMaterialEditorPane</name>
    <message>
        <source>&lt;b&gt;Material Editor&lt;/b&gt; is not supported in Qt5 projects.</source>
        <translation>L&apos;&lt;b&gt;éditeur de matériaux&lt;/b&gt; n&apos;est pas pris en charge dans les projets Qt5.</translation>
    </message>
    <message>
        <source>To use &lt;b&gt;Material Editor&lt;/b&gt;, first add the QtQuick3D module in the &lt;b&gt;Components&lt;/b&gt; view.</source>
        <translation>Pour utiliser l’&lt;b&gt;éditeur de matériaux&lt;b/&gt;, ajoutez d’abord le module QtQuick3D dans la vue &lt;b&gt;Composants&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>&lt;b&gt;Material Editor&lt;/b&gt; is disabled inside a non-visual component.</source>
        <translation>L’&lt;b&gt;éditeur de matériaux&lt;/b&gt; est désactivé dans un composant non visuel.</translation>
    </message>
    <message>
        <source>There are no materials in this project.&lt;br&gt;Select &apos;&lt;b&gt;+&lt;/b&gt;&apos; to create one.</source>
        <translation>Il n’y a pas de matériaux dans ce projet.&lt;br&gt;Sélectionnez «&#xa0;&lt;b&gt;+&lt;/b&gt;&#xa0;» pour en créer un.</translation>
    </message>
</context>
<context>
    <name>EmptyTextureEditorPane</name>
    <message>
        <source>&lt;b&gt;Texture Editor&lt;/b&gt; is not supported in Qt5 projects.</source>
        <translation>L&apos;&lt;b&gt;éditeur de textures&lt;/b&gt; n&apos;est pas pris en charge dans les projets Qt5.</translation>
    </message>
    <message>
        <source>To use &lt;b&gt;Texture Editor&lt;/b&gt;, first add the QtQuick3D module in the &lt;b&gt;Components&lt;/b&gt; view.</source>
        <translation>Pour utiliser l’&lt;b&gt;éditeur de textures&lt;b/&gt;, ajoutez d’abord le module QtQuick3D dans la vue &lt;b&gt;Composants&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>&lt;b&gt;Texture Editor&lt;/b&gt; is disabled inside a non-visual component.</source>
        <translation>L’&lt;b&gt;éditeur de textures&lt;/b&gt; est désactivé dans un composant non visuel.</translation>
    </message>
    <message>
        <source>There are no textures in this project.&lt;br&gt;Select &apos;&lt;b&gt;+&lt;/b&gt;&apos; to create one.</source>
        <translation>Il n’y a pas de textures dans ce projet.&lt;br&gt;Sélectionnez «&#xa0;&lt;b&gt;+&lt;/b&gt;&#xa0;» pour en créer une.</translation>
    </message>
</context>
<context>
    <name>ErrorDialog</name>
    <message>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
</context>
<context>
    <name>ExpressionBuilder</name>
    <message>
        <source>This is AND (&amp;&amp;)</source>
        <translation>C&apos;est un ET (&amp;&amp;)</translation>
    </message>
    <message>
        <source>This is OR (||)</source>
        <translation>C&apos;est un OU (||)</translation>
    </message>
    <message>
        <source>This is EQUAL (===)</source>
        <translation>C&apos;est une ÉGALITÉ (===)</translation>
    </message>
    <message>
        <source>This is NOT EQUAL (!==)</source>
        <translation>C&apos;est une INÉGALITÉ (!==)</translation>
    </message>
    <message>
        <source>This is GREATER (&gt;)</source>
        <translation>C&apos;est un SUPÉRIEUR (&gt;)</translation>
    </message>
    <message>
        <source>This is LESS (&lt;)</source>
        <translation>C&apos;est un INFÉRIEUR (&lt;)</translation>
    </message>
    <message>
        <source>This is GREATER OR EQUAL (&gt;=)</source>
        <translation>C&apos;est un SUPÉRIEUR OU ÉGAL (&gt;=)</translation>
    </message>
    <message>
        <source>This is LESS OR EQUAL (&lt;=)</source>
        <translation>C&apos;est un INFÉRIEUR OU ÉGAL (&lt;=)</translation>
    </message>
    <message>
        <source>Condition</source>
        <translation>Condition</translation>
    </message>
</context>
<context>
    <name>ExtendedFunctionLogic</name>
    <message>
        <source>Reset</source>
        <translation>Réinitialiser</translation>
    </message>
    <message>
        <source>Set Binding</source>
        <translation>Définir la liaison</translation>
    </message>
    <message>
        <source>Export Property as Alias</source>
        <translation>Exporter la propriété comme alias</translation>
    </message>
    <message>
        <source>Insert Keyframe</source>
        <translation>Insérer la clé d&apos;animation</translation>
    </message>
</context>
<context>
    <name>FileResourcesModel</name>
    <message>
        <source>Open File</source>
        <translation>Ouvrir le fichier</translation>
    </message>
</context>
<context>
    <name>FitToViewAction</name>
    <message>
        <source>Fit Selected Object to View</source>
        <translation>Ajuster l’objet sélectionné à la vue</translation>
    </message>
</context>
<context>
    <name>FlickableGeometrySection</name>
    <message>
        <source>Flickable Geometry</source>
        <translation>Géométrie du Flickable</translation>
    </message>
    <message>
        <source>Content size</source>
        <translation>Taille du contenu</translation>
    </message>
    <message>
        <source>Sets the size of the content (the surface controlled by the flickable).</source>
        <translation>Définit la taille du contenu (la surface contrôlée par le flickable).</translation>
    </message>
    <message>
        <source>W</source>
        <comment>width</comment>
        <extracomment>The width of the object</extracomment>
        <translation>L</translation>
    </message>
    <message>
        <source>Content width used for calculating the total implicit width.</source>
        <translation>Largeur du contenu utilisée pour calculer la largeur implicite totale.</translation>
    </message>
    <message>
        <source>H</source>
        <comment>height</comment>
        <extracomment>The height of the object</extracomment>
        <translation>H</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit height.</source>
        <translation>Hauteur du contenu utilisée pour calculer la hauteur implicite totale.</translation>
    </message>
    <message>
        <source>Content</source>
        <translation>Contenu</translation>
    </message>
    <message>
        <source>Sets the current position of the component.</source>
        <translation>Définit la position actuelle du composant.</translation>
    </message>
    <message>
        <source>Horizontal position.</source>
        <translation>Position horizontale.</translation>
    </message>
    <message>
        <source>Vertical position.</source>
        <translation>Position verticale.</translation>
    </message>
    <message>
        <source>Origin</source>
        <translation>Origine</translation>
    </message>
    <message>
        <source>Sets the origin point of the content.</source>
        <translation>Définit le point d&apos;origine du contenu.</translation>
    </message>
    <message>
        <source>Left margin</source>
        <translation>Marge à gauche</translation>
    </message>
    <message>
        <source>Sets an additional left margin in the flickable area.</source>
        <translation>Définit une marge supplémentaire à gauche dans la zone flickable.</translation>
    </message>
    <message>
        <source>Right margin</source>
        <translation>Marge à droite</translation>
    </message>
    <message>
        <source>Sets an additional right margin in the flickable area.</source>
        <translation>Définit une marge supplémentaire à droite dans la zone flickable.</translation>
    </message>
    <message>
        <source>Top margin</source>
        <translation>Marge en haut</translation>
    </message>
    <message>
        <source>Sets an additional top margin in the flickable area.</source>
        <translation>Définit une marge supplémentaire en haut dans la zone flickable.</translation>
    </message>
    <message>
        <source>Bottom margin</source>
        <translation>Marge en bas</translation>
    </message>
    <message>
        <source>Sets an additional bottom margin in the flickable area.</source>
        <translation>Définit une marge supplémentaire en bas dans la zone flickable.</translation>
    </message>
</context>
<context>
    <name>FlickableSection</name>
    <message>
        <source>Flickable</source>
        <translation>Flickable</translation>
    </message>
    <message>
        <source>Toggles if the flickable supports drag and flick actions.</source>
        <translation>Active/désactive si le flickable supporte les actions de glissement et de flick.</translation>
    </message>
    <message>
        <source>Flick direction</source>
        <translation>Direction du flick</translation>
    </message>
    <message>
        <source>Sets which directions the view can be flicked.</source>
        <translation>Définit les directions pour lesquelles la vue peut être flickée.</translation>
    </message>
    <message>
        <source>Behavior</source>
        <translation>Comportement</translation>
    </message>
    <message>
        <source>Sets how the flickable behaves when it is dragged beyond its boundaries.</source>
        <translation>Définit comment le flickable se comporte lorsqu&apos;il est glissé hors de ses limites.</translation>
    </message>
    <message>
        <source>Sets if the edges of the flickable should be soft or hard.</source>
        <translation>Définit si la bordure du flickable doit être douce ou solide.</translation>
    </message>
    <message>
        <source>Sets how fast an item can be flicked.</source>
        <translation>Définit la vitesse de flick d&apos;un élément.</translation>
    </message>
    <message>
        <source>Sets the rate by which a flick should slow down.</source>
        <translation>Définit le taux de ralentissement lors d&apos;un flick.</translation>
    </message>
    <message>
        <source>Sets the time to delay delivering a press to children of the flickable in milliseconds.</source>
        <translation>Définit le temps pris pour envoyer un appui à l&apos;enfant d&apos;un flickable en millisecondes.</translation>
    </message>
    <message>
        <source>Toggles if the component is being moved by complete pixel length.</source>
        <translation>Active/désactive le déplacement du composant par pas de pixel complet.</translation>
    </message>
    <message>
        <source>Toggles if the content should move instantly or not when the mouse or touchpoint is dragged to a new position.</source>
        <translation>Active/désactive si le contenu doit être déplacé immédiatement ou non lorsque la souris ou l&apos;appui sur un pavé tactile est glissé vers une nouvelle position.</translation>
    </message>
    <message>
        <source>Interactive</source>
        <translation>Interactif</translation>
    </message>
    <message>
        <source>Movement</source>
        <translation>Mouvement</translation>
    </message>
    <message>
        <source>Max. velocity</source>
        <translation>Vitesse maximale</translation>
    </message>
    <message>
        <source>Deceleration</source>
        <translation>Ralentissement</translation>
    </message>
    <message>
        <source>Press delay</source>
        <translation>Délai d&apos;appui</translation>
    </message>
    <message>
        <source>Pixel aligned</source>
        <translation>Aligné au pixel</translation>
    </message>
    <message>
        <source>Synchronous drag</source>
        <translation>Glissement synchrone</translation>
    </message>
</context>
<context>
    <name>FlipableSpecifics</name>
    <message>
        <source>Flipable</source>
        <translation>Flipable</translation>
    </message>
</context>
<context>
    <name>FlowSpecifics</name>
    <message>
        <source>Flow</source>
        <translation>Flux</translation>
    </message>
    <message>
        <source>Sets the spacing between flow items.</source>
        <translation>Définit l&apos;espacement entre les éléments du flux.</translation>
    </message>
    <message>
        <source>Sets the direction of flow items.</source>
        <translation>Définit la direction des éléments du flux.</translation>
    </message>
    <message>
        <source>Layout direction</source>
        <translation>Direction du layout</translation>
    </message>
    <message>
        <source>Sets in which direction items in the flow are placed.</source>
        <translation>Définit dans quelle direction les éléments du flux sont placés.</translation>
    </message>
    <message>
        <source>Spacing</source>
        <translation>Espacement</translation>
    </message>
</context>
<context>
    <name>FontExtrasSection</name>
    <message>
        <source>Font Extras</source>
        <translation>Additions à la police</translation>
    </message>
    <message>
        <source>Capitalization</source>
        <translation>Majuscule</translation>
    </message>
    <message>
        <source>Sets capitalization rules for the text.</source>
        <translation>Définit les règles de mise en majuscule pour le texte.</translation>
    </message>
    <message>
        <source>Style</source>
        <translation>Style</translation>
    </message>
    <message>
        <source>Sets the font style.</source>
        <translation>Définit le style de la police.</translation>
    </message>
    <message>
        <source>Style color</source>
        <translation>Couleur du style</translation>
    </message>
    <message>
        <source>Sets the color for the font style.</source>
        <translation>Définit la couleur pour le style de police.</translation>
    </message>
    <message>
        <source>Hinting</source>
        <translatorcomment>https://fr.wikipedia.org/wiki/Hinting</translatorcomment>
        <translation>Hinting</translation>
    </message>
    <message>
        <source>Sets how to interpolate the text to render it more clearly when scaled.</source>
        <translation>Définit comment interpoler le texte pour le rendre plus clair lors d&apos;un redimensionnement.</translation>
    </message>
    <message>
        <source>Resolves the gap between texts if turned true.</source>
        <translation>Comble l&apos;espace entre les textes lorsqu&apos;à vrai.</translation>
    </message>
    <message>
        <source>Toggles the font-specific special features.</source>
        <translation>Active/désactive les fonctionnalités spécifiques de la police.</translation>
    </message>
    <message>
        <source>Auto kerning</source>
        <translatorcomment>https://fr.wikipedia.org/wiki/Cr%C3%A9nage</translatorcomment>
        <translation>Crénage automatique</translation>
    </message>
    <message>
        <source>Prefer shaping</source>
        <translation>Façonnage souhaité</translation>
    </message>
</context>
<context>
    <name>FontSection</name>
    <message>
        <source>Font</source>
        <translation>Police</translation>
    </message>
    <message>
        <source>Sets the font of the text.</source>
        <translation>Définit la police du texte.</translation>
    </message>
    <message>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <source>Sets the font size in pixels or points.</source>
        <translation>Définit la taille du texte en pixels ou points.</translation>
    </message>
    <message>
        <source>Emphasis</source>
        <translation>Emphase</translation>
    </message>
    <message>
        <source>Sets the text to bold, italic, underlined, or strikethrough.</source>
        <translation>Définit si le texte est en gras, italique, souligné ou barré.</translation>
    </message>
    <message>
        <source>Capitalization</source>
        <translation>Majuscule</translation>
    </message>
    <message>
        <source>Sets capitalization rules for the text.</source>
        <translation>Définit les règles de mise en majuscule pour le texte.</translation>
    </message>
    <message>
        <source>Sets the overall thickness of the font.</source>
        <translation>Définit l&apos;épaisseur globale de la police.</translation>
    </message>
    <message>
        <source>Sets the style of the selected font. This is prioritized over &lt;b&gt;Weight&lt;/b&gt; and &lt;b&gt;Emphasis&lt;/b&gt;.</source>
        <translation>Définit le style de la police sélectionnée. Cette valeur est prioritaire par rapport à l&apos;&lt;b&gt;épaisseur&lt;/b&gt; et l&apos;&lt;b&gt;emphase&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>Sets the font style.</source>
        <translation>Définit le style de la police.</translation>
    </message>
    <message>
        <source>Sets how to interpolate the text to render it more clearly when scaled.</source>
        <translation>Définit comment interpoler le texte afin de le rendre plus clair lorsque redimensionné.</translation>
    </message>
    <message>
        <source>Sets the letter spacing for the text.</source>
        <translation>Définit l&apos;espace des lettres du texte.</translation>
    </message>
    <message>
        <source>Sets the word spacing for the text.</source>
        <translation>Définit l&apos;espace des mots du texte.</translation>
    </message>
    <message>
        <source>Resolves the gap between texts if turned true.</source>
        <translation>Comble les espaces entre les textes lorsque vrai.</translation>
    </message>
    <message>
        <source>Toggles the disables font-specific special features.</source>
        <translation>Active/désactive les fonctionnalités spécifiques de la police.</translation>
    </message>
    <message>
        <source>Weight</source>
        <translation>Épaisseur</translation>
    </message>
    <message>
        <source>Style name</source>
        <translation>Nom du style</translation>
    </message>
    <message>
        <source>Style color</source>
        <translation>Couleur du style</translation>
    </message>
    <message>
        <source>Sets the color for the font style.</source>
        <translation>Définit la couleur du style de la police.</translation>
    </message>
    <message>
        <source>Hinting</source>
        <translation>Hinting</translation>
    </message>
    <message>
        <source>Letter spacing</source>
        <translation>Espacement des lettres</translation>
    </message>
    <message>
        <source>Word spacing</source>
        <translation>Espacement des mots</translation>
    </message>
    <message>
        <source>Auto kerning</source>
        <translation>Crénage automatique</translation>
    </message>
    <message>
        <source>Prefer shaping</source>
        <translation>Façonnage souhaité</translation>
    </message>
    <message>
        <source>Style</source>
        <translation>Style</translation>
    </message>
</context>
<context>
    <name>FrameSpecifics</name>
    <message>
        <source>Frame</source>
        <translation>Cadre</translation>
    </message>
    <message>
        <source>Font</source>
        <translation>Police</translation>
    </message>
</context>
<context>
    <name>GeometrySection</name>
    <message>
        <source>Geometry - 2D</source>
        <translation>Géométrie - 2D</translation>
    </message>
    <message>
        <source>This property is defined by an anchor or a layout.</source>
        <translation>Cette propriété est définie par une ancre ou un agencement.</translation>
    </message>
    <message>
        <source>Position</source>
        <translation>Position</translation>
    </message>
    <message>
        <source>Sets the position of the component relative to its parent.</source>
        <translation>Définit la position du composant relativement à son parent.</translation>
    </message>
    <message>
        <source>X-coordinate</source>
        <translation>Coordonnée X</translation>
    </message>
    <message>
        <source>Y-coordinate</source>
        <translation>Coordonnée Y</translation>
    </message>
    <message>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <source>Sets the width and height of the component.</source>
        <translation>Définit la largeur et hauteur du composant.</translation>
    </message>
    <message>
        <source>W</source>
        <comment>width</comment>
        <extracomment>The width of the object</extracomment>
        <translation>L</translation>
    </message>
    <message>
        <source>Width</source>
        <translation>Largeur</translation>
    </message>
    <message>
        <source>H</source>
        <comment>height</comment>
        <extracomment>The height of the object</extracomment>
        <translation>H</translation>
    </message>
    <message>
        <source>Height</source>
        <translation>Hauteur</translation>
    </message>
    <message>
        <source>Rotation</source>
        <translation>Rotation</translation>
    </message>
    <message>
        <source>Rotate the component at an angle.</source>
        <translation>Tourne le composant d&apos;un certain angle.</translation>
    </message>
    <message>
        <source>Angle (in degree)</source>
        <translation>Angle (en degrés)</translation>
    </message>
    <message>
        <source>Scale</source>
        <translation>Échelle</translation>
    </message>
    <message>
        <source>Sets the scale of the component by percentage.</source>
        <translation>Définit l&apos;échelle du composant à l&apos;aide d&apos;un pourcentage.</translation>
    </message>
    <message>
        <source>Percentage</source>
        <translation>Pourcentage</translation>
    </message>
    <message>
        <source>Z stack</source>
        <translation>Empilement en Z</translation>
    </message>
    <message>
        <source>Sets the stacking order of the component.</source>
        <translation>Définit l&apos;ordre d&apos;empilement du composant.</translation>
    </message>
    <message>
        <source>Origin</source>
        <translation>Origine</translation>
    </message>
    <message>
        <source>Sets the modification point of the component.</source>
        <translation>Définit le point de modification du composant.</translation>
    </message>
</context>
<context>
    <name>GradientPresetList</name>
    <message>
        <source>Gradient Picker</source>
        <translation>Sélecteur de dégradé</translation>
    </message>
    <message>
        <source>System Presets</source>
        <translation>Préréglages système</translation>
    </message>
    <message>
        <source>User Presets</source>
        <translation>Préréglages de l&apos;utilisateur</translation>
    </message>
    <message>
        <source>Delete preset?</source>
        <translation>Supprimer le préréglage&#xa0;?</translation>
    </message>
    <message>
        <source>Are you sure you want to delete this preset?</source>
        <translation>Voulez-vous vraiment supprimer ce préréglage&#xa0;?</translation>
    </message>
    <message>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
    <message>
        <source>Save</source>
        <translation>Enregistrer</translation>
    </message>
    <message>
        <source>Apply</source>
        <translation>Appliquer</translation>
    </message>
</context>
<context>
    <name>GridLayoutSpecifics</name>
    <message>
        <source>Grid Layout</source>
        <translation>Agencement en grille</translation>
    </message>
    <message>
        <source>Columns &amp; Rows</source>
        <translation>Colonnes &amp; lignes</translation>
    </message>
    <message>
        <source>Spacing</source>
        <translation>Espacement</translation>
    </message>
    <message>
        <source>Flow</source>
        <translation>Flux</translation>
    </message>
    <message>
        <source>Layout direction</source>
        <translation>Direction du layout</translation>
    </message>
</context>
<context>
    <name>GridSpecifics</name>
    <message>
        <source>Grid</source>
        <translation>Grille</translation>
    </message>
    <message>
        <source>Columns</source>
        <translation>Colonnes</translation>
    </message>
    <message>
        <source>Sets the number of columns in the grid.</source>
        <translation>Définit le nombre de colonnes de la grille.</translation>
    </message>
    <message>
        <source>Rows</source>
        <translation>Lignes</translation>
    </message>
    <message>
        <source>Sets the number of rows in the grid.</source>
        <translation>Définit le nombre de lignes de la grille.</translation>
    </message>
    <message>
        <source>Sets the space between grid items. The same space is applied for both rows and columns.</source>
        <translation>Définit l&apos;espace entre les éléments de la grille. L&apos;espace est identique pour les lignes et les colonnes.</translation>
    </message>
    <message>
        <source>Flow</source>
        <translation>Flux</translation>
    </message>
    <message>
        <source>Sets in which direction items in the grid are placed.</source>
        <translation>Définit dans quelle direction les éléments de la grille sont agencés.</translation>
    </message>
    <message>
        <source>Layout direction</source>
        <translation>Direction du layout</translation>
    </message>
    <message>
        <source>Alignment H</source>
        <translation>Alignement H</translation>
    </message>
    <message>
        <source>Sets the horizontal alignment of items in the grid.</source>
        <translation>Définit l&apos;alignement horizontal des éléments dans la grille.</translation>
    </message>
    <message>
        <source>Alignment V</source>
        <translation>Alignement V</translation>
    </message>
    <message>
        <source>Sets the vertical alignment of items in the grid.</source>
        <translation>Définit l&apos;alignement vertical des éléments dans la grille.</translation>
    </message>
    <message>
        <source>Spacing</source>
        <translation>Espacement</translation>
    </message>
</context>
<context>
    <name>GridViewSpecifics</name>
    <message>
        <source>Grid View</source>
        <translation>Vue en grille</translation>
    </message>
    <message>
        <source>Cell size</source>
        <translation>Taille de cellule</translation>
    </message>
    <message>
        <source>Sets the dimensions of cells in the grid.</source>
        <translation>Définit les dimensions des cellules dans la grille.</translation>
    </message>
    <message>
        <source>W</source>
        <comment>width</comment>
        <extracomment>The width of the object</extracomment>
        <translation>L</translation>
    </message>
    <message>
        <source>Width</source>
        <translation>Largeur</translation>
    </message>
    <message>
        <source>H</source>
        <comment>height</comment>
        <extracomment>The height of the object</extracomment>
        <translation>H</translation>
    </message>
    <message>
        <source>Height</source>
        <translation>Hauteur</translation>
    </message>
    <message>
        <source>Sets the directions of the cells.</source>
        <translatorcomment>Ou &quot;les directions&quot; ?</translatorcomment>
        <translation>Définit la direction des cellules.</translation>
    </message>
    <message>
        <source>Layout direction</source>
        <translation>Direction du layout</translation>
    </message>
    <message>
        <source>Sets in which direction items in the grid view are placed.</source>
        <translation>Définit la direction dans laquelle les éléments de la vue en grille sont placés.</translation>
    </message>
    <message>
        <source>Sets how the view scrolling will settle following a drag or flick.</source>
        <translation>Définit comment le défilement de la grille se comportera lors d&apos;un glissement ou d&apos;un flick.</translation>
    </message>
    <message>
        <source>Cache</source>
        <translation>Cache</translation>
    </message>
    <message>
        <source>Sets the highlight range mode.</source>
        <translation>Définit le mode pour la plage de surbrillance.</translation>
    </message>
    <message>
        <source>Sets the animation duration of the highlight delegate.</source>
        <translation>Définit la durée d&apos;animation du délégué mis en avant.</translation>
    </message>
    <message>
        <source>Sets the preferred highlight beginning. It must be smaller than
the &lt;b&gt;Preferred end&lt;/b&gt;. Note that the user has to add a
highlight component.</source>
        <translation>Définit le début de la surbrillance souhaitée. Doit être une valeur
plus petite que la &lt;b&gt;fin souhaitée&lt;/b&gt;. Notez que l&apos;utilisateur doit
ajouter un composant en surbrillance.</translation>
    </message>
    <message>
        <source>Sets the preferred highlight end. It must be larger than
the &lt;b&gt;Preferred begin&lt;/b&gt;. Note that the user has to add
a highlight component.</source>
        <translation>Définit la fin de la surbrillance souhaitée. Doit être une valeur
plus grande que le &lt;b&gt;début souhaité&lt;/b&gt;. Notez que l&apos;utilisateur doit
ajouter un composant en surbrillance.</translation>
    </message>
    <message>
        <source>Toggles if the view manages the highlight.</source>
        <translation>Active/désactive si la vue gère la mise en avant.</translation>
    </message>
    <message>
        <source>Flow</source>
        <translation>Flux</translation>
    </message>
    <message>
        <source>Sets in pixels how far the components are kept loaded outside the view&apos;s visible area.</source>
        <translation>Définit le nombre de pixels déterminant si les éléments hors de la zone visible de la vue sont gardés chargés.</translation>
    </message>
    <message>
        <source>Navigation wraps</source>
        <translation>Bouclage de la navigation</translation>
    </message>
    <message>
        <source>Snap mode</source>
        <translation>Mode aimant</translation>
    </message>
    <message>
        <source>Whether the grid wraps key navigation.</source>
        <translation>Indique si la navigation au clavier doit boucler.</translation>
    </message>
    <message>
        <source>Grid View Highlight</source>
        <translation>Surlignage de la vue en grille</translation>
    </message>
    <message>
        <source>Range</source>
        <translation>Intervalle</translation>
    </message>
    <message>
        <source>Move duration</source>
        <translation>Durée de déplacement</translation>
    </message>
    <message>
        <source>Preferred begin</source>
        <translation>Début préféré</translation>
    </message>
    <message>
        <source>Preferred end</source>
        <translation>Fin préférée</translation>
    </message>
    <message>
        <source>Follows current</source>
        <translatorcomment>?</translatorcomment>
        <translation>Suit l’actuel</translation>
    </message>
</context>
<context>
    <name>GroupBoxSpecifics</name>
    <message>
        <source>Group Box</source>
        <translation>Boîte de groupe</translation>
    </message>
    <message>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <source>Sets the title for the group box.</source>
        <translation>Définit le titre de la boîte de groupe.</translation>
    </message>
</context>
<context>
    <name>IconSection</name>
    <message>
        <source>Icon</source>
        <translation>Icône</translation>
    </message>
    <message>
        <source>Source</source>
        <translation>Source</translation>
    </message>
    <message>
        <source>Sets a background image for the icon.</source>
        <translation>Définit l&apos;image de fond pour l&apos;icône.</translation>
    </message>
    <message>
        <source>Color</source>
        <translation>Couleur</translation>
    </message>
    <message>
        <source>Sets the color for the icon.</source>
        <translation>Définit la couleur de l&apos;icône.</translation>
    </message>
    <message>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <source>Sets the height and width of the icon.</source>
        <translation>Définit la hauteur ou la largeur de l&apos;icône.</translation>
    </message>
    <message>
        <source>W</source>
        <comment>width</comment>
        <extracomment>The width of the object</extracomment>
        <translation>L</translation>
    </message>
    <message>
        <source>Width</source>
        <translation>Largeur</translation>
    </message>
    <message>
        <source>H</source>
        <comment>height</comment>
        <extracomment>The height of the object</extracomment>
        <translation>H</translation>
    </message>
    <message>
        <source>Height</source>
        <translation>Hauteur</translation>
    </message>
    <message>
        <source>Cache</source>
        <translation>Cache</translation>
    </message>
    <message>
        <source>Toggles if the icon is saved to the cache memory.</source>
        <translation>Active/désactive si l&apos;icône est mise en cache.</translation>
    </message>
</context>
<context>
    <name>ImageSection</name>
    <message>
        <source>Image</source>
        <translation>Image</translation>
    </message>
    <message>
        <source>Source</source>
        <translation>Source</translation>
    </message>
    <message>
        <source>Adds an image from the local file system.</source>
        <translation>Ajoute une image depuis le système de fichiers local.</translation>
    </message>
    <message>
        <source>Fill mode</source>
        <translation>Mode de remplissage</translation>
    </message>
    <message>
        <source>Sets how the image fits in the content box.</source>
        <translation>Définit comment l&apos;image correspond au contenu de la boîte.</translation>
    </message>
    <message>
        <source>Source size</source>
        <translation>Taille de la source</translation>
    </message>
    <message>
        <source>Sets the width and height of the image.</source>
        <translation>Définit la largeur et hauteur de l&apos;image.</translation>
    </message>
    <message>
        <source>W</source>
        <comment>width</comment>
        <extracomment>The width of the object</extracomment>
        <translation>L</translation>
    </message>
    <message>
        <source>Width.</source>
        <translation>Largeur.</translation>
    </message>
    <message>
        <source>H</source>
        <comment>height</comment>
        <extracomment>The height of the object</extracomment>
        <translation>H</translation>
    </message>
    <message>
        <source>Height.</source>
        <translation>Hauteur.</translation>
    </message>
    <message>
        <source>Alignment H</source>
        <translation>Alignement H</translation>
    </message>
    <message>
        <source>Sets the horizontal alignment of the image.</source>
        <translation>Définit l&apos;alignement horizontal de l&apos;image.</translation>
    </message>
    <message>
        <source>Alignment V</source>
        <translation>Alignement V</translation>
    </message>
    <message>
        <source>Sets the vertical alignment of the image.</source>
        <translation>Définit l&apos;alignement vertical de l&apos;image.</translation>
    </message>
    <message>
        <source>Asynchronous</source>
        <translation>Asynchrone</translation>
    </message>
    <message>
        <source>Loads images on the local filesystem asynchronously in a separate thread.</source>
        <translation>Charge les images à partir du système de fichiers de manière asynchrone dans un thread séparé.</translation>
    </message>
    <message>
        <source>Auto transform</source>
        <translation>Transformation automatique</translation>
    </message>
    <message>
        <source>Automatically applies image transformation metadata such as EXIF orientation.</source>
        <translation>Applique automatiquement la transformation d&apos;une image indiquée dans les méta-données de celle-ci, telles que l&apos;orientation EXIF.</translation>
    </message>
    <message>
        <source>Cache</source>
        <translation>Cache</translation>
    </message>
    <message>
        <source>Caches the image.</source>
        <translation>Met en cache l&apos;image.</translation>
    </message>
    <message>
        <source>Mipmap</source>
        <translation>Mipmap</translation>
    </message>
    <message>
        <source>Uses mipmap filtering when the image is scaled or transformed.</source>
        <translation>Utilise un filtrage basé sur les mipmaps lorsque l&apos;image est redimensionnée ou transformée.</translation>
    </message>
    <message>
        <source>Mirror</source>
        <translation>Miroir</translation>
    </message>
    <message>
        <source>Inverts the image horizontally.</source>
        <translation>Inverse l&apos;image horizontalement.</translation>
    </message>
</context>
<context>
    <name>ImportDialog</name>
    <message>
        <source>Import a model</source>
        <translation>Importer un modèle</translation>
    </message>
    <message>
        <source>Model path</source>
        <translation>Chemin du modèle</translation>
    </message>
    <message>
        <source>Select a model file</source>
        <translation>Sélectionner un fichier de modèle</translation>
    </message>
    <message>
        <source>Open</source>
        <translation>Ouvrir</translation>
    </message>
    <message>
        <source>Could not load the file</source>
        <translation>Impossible de charger le fichier</translation>
    </message>
    <message>
        <source>An error occurred while trying to load the file.</source>
        <translation>Une erreur s&apos;est produite lors de la lecture du fichier.</translation>
    </message>
    <message>
        <source>File name</source>
        <translation>Nom du fichier</translation>
    </message>
    <message>
        <source>The model name</source>
        <translation>Le nom du modèle</translation>
    </message>
    <message>
        <source>File name can not be empty</source>
        <translation>Le nom du fichier ne peut pas être vide</translation>
    </message>
    <message>
        <source>The model name can not be empty</source>
        <translation>Le nom du modèle ne peut pas être vide</translation>
    </message>
    <message>
        <source>Import</source>
        <translation>Importer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
</context>
<context>
    <name>InsetSection</name>
    <message>
        <source>Inset</source>
        <translation>Incrustation</translation>
    </message>
    <message>
        <source>Vertical</source>
        <translation>Vertical</translation>
    </message>
    <message>
        <source>Sets the space from the top and bottom of the area to the background top and bottom.</source>
        <translation>Définit l&apos;espace entre le haut et le bas de la zone pour la zone du fond haute et basse.</translation>
    </message>
    <message>
        <source>Top inset for the background.</source>
        <translation>Incrustation supérieure pour le fond.</translation>
    </message>
    <message>
        <source>Bottom inset for the background.</source>
        <translation>Incrustation inférieure pour le fond.</translation>
    </message>
    <message>
        <source>Horizontal</source>
        <translation>Horizontal</translation>
    </message>
    <message>
        <source>Sets the space from the left and right of the area to the background left and right.</source>
        <translation>Définit l&apos;espace entre la gauche et la droite de la zone pour la zone du fond gauche et droite.</translation>
    </message>
    <message>
        <source>Left inset for the background.</source>
        <translation>Incrustation gauche pour le fond.</translation>
    </message>
    <message>
        <source>Right inset for the background.</source>
        <translation>Incrustation droite pour le fond.</translation>
    </message>
</context>
<context>
    <name>InsightSection</name>
    <message>
        <source>Insight</source>
        <translatorcomment>Nom du produit https://www.qt.io/product/insight</translatorcomment>
        <translation>Insight</translation>
    </message>
    <message>
        <source>[None]</source>
        <translation>[Aucun]</translation>
    </message>
    <message>
        <source>Object name</source>
        <translation>Nom de l&apos;objet</translation>
    </message>
    <message>
        <source>Sets the object name of the component.</source>
        <translation>Définit le nom de l&apos;objet du composant.</translation>
    </message>
</context>
<context>
    <name>ItemDelegateSection</name>
    <message>
        <source>Item Delegate</source>
        <translation>Délégué d&apos;élément</translation>
    </message>
    <message>
        <source>Highlight</source>
        <translation>Mis en avant</translation>
    </message>
    <message>
        <source>Toggles if the delegate is highlighted.</source>
        <translation>Active/désactive si le délégué est mis en avant.</translation>
    </message>
</context>
<context>
    <name>ItemFilterComboBox</name>
    <message>
        <source>[None]</source>
        <translation>[Aucun]</translation>
    </message>
</context>
<context>
    <name>ItemPane</name>
    <message>
        <source>Visibility</source>
        <translation>Visibilité</translation>
    </message>
    <message>
        <source>Visible</source>
        <translation>Visible</translation>
    </message>
    <message>
        <source>Clip</source>
        <translation>Retailler</translation>
    </message>
    <message>
        <source>Opacity</source>
        <translation>Opacité</translation>
    </message>
    <message>
        <source>Sets the transparency of the component.</source>
        <translation>Définit la transparence du composant.</translation>
    </message>
    <message>
        <source>Layout</source>
        <translation>Layout</translation>
    </message>
</context>
<context>
    <name>ItemsView</name>
    <message>
        <source>Remove Module</source>
        <translation>Supprimer le module</translation>
    </message>
    <message>
        <source>Expand All</source>
        <translation>Tout développer</translation>
    </message>
    <message>
        <source>Collapse All</source>
        <translation>Tout réduire</translation>
    </message>
    <message>
        <source>Hide Category</source>
        <translation>Cacher la catégorie</translation>
    </message>
    <message>
        <source>Show Module Hidden Categories</source>
        <translation>Afficher toutes les catégories cachées de modules</translation>
    </message>
    <message>
        <source>Show All Hidden Categories</source>
        <translation>Afficher toutes les catégories cachées</translation>
    </message>
    <message>
        <source>Add Module: </source>
        <translation>Ajouter un module&#xa0;: </translation>
    </message>
    <message>
        <source>Edit Component</source>
        <translation>Éditer le composant</translation>
    </message>
    <message>
        <source>Add a module.</source>
        <translation>Ajouter un module.</translation>
    </message>
</context>
<context>
    <name>Label</name>
    <message>
        <source>This property is not available in this configuration.</source>
        <translation>Cette propriété n’est pas disponible dans cette configuration.</translation>
    </message>
</context>
<context>
    <name>Language</name>
    <message>
        <source>None</source>
        <translation>Aucune</translation>
    </message>
</context>
<context>
    <name>LayerSection</name>
    <message>
        <source>Layer</source>
        <translation>Couche</translation>
    </message>
    <message>
        <source>Enabled</source>
        <translation>Activée</translation>
    </message>
    <message>
        <source>Sampler name</source>
        <translation>Nom d&apos;échantillon</translation>
    </message>
    <message>
        <source>Samples</source>
        <translation>Échantillons</translation>
    </message>
    <message>
        <source>Effect</source>
        <translation>Effet</translation>
    </message>
    <message>
        <source>Format</source>
        <translation>Format</translation>
    </message>
    <message>
        <source>Texture size</source>
        <translation>Taille de la texture</translation>
    </message>
    <message>
        <source>Toggles if the component is layered.</source>
        <translation>Active/désactive si le composant est sur une couche.</translation>
    </message>
    <message>
        <source>Sets the name of the effect&apos;s source texture property.</source>
        <translation>Définit le nom de la propriété de la texture source de l&apos;effet.</translation>
    </message>
    <message>
        <source>Sets the number of multisample renderings in the layer.</source>
        <translation>Définit le nombre de rendu multi-échantillonné de la couche.</translation>
    </message>
    <message>
        <source>Sets which effect is applied.</source>
        <translation>Définit quel effet est appliqué.</translation>
    </message>
    <message>
        <source>Sets the internal OpenGL format for the texture.</source>
        <translation>Définit le format interne OpenGL de la texture.</translation>
    </message>
    <message>
        <source>Sets the requested pixel size of the layer&apos;s texture.</source>
        <translation>Définit la taille en pixels de la texture de la couche demandée.</translation>
    </message>
    <message>
        <source>W</source>
        <comment>width</comment>
        <extracomment>The width of the object</extracomment>
        <translation>L</translation>
    </message>
    <message>
        <source>Width.</source>
        <translation>Largeur.</translation>
    </message>
    <message>
        <source>H</source>
        <comment>height</comment>
        <extracomment>The height of the object</extracomment>
        <translation>H</translation>
    </message>
    <message>
        <source>Height.</source>
        <translation>Hauteur.</translation>
    </message>
    <message>
        <source>Texture mirroring</source>
        <translation>Transformation en miroir de la texture</translation>
    </message>
    <message>
        <source>Sets how the generated OpenGL texture should be mirrored.</source>
        <translation>Définit comment la texture OpenGL générée doit être transformée en miroir.</translation>
    </message>
    <message>
        <source>Wrap mode</source>
        <translation>Mode de bouclage</translation>
    </message>
    <message>
        <source>Sets the OpenGL wrap modes associated with the texture.</source>
        <translation>Définit le mode de bouclage OpenGL associé à la texture.</translation>
    </message>
    <message>
        <source>Toggles if mipmaps are generated for the texture.</source>
        <translation>Active/désactive si les mipmaps sont générés pour la texture.</translation>
    </message>
    <message>
        <source>Toggles if the layer transforms smoothly.</source>
        <translation>Active/désactive si la couche effectue une transformation douce.</translation>
    </message>
    <message>
        <source>Sets the rectangular area of the component that should
be rendered into the texture.</source>
        <translation>Définit la zone rectangulaire du composant qui doit être
dessinée dans la texture.</translation>
    </message>
    <message>
        <source>Mipmap</source>
        <translation>Mipmap</translation>
    </message>
    <message>
        <source>Smooth</source>
        <translation>Lissage</translation>
    </message>
    <message>
        <source>Source rectangle</source>
        <translation>Rectangle source</translation>
    </message>
</context>
<context>
    <name>LayoutProperties</name>
    <message>
        <source>Alignment</source>
        <translation>Alignement</translation>
    </message>
    <message>
        <source>Alignment of a component within the cells it occupies.</source>
        <translation>Alignement du composant dans la cellule qu&apos;il occupe.</translation>
    </message>
    <message>
        <source>Fill layout</source>
        <translation>Remplir l&apos;agencement</translation>
    </message>
    <message>
        <source>Expands the component as much as possible within the given constraints.</source>
        <translation>Étend le composant autant que possible suivant les contraintes données.</translation>
    </message>
    <message>
        <source>Width</source>
        <translation>Largeur</translation>
    </message>
    <message>
        <source>Height</source>
        <translation>Hauteur</translation>
    </message>
    <message>
        <source>Preferred size</source>
        <translation>Taille préférée</translation>
    </message>
    <message>
        <source>Preferred size of a component in a layout. If the preferred height or width is -1, it is ignored.</source>
        <translation>Taille souhaitée du composant dans l&apos;agencement. Si la taille souhaitée, en hauteur ou largeur, est -1, elle est ignorée.</translation>
    </message>
    <message>
        <source>W</source>
        <comment>width</comment>
        <extracomment>The width of the object</extracomment>
        <translation>L</translation>
    </message>
    <message>
        <source>H</source>
        <comment>height</comment>
        <extracomment>The height of the object</extracomment>
        <translation>H</translation>
    </message>
    <message>
        <source>Minimum size</source>
        <translation>Taille minimum</translation>
    </message>
    <message>
        <source>Minimum size of a component in a layout.</source>
        <translation>Taille minimale du composant dans l&apos;agencement.</translation>
    </message>
    <message>
        <source>Maximum size</source>
        <translation>Taille maximum</translation>
    </message>
    <message>
        <source>Maximum size of a component in a layout.</source>
        <translation>Taille maximale du composant dans l&apos;agencement.</translation>
    </message>
    <message>
        <source>Row span</source>
        <translation>Étalement sur la ligne</translation>
    </message>
    <message>
        <source>Row span of a component in a Grid Layout.</source>
        <translation>Étalement du composant dans une ligne de l&apos;agencement en grille.</translation>
    </message>
    <message>
        <source>Column span</source>
        <translation>Étalement sur la colonne</translation>
    </message>
    <message>
        <source>Column span of a component in a Grid Layout.</source>
        <translation>Étalement du composant dans une colonne de l&apos;agencement en grille.</translation>
    </message>
</context>
<context>
    <name>LayoutSection</name>
    <message>
        <source>Layout</source>
        <translation>Layout</translation>
    </message>
    <message>
        <source>Anchors</source>
        <translation>Ancres</translation>
    </message>
</context>
<context>
    <name>ListViewSpecifics</name>
    <message>
        <source>List View</source>
        <translation>Vue en liste</translation>
    </message>
    <message>
        <source>Cache</source>
        <translation>Cache</translation>
    </message>
    <message>
        <source>Navigation wraps</source>
        <translation>Bouclage de la navigation</translation>
    </message>
    <message>
        <source>Orientation</source>
        <translation>Orientation</translation>
    </message>
    <message>
        <source>Layout direction</source>
        <translation>Direction du layout</translation>
    </message>
    <message>
        <source>Snap mode</source>
        <translation>Mode aimant</translation>
    </message>
    <message>
        <source>Spacing</source>
        <translation>Espacement</translation>
    </message>
    <message>
        <source>Move velocity</source>
        <translation>Vitesse de déplacement</translation>
    </message>
    <message>
        <source>Resize velocity</source>
        <translation>Vitesse de redimensionnement</translation>
    </message>
    <message>
        <source>Sets the orientation of the list.</source>
        <translation>Définit l&apos;orientation de la liste.</translation>
    </message>
    <message>
        <source>Sets the direction that the cells flow inside a list.</source>
        <translation>Définit la direction dans laquelle les cellules sont disposées dans la liste.</translation>
    </message>
    <message>
        <source>Sets how the view scrolling settles following a drag or flick.</source>
        <translation>Définit comment la vue se comporte lors d&apos;un défilement provoqué par un glissement ou un flick.</translation>
    </message>
    <message>
        <source>Sets the spacing between components.</source>
        <translation>Définit l&apos;espacement entre les composants.</translation>
    </message>
    <message>
        <source>Sets in pixels how far the components are kept loaded outside the view&apos;s visible area.</source>
        <translation>Définit le nombre de pixels déterminant si les éléments hors de la zone visible de la vue sont gardés chargés ou non.</translation>
    </message>
    <message>
        <source>Toggles if the grid wraps key navigation.</source>
        <translation>Active/désactive si la navigation au clavier de la grille boucle.</translation>
    </message>
    <message>
        <source>List View Highlight</source>
        <translation>Surlignage de la vue en liste</translation>
    </message>
    <message>
        <source>Range</source>
        <translation>Intervalle</translation>
    </message>
    <message>
        <source>Sets the highlight range mode.</source>
        <translation>Définit le mode pour la plage de surbrillance.</translation>
    </message>
    <message>
        <source>Move duration</source>
        <translation>Durée de déplacement</translation>
    </message>
    <message>
        <source>Sets the animation duration of the highlight delegate when
it is moved.</source>
        <translation>Définit la durée de l&apos;animation du délégué mis en avant lorsque
il est déplacé.</translation>
    </message>
    <message>
        <source>Sets the animation velocity of the highlight delegate when
it is moved.</source>
        <translation>Définit la vélocité de l&apos;animation du délégué mis en avant lorsque
il est déplacé.</translation>
    </message>
    <message>
        <source>Sets the animation duration of the highlight delegate when
it is resized.</source>
        <translation>Définit la durée de l&apos;animation du délégué mis en avant lorsque
il est redimensionné.</translation>
    </message>
    <message>
        <source>Sets the animation velocity of the highlight delegate when
it is resized.</source>
        <translation>Définit la vélocité de l&apos;animation du délégué mis en avant lorsque
il est redimensionné.</translation>
    </message>
    <message>
        <source>Sets the preferred highlight beginning. It must be smaller than
the &lt;b&gt;Preferred end&lt;/b&gt;. Note that the user has to add
a highlight component.</source>
        <translation>Définit le début de la surbrillance souhaitée. Doit être une valeur
plus petite que la &lt;b&gt;fin souhaitée&lt;/b&gt;. Notez que l&apos;utilisateur doit
ajouter un composant en surbrillance.</translation>
    </message>
    <message>
        <source>Sets the preferred highlight end. It must be larger than
the &lt;b&gt;Preferred begin&lt;/b&gt;. Note that the user has to add
a highlight component.</source>
        <translation>Définit la fin de la surbrillance souhaitée. Doit être une valeur
plus grande que le &lt;b&gt;début souhaité&lt;/b&gt;. Notez que l&apos;utilisateur doit
ajouter un composant en surbrillance.</translation>
    </message>
    <message>
        <source>Toggles if the view manages the highlight.</source>
        <translation>Active/désactive si la vue gère la mise en avant.</translation>
    </message>
    <message>
        <source>Resize duration</source>
        <translation>Durée de redimensionnement</translation>
    </message>
    <message>
        <source>Preferred begin</source>
        <translation>Début préféré</translation>
    </message>
    <message>
        <source>Preferred end</source>
        <translation>Fin préférée</translation>
    </message>
    <message>
        <source>Follows current</source>
        <translation>Suit l’actuel</translation>
    </message>
</context>
<context>
    <name>LoaderSpecifics</name>
    <message>
        <source>Loader</source>
        <translation>Chargeur</translation>
    </message>
    <message>
        <source>Active</source>
        <translation>Actif</translation>
    </message>
    <message>
        <source>Whether the loader is currently active.</source>
        <translation>Si le chargeur est actuellement actif.</translation>
    </message>
    <message>
        <source>Source</source>
        <translation>Source</translation>
    </message>
    <message>
        <source>URL of the component to instantiate.</source>
        <translation>URL du composant à instancier.</translation>
    </message>
    <message>
        <source>Source component</source>
        <translation>Composant source</translation>
    </message>
    <message>
        <source>Component to instantiate.</source>
        <translation>Componsant à instancier.</translation>
    </message>
    <message>
        <source>Asynchronous</source>
        <translation>Asynchrone</translation>
    </message>
    <message>
        <source>Whether the component will be instantiated asynchronously.</source>
        <translation>Si le composant doit être instancié de manière asynchrone.</translation>
    </message>
</context>
<context>
    <name>Main</name>
    <message>
        <source>Rename state group</source>
        <translation>Renommer le groupe d’états</translation>
    </message>
    <message>
        <source>State Group</source>
        <translation>Groupe d’états</translation>
    </message>
    <message>
        <source>State Groups are not supported with Qt for MCUs</source>
        <translation>Les groupes d&apos;états ne sont pas pris en charge dans Qt pour MCUs</translation>
    </message>
    <message>
        <source>Switch State Group</source>
        <translation>Basculer le groupe d’états</translation>
    </message>
    <message>
        <source>Create State Group</source>
        <translation>Créer le groupe d’états</translation>
    </message>
    <message>
        <source>Remove State Group</source>
        <translation>Supprimer le groupe d’états</translation>
    </message>
    <message>
        <source>Rename State Group</source>
        <translation>Renommer le groupe d’états</translation>
    </message>
    <message>
        <source>Show thumbnails</source>
        <translation>Afficher les vignettes</translation>
    </message>
    <message>
        <source>Show property changes</source>
        <translation>Afficher les changements de propriété</translation>
    </message>
    <message>
        <source>Can&apos;t rename category, name already exists.</source>
        <translation>Impossible de renommer la catégorie, ce nom est déjà utilisé.</translation>
    </message>
    <message>
        <source>Tracking</source>
        <translation>Suivi</translation>
    </message>
    <message>
        <source>With tracking turned on, the application tracks user interactions for all component types in the selected predefined categories.</source>
        <translation>Lorsque le suivi est activé, l&apos;application suit les intéractions de l&apos;utilisateur pour tous les composants sélectionnés dans les catégories prédéfinies.</translation>
    </message>
    <message>
        <source>Enabled</source>
        <translation>Activé</translation>
    </message>
    <message>
        <source>Disabled</source>
        <translation>Désactivé</translation>
    </message>
    <message>
        <source>Token</source>
        <translation>Jeton</translation>
    </message>
    <message>
        <source>Tokens are used to match the data your application sends to your Qt Insight Organization.</source>
        <translation>Les jetons sont utilisés pour faire correspondre les données envoyées par votre application dans Qt Insight Organization.</translation>
    </message>
    <message>
        <source>Add token here</source>
        <translation>Ajouter un jeton ici</translation>
    </message>
    <message>
        <source>Send Cadence</source>
        <translation>Cadence d&apos;envoi</translation>
    </message>
    <message>
        <source>minutes</source>
        <translation>minutes</translation>
    </message>
    <message>
        <source>Set runtime configuration for the project.</source>
        <translation>Définit la configuration d&apos;exécution pour le projet.</translation>
    </message>
    <message>
        <source>Kit</source>
        <translation>Kit</translation>
    </message>
    <message>
        <source>Choose a predefined kit for the runtime configuration of the project.</source>
        <translation>Choisissez un kit prédéfini pour la configuration d&apos;exécution du projet.</translation>
    </message>
    <message>
        <source>Style</source>
        <translation>Style</translation>
    </message>
    <message>
        <source>Choose a style for the Qt Quick Controls of the project.</source>
        <translation>Choisissez un style pour les contrôles Qt Quick du projet.</translation>
    </message>
    <message>
        <source>Switch to Design Mode.</source>
        <translation>Basculer vers le mode Design.</translation>
    </message>
    <message>
        <source>Switch to Welcome Mode.</source>
        <translation>Basculer vers le mode Bienvenue.</translation>
    </message>
    <message>
        <source>Return to Design</source>
        <translation>Retourner au Design</translation>
    </message>
    <message>
        <source>Run Project</source>
        <translation>Exécuter le projet</translation>
    </message>
    <message>
        <source>Live Preview</source>
        <translation>Prévisualisation instantanée</translation>
    </message>
    <message>
        <source>Go Back</source>
        <translation>Précédent</translation>
    </message>
    <message>
        <source>Go Forward</source>
        <translation>Suivant</translation>
    </message>
    <message>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
    <message>
        <source>Sets the visible &lt;b&gt;Views&lt;/b&gt; to immovable across the Workspaces.</source>
        <translatorcomment>Vues ?</translatorcomment>
        <translation>Rend les &lt;b&gt;Vues&lt;/b&gt; visibles fixes à travers les espaces de travail.</translation>
    </message>
    <message>
        <source> Workspace</source>
        <translation> Espace de travail</translation>
    </message>
    <message>
        <source>Edit Annotations</source>
        <translation>Éditer les annotations</translation>
    </message>
    <message>
        <source>Share</source>
        <translation>Partager</translation>
    </message>
    <message>
        <source>More Items</source>
        <translation>Plus d&apos;éléments</translation>
    </message>
    <message>
        <source>Connections</source>
        <translation>Connexions</translation>
    </message>
    <message>
        <source>Sets logical connection between the components and the signals.</source>
        <translation>Définit la connexion logique entre les composants et les signaux.</translation>
    </message>
    <message>
        <source>Bindings</source>
        <translation>Liaisons</translation>
    </message>
    <message>
        <source>Sets the relation between the properties of two components to bind them together.</source>
        <translation>Définit la relation entre les propriétés des deux composants à lier ensemble.</translation>
    </message>
    <message>
        <source>Properties</source>
        <translation>Propriétés</translation>
    </message>
    <message>
        <source>Sets an additional property for the component.</source>
        <translation>Définit une propriété supplémentaire pour le composant.</translation>
    </message>
    <message>
        <source>Adds a Connection, Binding, or Custom Property to the components.</source>
        <translation>Ajoute une connexion, liaison ou une propriété personnalisée aux composants.</translation>
    </message>
</context>
<context>
    <name>MainGridStack</name>
    <message>
        <source>Create a new project using the &quot;&lt;b&gt;Create Project&lt;/b&gt;&quot; or open an existing project using the &quot;&lt;b&gt;Open Project&lt;/b&gt;&quot; option. </source>
        <translation>Créer un nouveau projet avec «&#xa0;&lt;b&gt;Créer un projet&lt;/b&gt;&#xa0;» ou ouvrir un projet existant avec l&apos;option «&#xa0;&lt;b&gt;Ouvrir un projet&lt;/b&gt;&#xa0;». </translation>
    </message>
    <message>
        <source>Remove Project from Recent Projects</source>
        <translation>Supprimer le projet des projets récents</translation>
    </message>
    <message>
        <source>Clear Recent Project List</source>
        <translation>Effacer la liste des projets récents</translation>
    </message>
</context>
<context>
    <name>MainScreen</name>
    <message>
        <source>Create Project ...</source>
        <translation>Créer un projet…</translation>
    </message>
    <message>
        <source>Open Project ...</source>
        <translation>Ouvrir un projet…</translation>
    </message>
    <message>
        <source>New to Qt?</source>
        <translation>Nouveau sur Qt&#xa0;?</translation>
    </message>
    <message>
        <source>Get Started</source>
        <translatorcomment>Pour démarrer?</translatorcomment>
        <translation>Démarrer</translation>
    </message>
    <message>
        <source>Recent Projects</source>
        <translation>Projets récents</translation>
    </message>
    <message>
        <source>Examples</source>
        <translation>Exemples</translation>
    </message>
    <message>
        <source>Tutorials</source>
        <translation>Tutoriels</translation>
    </message>
    <message>
        <source>UI Tour</source>
        <translation>Visite guidée de l&apos;interface utilisateur</translation>
    </message>
    <message>
        <source>User Guide</source>
        <translation>Guide utilisateur</translation>
    </message>
    <message>
        <source>Blog</source>
        <translation>Blog</translation>
    </message>
    <message>
        <source>Forums</source>
        <translation>Forums</translation>
    </message>
    <message>
        <source>Account</source>
        <translation>Compte</translation>
    </message>
    <message>
        <source>Get Qt</source>
        <translation>Obtenir Qt</translation>
    </message>
</context>
<context>
    <name>MarginSection</name>
    <message>
        <source>Margin</source>
        <translation>Marge</translation>
    </message>
    <message>
        <source>Vertical</source>
        <translation>Verticale</translation>
    </message>
    <message>
        <source>The margin above the item.</source>
        <translation>La marge au-dessus de l’élément.</translation>
    </message>
    <message>
        <source>The margin below the item.</source>
        <translation>La marge en dessous de l’élément.</translation>
    </message>
    <message>
        <source>Horizontal</source>
        <translation>Horizontale</translation>
    </message>
    <message>
        <source>The margin left of the item.</source>
        <translation>La marge à gauche de l’élément.</translation>
    </message>
    <message>
        <source>The margin right of the item.</source>
        <translation>La marge à droite de l’élément.</translation>
    </message>
    <message>
        <source>Margins</source>
        <translation>Marges</translation>
    </message>
    <message>
        <source>The margins around the item.</source>
        <translation>Les marges autour de l’élément.</translation>
    </message>
</context>
<context>
    <name>MaterialBrowser</name>
    <message>
        <source>Add a Material.</source>
        <translation>Ajouter un matériau.</translation>
    </message>
    <message>
        <source>Add a Texture.</source>
        <translation>Ajouter une texture.</translation>
    </message>
    <message>
        <source>&lt;b&gt;Material Browser&lt;/b&gt; is not supported in Qt5 projects.</source>
        <translation>Le &lt;b&gt;navigateur de matériaux&lt;/b&gt; n&apos;est pas pris en charge dans les projets Qt5.</translation>
    </message>
    <message>
        <source>To use &lt;b&gt;Material Browser&lt;/b&gt;, first add the QtQuick3D module in the &lt;b&gt;Components&lt;/b&gt; view.</source>
        <translation>Pour utiliser le &lt;b&gt;navigateur de matériaux&lt;b/&gt;, ajoutez d’abord le module QtQuick3D dans la vue &lt;b&gt;Composants&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>&lt;b&gt;Material Browser&lt;/b&gt; is disabled inside a non-visual component.</source>
        <translation>Le&lt;b&gt;navigateur de matériaux&lt;/b&gt; est désactivé dans un composant non visuel.</translation>
    </message>
    <message>
        <source>Materials</source>
        <translation>Matériaux</translation>
    </message>
    <message>
        <source>No match found.</source>
        <translation>Aucun résultat.</translation>
    </message>
    <message>
        <source>There are no materials in this project.&lt;br&gt;Select &apos;&lt;b&gt;+&lt;/b&gt;&apos; to create one.</source>
        <translation>Il n’y a pas de matériau dans ce projet.&lt;br&gt;Sélectionnez «&#xa0;&lt;b&gt;+&lt;/b&gt;&#xa0;» pour en créer un.</translation>
    </message>
    <message>
        <source>Textures</source>
        <translation>Textures</translation>
    </message>
    <message>
        <source>There are no textures in this project.</source>
        <translation>Il n’y a pas de texture dans ce projet.</translation>
    </message>
</context>
<context>
    <name>MaterialBrowserContextMenu</name>
    <message>
        <source>Apply to selected (replace)</source>
        <translation>Appliquer à la sélection (remplacer)</translation>
    </message>
    <message>
        <source>Apply to selected (add)</source>
        <translation>Appliquer à la sélection (ajouter)</translation>
    </message>
    <message>
        <source>Copy properties</source>
        <translation>Copier les propriétés</translation>
    </message>
    <message>
        <source>Paste properties</source>
        <translation>Coller les propriétés</translation>
    </message>
    <message>
        <source>Duplicate</source>
        <translation>Dupliquer</translation>
    </message>
    <message>
        <source>Rename</source>
        <translation>Renommer</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Create New Material</source>
        <translation>Créer un nouveau matériau</translation>
    </message>
</context>
<context>
    <name>MaterialEditorToolBar</name>
    <message>
        <source>Apply material to selected model.</source>
        <translation>Appliquer le matériau au modèle sélectionné.</translation>
    </message>
    <message>
        <source>Create new material.</source>
        <translation>Créer un nouveau matériau.</translation>
    </message>
    <message>
        <source>Delete current material.</source>
        <translation>Supprimer le matériau en cours.</translation>
    </message>
    <message>
        <source>Open material browser.</source>
        <translation>Ouvrir le navigateur de matériaux.</translation>
    </message>
</context>
<context>
    <name>MaterialEditorTopSection</name>
    <message>
        <source>Cone</source>
        <translation>Cone</translation>
    </message>
    <message>
        <source>Cube</source>
        <translation>Cube</translation>
    </message>
    <message>
        <source>Cylinder</source>
        <translation>Cylindre</translation>
    </message>
    <message>
        <source>Sphere</source>
        <translation>Sphère</translation>
    </message>
    <message>
        <source>Basic</source>
        <translation>Basique</translation>
    </message>
    <message>
        <source>Color</source>
        <translation>Couleur</translation>
    </message>
    <message>
        <source>Studio</source>
        <translation>Studio</translation>
    </message>
    <message>
        <source>Landscape</source>
        <translation>Paysage</translation>
    </message>
    <message>
        <source>Select preview environment.</source>
        <translation>Sélectionner un environnement d’aperçu.</translation>
    </message>
    <message>
        <source>Select preview model.</source>
        <translation>Sélectionner un modèle d’aperçu.</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Material name</source>
        <translation>Nom du matériau</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
</context>
<context>
    <name>MediaPlayerSection</name>
    <message>
        <source>Media Player</source>
        <translation>Lecteur média</translation>
    </message>
    <message>
        <source>Source</source>
        <translation>Source</translation>
    </message>
    <message>
        <source>Adds an image from the local file system.</source>
        <translation>Ajoute une image depuis le système de fichiers local.</translation>
    </message>
    <message>
        <source>Playback rate</source>
        <translation>Vitesse de lecture</translation>
    </message>
    <message>
        <source>Audio output</source>
        <translation>Sortie audio</translation>
    </message>
    <message>
        <source>Target audio output.</source>
        <translation>Sortie audio cible.</translation>
    </message>
    <message>
        <source>Video output</source>
        <translation>Sortie vidéo</translation>
    </message>
    <message>
        <source>Target video output.</source>
        <translation>Sortie vidéo cible.</translation>
    </message>
</context>
<context>
    <name>Message</name>
    <message>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
</context>
<context>
    <name>ModelNodeOperations</name>
    <message>
        <source>Go to Implementation</source>
        <translation>Aller à l’implémentation</translation>
    </message>
    <message>
        <source>Invalid component.</source>
        <translation>Composant invalide.</translation>
    </message>
    <message>
        <source>Cannot find an implementation.</source>
        <translation>Impossible de trouver une implémentation.</translation>
    </message>
    <message>
        <source>Cannot Set Property %1</source>
        <translation>Impossible de définir la propriété %1</translation>
    </message>
    <message>
        <source>The property %1 is bound to an expression.</source>
        <translation>La propriété %1 est liée à une expression.</translation>
    </message>
    <message>
        <source>Overwrite Existing File?</source>
        <translation>Écraser le fichier existant&#xa0;?</translation>
    </message>
    <message>
        <source>File already exists. Overwrite?
&quot;%1&quot;</source>
        <translation>Le fichier existe déjà. L’écraser&#xa0;?
«&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Asset import data file &quot;%1&quot; is invalid.</source>
        <translation>Le fichier des données de la ressource importée «&#xa0;%1&#xa0;» n&apos;est pas valide.</translation>
    </message>
    <message>
        <source>Unable to locate source scene &quot;%1&quot;.</source>
        <translation>Impossible de localiser la scène source «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Opening asset import data file &quot;%1&quot; failed.</source>
        <translation>Échec d&apos;ouverture du fichier des données de la ressource importée «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Unable to resolve asset import path.</source>
        <translation>Impossible de résoudre le chemin d&apos;import des ressources.</translation>
    </message>
    <message>
        <source>Import Update Failed</source>
        <translation>Échec de la mise à jour de l’importation</translation>
    </message>
    <message>
        <source>Failed to update import.
Error:
%1</source>
        <translation>Échec de la mise à jour de l’importation.
Erreur&#xa0;:
%1</translation>
    </message>
</context>
<context>
    <name>MouseAreaSpecifics</name>
    <message>
        <source>Enable</source>
        <translation>Actif</translation>
    </message>
    <message>
        <source>Sets how the mouse can interact with the area.</source>
        <translation>Définit comment la souris intéragit avec la zone.</translation>
    </message>
    <message>
        <source>Area</source>
        <translation>Zone</translation>
    </message>
    <message>
        <source>Hover</source>
        <translation>Survol</translation>
    </message>
    <message>
        <source>Accepted buttons</source>
        <translation>Boutons acceptés</translation>
    </message>
    <message>
        <source>Sets which mouse buttons the area reacts to.</source>
        <translation>Définit les boutons de souris pour lesquels la zone réagit.</translation>
    </message>
    <message>
        <source>Sets which mouse cursor to display on this area.</source>
        <translation>Définit le curseur de souris à afficher pour cette zone.</translation>
    </message>
    <message>
        <source>Sets the time before the pressAndHold signal is registered when you press the area.</source>
        <translation>Définit le temps avant qu&apos;un signal pressAndHold est envoyé lors d&apos;un appui sur la zone.</translation>
    </message>
    <message>
        <source>Toggles if scroll gestures from non-mouse devices are supported.</source>
        <translation>Active/désactive si les gestes de défilement pour les périphériques autres que les souris sont supportés.</translation>
    </message>
    <message>
        <source>Toggles if mouse events can be stolen from this area.</source>
        <translation>Active/désactive si les événements de souris peuvent être volés de cette zone.</translation>
    </message>
    <message>
        <source>Toggles if composed mouse events should be propagated to other mouse areas overlapping this area.</source>
        <translation>Active/désactive si les événements de souris composés doivent être propagés à d&apos;autres zones de souris recouvrant cette zone.</translation>
    </message>
    <message>
        <source>Sets the component to have drag functionalities.</source>
        <translation>Définit si le composant doit avoir des fonctionnalités de glissement.</translation>
    </message>
    <message>
        <source>Sets in which directions the dragging work.</source>
        <translation>Définit dans quelles directions le glissement fonctionne.</translation>
    </message>
    <message>
        <source>Sets a threshold after which the drag starts to work.</source>
        <translation>Définit un seuil à partir duquel le glissement démarre.</translation>
    </message>
    <message>
        <source>Toggles if the dragging overrides descendant mouse areas.</source>
        <translation>Active/désactive si le glissement prend le dessus sur les zones de souris descendantes.</translation>
    </message>
    <message>
        <source>Toggles if the move is smoothly animated.</source>
        <translation>Active/désactive si le déplacement est doux.</translation>
    </message>
    <message>
        <source>Cursor shape</source>
        <translation>Aspect du curseur</translation>
    </message>
    <message>
        <source>Hold interval</source>
        <translation>Intervalle de maintien</translation>
    </message>
    <message>
        <source>Scroll gesture</source>
        <translation>Geste de mouvement</translation>
    </message>
    <message>
        <source>Enabled</source>
        <translation>Activé</translation>
    </message>
    <message>
        <source>Prevent stealing</source>
        <translation>Empêcher le vol</translation>
    </message>
    <message>
        <source>Propagate events</source>
        <translation>Propager les événements</translation>
    </message>
    <message>
        <source>Drag</source>
        <translation>Glissement</translation>
    </message>
    <message>
        <source>Target</source>
        <translation>Cible</translation>
    </message>
    <message>
        <source>Axis</source>
        <translation></translation>
    </message>
    <message>
        <source>Threshold</source>
        <translation>Seuil</translation>
    </message>
    <message>
        <source>Filter children</source>
        <translation>Filtrage des enfants</translation>
    </message>
    <message>
        <source>Smoothed</source>
        <translation>Lissé</translation>
    </message>
    <message>
        <source>Mouse Area</source>
        <translation>MouseArea</translation>
    </message>
</context>
<context>
    <name>MoveToolAction</name>
    <message>
        <source>Activate Move Tool</source>
        <translation>Activer l&apos;outil de déplacement</translation>
    </message>
</context>
<context>
    <name>NavigatorTreeModel</name>
    <message>
        <source>Warning</source>
        <translation>Avertissement</translation>
    </message>
    <message>
        <source>Reparenting the component %1 here will cause the component %2 to be deleted. Do you want to proceed?</source>
        <translation>Redéfinir ici le parent du composant %1 entrainera la suppression du composant %2. Voulez-vous continuer&#xa0;?</translation>
    </message>
</context>
<context>
    <name>NewCollectionDialog</name>
    <message>
        <source>Add a new Model</source>
        <translation>Ajouter un nouveau modèle</translation>
    </message>
    <message>
        <source>Model</source>
        <translation>Modèle</translation>
    </message>
    <message>
        <source>The model name</source>
        <translation>Le nom du modèle</translation>
    </message>
    <message>
        <source>The model name can not be empty</source>
        <translation>Le nom du modèle ne peut pas être vide</translation>
    </message>
    <message>
        <source>The model name already exists %1</source>
        <translation>Le nom de modèle «&#xa0;%1&#xa0;» existe déjà</translation>
    </message>
    <message>
        <source>Create</source>
        <translation>Créer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
</context>
<context>
    <name>NewEffectDialog</name>
    <message>
        <source>Create New Effect</source>
        <translation>Créer un nouvel effet</translation>
    </message>
    <message>
        <source>Could not create effect</source>
        <translation>Impossible de créer l’effet</translation>
    </message>
    <message>
        <source>An error occurred while trying to create the effect.</source>
        <translation>Une erreur s’est produite lors de la création de l’effet.</translation>
    </message>
    <message>
        <source>Effect name: </source>
        <translation>Nom de l’effet&#xa0;: </translation>
    </message>
    <message>
        <source>Effect name cannot be empty.</source>
        <translation>Le nom de l’effet ne peut pas être vide.</translation>
    </message>
    <message>
        <source>Effect path is too long.</source>
        <translation>Le chemin de l’effet est trop long.</translation>
    </message>
    <message>
        <source>The name must start with a capital letter, contain at least three characters, and cannot have any special characters.</source>
        <translation>Le nom doit commencer par une lettre majuscule, contenir au moins trois caractères et ne doit contenir aucun caractère spécial.</translation>
    </message>
    <message>
        <source>Create</source>
        <translation>Créer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
</context>
<context>
    <name>NewFolderDialog</name>
    <message>
        <source>Create New Folder</source>
        <translation>Créer un nouveau dossier</translation>
    </message>
    <message>
        <source>Could not create folder</source>
        <translation>Impossible de créer le dossier</translation>
    </message>
    <message>
        <source>An error occurred while trying to create the folder.</source>
        <translation>Une erreur s’est produite lors de la création du dossier.</translation>
    </message>
    <message>
        <source>Folder name: </source>
        <translation>Nom du dossier&#xa0;: </translation>
    </message>
    <message>
        <source>Folder name cannot be empty.</source>
        <translation>Le nom du dossier ne peut pas être vide.</translation>
    </message>
    <message>
        <source>Folder path is too long.</source>
        <translation>Le chemin du dossier est trop long.</translation>
    </message>
    <message>
        <source>Create</source>
        <translation>Créer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>New folder</source>
        <translation>Nouveau dossier</translation>
    </message>
</context>
<context>
    <name>NewProjectDialog</name>
    <message>
        <source>Let&apos;s create something wonderful with </source>
        <translation>Créons quelque chose de super avec </translation>
    </message>
    <message>
        <source>Qt Design Studio!</source>
        <translation>Qt Design Studio&#xa0;!</translation>
    </message>
    <message>
        <source>Create new project by selecting a suitable Preset and then adjust details.</source>
        <translation>Créez un nouveau projet en sélectionnant un préréglage approprié, puis ajustez les détails.</translation>
    </message>
    <message>
        <source>Presets</source>
        <translation>Préréglages</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Create</source>
        <translation>Créer</translation>
    </message>
</context>
<context>
    <name>NodeSection</name>
    <message>
        <source>Visibility</source>
        <translation>Visibilité</translation>
    </message>
    <message>
        <source>Sets the local visibility of the node.</source>
        <translation>Définit la visibilité locale du nœud.</translation>
    </message>
    <message>
        <source>Visible</source>
        <translation>Visible</translation>
    </message>
    <message>
        <source>Opacity</source>
        <translation>Opacité</translation>
    </message>
    <message>
        <source>Sets the local opacity value of the node.</source>
        <translation>Définit l&apos;opacité local du nœud.</translation>
    </message>
    <message>
        <source>Transform</source>
        <translation>Transformation</translation>
    </message>
    <message>
        <source>Translation</source>
        <translation>Translation</translation>
    </message>
    <message>
        <source>Sets the translation of the node.</source>
        <translation>Définit la translation du nœud.</translation>
    </message>
    <message>
        <source>Rotation</source>
        <translation>Rotation</translation>
    </message>
    <message>
        <source>Sets the rotation of the node in degrees.</source>
        <translation>Définit la rotation du nœud en degrés.</translation>
    </message>
    <message>
        <source>Scale</source>
        <translation>Échelle</translation>
    </message>
    <message>
        <source>Sets the scale of the node.</source>
        <translation>Définit le redimensionnement du nœud.</translation>
    </message>
    <message>
        <source>Pivot</source>
        <translation>Pivot</translation>
    </message>
    <message>
        <source>Sets the pivot of the node.</source>
        <translation>Définit le point de pivot du nœud.</translation>
    </message>
</context>
<context>
    <name>NumberAnimationSpecifics</name>
    <message>
        <source>Number Animation</source>
        <translation>Nombre d&apos;animations</translation>
    </message>
    <message>
        <source>From</source>
        <translation>À partir de</translation>
    </message>
    <message>
        <source>Start value for the animation.</source>
        <translation>Valeur de départ pour l&apos;animation.</translation>
    </message>
    <message>
        <source>To</source>
        <translation>Jusqu’à</translation>
    </message>
    <message>
        <source>End value for the animation.</source>
        <translation>Valeur de fin pour l&apos;animation.</translation>
    </message>
</context>
<context>
    <name>OrientationToggleAction</name>
    <message>
        <source>Toggle Global/Local Orientation</source>
        <translation>Activer/désactiver l’orientation globale/locale</translation>
    </message>
</context>
<context>
    <name>PaddingSection</name>
    <message>
        <source>Padding</source>
        <translation>Remplissage</translation>
    </message>
    <message>
        <source>Vertical</source>
        <translation>Vertical</translation>
    </message>
    <message>
        <source>Sets the padding on top and bottom of the item.</source>
        <translation>Définit le remplissage en haut et en bas de l&apos;élément.</translation>
    </message>
    <message>
        <source>Padding between the content and the top edge of the item.</source>
        <translation>Remplissage entre le contenu et le bord haut de l&apos;élément.</translation>
    </message>
    <message>
        <source>Padding between the content and the bottom edge of the item.</source>
        <translation>Remplissage entre le contenu et le bord bas de l&apos;élément.</translation>
    </message>
    <message>
        <source>Horizontal</source>
        <translation>Horizontal</translation>
    </message>
    <message>
        <source>Sets the padding on the left and right sides of the item.</source>
        <translation>Définit le remplissage à gauche et à droite de l&apos;élément.</translation>
    </message>
    <message>
        <source>Padding between the content and the left edge of the item.</source>
        <translation>Remplissage entre le contenu et le bord gauche de l&apos;élément.</translation>
    </message>
    <message>
        <source>Padding between the content and the right edge of the item.</source>
        <translation>Remplissage entre le contenu et le bord droit de l&apos;élément.</translation>
    </message>
    <message>
        <source>Global</source>
        <translation>Global</translation>
    </message>
    <message>
        <source>Sets the padding for all sides of the item.</source>
        <translation>Définit le remplissage pour tous les côtés de l&apos;élément.</translation>
    </message>
</context>
<context>
    <name>PageIndicatorSpecifics</name>
    <message>
        <source>Page Indicator</source>
        <translation>Indicateur de page</translation>
    </message>
    <message>
        <source>Count</source>
        <translation>Nombre</translation>
    </message>
    <message>
        <source>Sets the number of pages.</source>
        <translation>Définit le nombre de pages.</translation>
    </message>
    <message>
        <source>Sets the current page.</source>
        <translation>Définit la page actuelle.</translation>
    </message>
    <message>
        <source>Toggles if the user can interact with the page indicator.</source>
        <translation>Active/désactive si l&apos;utilisateur peut intéragir avec l&apos;indicateur de pages.</translation>
    </message>
    <message>
        <source>Current</source>
        <translation>Actuelle</translation>
    </message>
    <message>
        <source>Interactive</source>
        <translation>Interactif</translation>
    </message>
</context>
<context>
    <name>PageSpecifics</name>
    <message>
        <source>Page</source>
        <translation>Page</translation>
    </message>
    <message>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <source>Content size</source>
        <translation>Taille du contenu</translation>
    </message>
    <message>
        <source>Sets the title of the page.</source>
        <translation>Définit le titre de la page.</translation>
    </message>
    <message>
        <source>Sets the size of the page. This is used to
calculate the total implicit size.</source>
        <translation>Définit la taille de la page. Elle est utilisée
pour calculer la taille totale implicite.</translation>
    </message>
    <message>
        <source>W</source>
        <comment>width</comment>
        <extracomment>The width of the object</extracomment>
        <translation>L</translation>
    </message>
    <message>
        <source>Content width used for calculating the total implicit width.</source>
        <translation>Largeur de contenu utilisée pour calculer la largeur totale implicite.</translation>
    </message>
    <message>
        <source>H</source>
        <comment>height</comment>
        <extracomment>The height of the object</extracomment>
        <translation>H</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit height.</source>
        <translation>Hauteur de contenu utilisée pour calculer la hauteur totale implicite.</translation>
    </message>
</context>
<context>
    <name>PaneSection</name>
    <message>
        <source>Pane</source>
        <translation>Panneau</translation>
    </message>
    <message>
        <source>Content size</source>
        <translation>Taille du contenu</translation>
    </message>
    <message>
        <source>Sets the size of the %1. This is used to calculate
the total implicit size.</source>
        <translation>Définit la taille de %1. Elle est utilisée pour calculer
la taille totale implicite.</translation>
    </message>
    <message>
        <source>W</source>
        <comment>width</comment>
        <extracomment>The width of the object</extracomment>
        <translation>L</translation>
    </message>
    <message>
        <source>Content width used for calculating the total implicit width.</source>
        <translation>Largeur de contenu utilisée pour calculer la largeur totale implicite.</translation>
    </message>
    <message>
        <source>H</source>
        <comment>height</comment>
        <extracomment>The height of the object</extracomment>
        <translation>H</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit height.</source>
        <translation>Hauteur de contenu utilisée pour calculer la hauteur totale implicite.</translation>
    </message>
</context>
<context>
    <name>PaneSpecifics</name>
    <message>
        <source>Font</source>
        <translation>Police</translation>
    </message>
</context>
<context>
    <name>ParticleViewModeAction</name>
    <message>
        <source>Toggle particle animation On/Off</source>
        <translation>Activer/Désactiver l’animation des particules</translation>
    </message>
</context>
<context>
    <name>ParticlesPlayAction</name>
    <message>
        <source>Play Particles</source>
        <translation>Lancer les particules</translation>
    </message>
</context>
<context>
    <name>ParticlesRestartAction</name>
    <message>
        <source>Restart Particles</source>
        <translation>Relancer les particules</translation>
    </message>
</context>
<context>
    <name>PathTool</name>
    <message>
        <source>Path Tool</source>
        <translation>Outil de chemin</translation>
    </message>
</context>
<context>
    <name>PathToolAction</name>
    <message>
        <source>Edit Path</source>
        <translation>Éditer le chemin</translation>
    </message>
</context>
<context>
    <name>PathViewSpecifics</name>
    <message>
        <source>Path View</source>
        <translation>Vue en chemin</translation>
    </message>
    <message>
        <source>Toggles if the path view allows drag or flick.</source>
        <translation>Active/désactive si la vue en chemin peut être glissée ou flickée.</translation>
    </message>
    <message>
        <source>Drag margin</source>
        <translation>Glisser la marge</translation>
    </message>
    <message>
        <source>Sets a margin within which the drag function also works even without clicking the item itself.</source>
        <translation>Définit la marge dans laquelle un glissement fonctionne même si le clic n&apos;est pas exactement sur l&apos;élément.</translation>
    </message>
    <message>
        <source>Flick deceleration</source>
        <translation>Ralentissement du flick</translation>
    </message>
    <message>
        <source>Sets the rate by which a flick action slows down after performing.</source>
        <translation>Définit le taux de ralentissement du flick après avoir été réalisé.</translation>
    </message>
    <message>
        <source>Offset</source>
        <translation>Décalage</translation>
    </message>
    <message>
        <source>Sets how far along the path the items are from their initial position.</source>
        <translation>Définit la distance des éléments sur le chemin par rapport à leur position initiale.</translation>
    </message>
    <message>
        <source>Sets the highlight range mode.</source>
        <translation>Définit le mode pour la plage de surbrillance.</translation>
    </message>
    <message>
        <source>Sets the animation duration of the highlight delegate when
it is moved.</source>
        <translation>Définit la durée de l&apos;animation du délégué mis en avant
lorsqu&apos;il est déplacé.</translation>
    </message>
    <message>
        <source>Sets the preferred highlight beginning. It must be smaller than
the &lt;b&gt;Preferred end&lt;/b&gt;. Note that the user has to add
a highlight component.</source>
        <translation>Définit le début de la surbrillance souhaitée. Doit être une valeur
plus petite que la &lt;b&gt;fin souhaitée&lt;/b&gt;. Notez que l&apos;utilisateur doit
ajouter un composant en surbrillance.</translation>
    </message>
    <message>
        <source>Sets the preferred highlight end. It must be larger than
the &lt;b&gt;Preferred begin&lt;/b&gt;. Note that the user has to add
a highlight component.</source>
        <translation>Définit la fin de la surbrillance souhaitée. Doit être une valeur
plus grande que le &lt;b&gt;début souhaité&lt;/b&gt;. Notez que l&apos;utilisateur doit
ajouter un composant en surbrillance.</translation>
    </message>
    <message>
        <source>Item count</source>
        <translation>Nombre d’éléments</translation>
    </message>
    <message>
        <source>Sets the number of items visible at once along the path.</source>
        <translation>Définit le nombre d&apos;éléments visibles en une fois sur le chemin.</translation>
    </message>
    <message>
        <source>Path View Highlight</source>
        <translation>Surlignage de la vue en chemin</translation>
    </message>
    <message>
        <source>Move duration</source>
        <translation>Durée de déplacement</translation>
    </message>
    <message>
        <source>Preferred begin</source>
        <translation>Début préféré</translation>
    </message>
    <message>
        <source>Preferred end</source>
        <translation>Fin préférée</translation>
    </message>
    <message>
        <source>Interactive</source>
        <translation>Interactive</translation>
    </message>
    <message>
        <source>Range</source>
        <translation>Intervalle</translation>
    </message>
</context>
<context>
    <name>PerfKallsyms</name>
    <message>
        <source>Invalid address: %1</source>
        <translation>Adresse invalide&#xa0;: %1</translation>
    </message>
    <message>
        <source>Mapping is empty.</source>
        <translation>Le mappage est vide.</translation>
    </message>
</context>
<context>
    <name>PerfUnwind</name>
    <message>
        <source>Could not find ELF file for %1. This can break stack unwinding and lead to missing symbols.</source>
        <translation>Impossible de trouver le fichier ELF pour %1. Cela peut stopper le déroulement de la pile et mener à des symboles manquants.</translation>
    </message>
    <message>
        <source>Failed to parse kernel symbol mapping file &quot;%1&quot;: %2</source>
        <translation>Échec du traitement du fichier de correspondance des symboles du noyau &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <source>Time order violation of MMAP event across buffer flush detected. Event time is %1, max time during last buffer flush was %2. This potentially breaks the data analysis.</source>
        <translation>Violation d&apos;ordre des événements MMAP entre les vidages de tampons détectée. Le moment de l&apos;événement est: %1, temps maximum depuis le dernier vidage: %2. Cela peut interrompre l&apos;analyse des données.</translation>
    </message>
</context>
<context>
    <name>PopupLabel</name>
    <message>
        <source>missing</source>
        <translation>manquant</translation>
    </message>
</context>
<context>
    <name>PopupSection</name>
    <message>
        <source>Popup</source>
        <translation>Popup</translation>
    </message>
    <message>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <source>W</source>
        <comment>width</comment>
        <extracomment>The width of the object</extracomment>
        <translation>L</translation>
    </message>
    <message>
        <source>H</source>
        <comment>height</comment>
        <extracomment>The height of the object</extracomment>
        <translation>H</translation>
    </message>
    <message>
        <source>Visibility</source>
        <translation>Visibilité</translation>
    </message>
    <message>
        <source>Visible</source>
        <translation>Visible</translation>
    </message>
    <message>
        <source>Clip</source>
        <translation>Retailler</translation>
    </message>
    <message>
        <source>Behavior</source>
        <translation>Comportement</translation>
    </message>
    <message>
        <source>Modal</source>
        <translation>Modale</translation>
    </message>
    <message>
        <source>Defines the modality of the popup.</source>
        <translation>Définit la modalité de la popup.</translation>
    </message>
    <message>
        <source>Dim</source>
        <translation>Atténuation</translation>
    </message>
    <message>
        <source>Defines whether the popup dims the background.</source>
        <translation>Définit si la popup atténue le fond.</translation>
    </message>
    <message>
        <source>Opacity</source>
        <translation>Opacité</translation>
    </message>
    <message>
        <source>Scale</source>
        <translation>Échelle</translation>
    </message>
    <message>
        <source>Spacing</source>
        <translation>Espacement</translation>
    </message>
    <message>
        <source>Spacing between internal elements of the control.</source>
        <translation>Espacement entre les éléments internes du contrôle.</translation>
    </message>
</context>
<context>
    <name>PresetView</name>
    <message>
        <source>Delete Custom Preset</source>
        <translation>Supprimer le préréglage personnalisé</translation>
    </message>
</context>
<context>
    <name>ProgressBarSpecifics</name>
    <message>
        <source>Progress Bar</source>
        <translation>Barre de progression</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <source>Sets the value of the progress bar.</source>
        <translation>Définit la valeur de la barre de progression.</translation>
    </message>
    <message>
        <source>Sets the minimum value of the progress bar.</source>
        <translation>Définit la valeur minimale de la barre de progression.</translation>
    </message>
    <message>
        <source>Sets the maximum value of the progress bar.</source>
        <translation>Définit la valeur maximale de la barre de progression.</translation>
    </message>
    <message>
        <source>Toggles if the progress bar is in indeterminate mode.
A progress bar in indeterminate mode displays that an
operation is in progress.</source>
        <translation>Active/désactive si la barre de progression est dans le mode intermédiaire.
Une barre de progression dans ce mode affiche qu&apos;une opération
est en cours.</translation>
    </message>
    <message>
        <source>From</source>
        <translation>À partir de</translation>
    </message>
    <message>
        <source>To</source>
        <translation>Jusqu’à</translation>
    </message>
    <message>
        <source>Indeterminate</source>
        <translation>Indéterminée</translation>
    </message>
</context>
<context>
    <name>PropertiesDialog</name>
    <message>
        <source>Owner</source>
        <translation>Propriétaire</translation>
    </message>
    <message>
        <source>The owner of the property</source>
        <translation>Le propriétaire de la propriété</translation>
    </message>
</context>
<context>
    <name>PropertiesDialogForm</name>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Sets the category of the &lt;b&gt;Local Custom Property&lt;/b&gt;.</source>
        <translation>Définit la catégorie de la &lt;b&gt;propriété personnalisée locale&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Sets a name for the &lt;b&gt;Local Custom Property&lt;/b&gt;.</source>
        <translation>Définit le nom de la &lt;b&gt;propriété personnalisée locale&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <source>Sets a valid &lt;b&gt;Local Custom Property&lt;/b&gt; value.</source>
        <translation>Définit une valeur valide pour la &lt;b&gt;propriété personnalisée locale&lt;/b&gt;.</translation>
    </message>
</context>
<context>
    <name>PropertiesListView</name>
    <message>
        <source>Removes the property.</source>
        <translation>Supprime la propriété.</translation>
    </message>
</context>
<context>
    <name>PropertyActionSpecifics</name>
    <message>
        <source>Property Action</source>
        <translatorcomment>Action sur une propriété?</translatorcomment>
        <translation>Action de propriété</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <source>Value of the property.</source>
        <translation>Valeur de la propriété.</translation>
    </message>
</context>
<context>
    <name>PropertyLabel</name>
    <message>
        <source>This property is not available in this configuration.</source>
        <translation>Cette propriété n’est pas disponible dans cette configuration.</translation>
    </message>
</context>
<context>
    <name>QAbstractFileIconProvider</name>
    <message>
        <source>File Folder</source>
        <comment>Match Windows Explorer</comment>
        <translation>Dossier</translation>
    </message>
    <message>
        <source>Folder</source>
        <comment>All other platforms</comment>
        <translation>Dossier</translation>
    </message>
</context>
<context>
    <name>QDockWidget</name>
    <message>
        <source>Float</source>
        <translation>Flottant</translation>
    </message>
    <message>
        <source>Undocks and re-attaches the dock widget</source>
        <translation>Détache et rattache le QDockWidget</translation>
    </message>
    <message>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
    <message>
        <source>Closes the dock widget</source>
        <translation>Ferme le QDockWidget</translation>
    </message>
</context>
<context>
    <name>QKeychain::DeletePasswordJobPrivate</name>
    <message>
        <source>Unknown error</source>
        <translation>Erreur inconnue</translation>
    </message>
    <message>
        <source>Could not open wallet: %1; %2</source>
        <translation>Impossible d&apos;ouvrir le portefeuille&#xa0;: %1; %2</translation>
    </message>
</context>
<context>
    <name>QKeychain::JobPrivate</name>
    <message>
        <source>Unknown error</source>
        <translation>Erreur inconnue</translation>
    </message>
    <message>
        <source>Access to keychain denied</source>
        <translatorcomment>keychain ?</translatorcomment>
        <translation>Accès refusé au porte-clés</translation>
    </message>
</context>
<context>
    <name>QKeychain::PlainTextStore</name>
    <message>
        <source>Could not store data in settings: access error</source>
        <translation>Impossible d&apos;enregistrer les données dans les paramètres&#xa0;: erreur d&apos;accès</translation>
    </message>
    <message>
        <source>Could not store data in settings: format error</source>
        <translation>Impossible d&apos;enregistrer les données dans les paramètres&#xa0;: erreur de format</translation>
    </message>
    <message>
        <source>Could not delete data from settings: access error</source>
        <translation>Impossible de supprimer les données des paramètres&#xa0;: erreur d&apos;accès</translation>
    </message>
    <message>
        <source>Could not delete data from settings: format error</source>
        <translation>Impossible de supprimer les données des paramètres&#xa0;: erreur de format</translation>
    </message>
    <message>
        <source>Entry not found</source>
        <translation>Entrée introuvable</translation>
    </message>
</context>
<context>
    <name>QKeychain::ReadPasswordJobPrivate</name>
    <message>
        <source>D-Bus is not running</source>
        <translation>D-Bus n&apos;est pas en cours d&apos;exécution</translation>
    </message>
    <message>
        <source>Unknown error</source>
        <translation>Erreur inconnue</translation>
    </message>
    <message>
        <source>No keychain service available</source>
        <translation>Aucun service de porte-clés disponible</translation>
    </message>
    <message>
        <source>Could not open wallet: %1; %2</source>
        <translation>Impossible d&apos;ouvrir le portefeuille&#xa0;: %1&#xa0;; %2</translation>
    </message>
    <message>
        <source>Access to keychain denied</source>
        <translation>Accès au porte-clés refusé</translation>
    </message>
    <message>
        <source>Could not determine data type: %1; %2</source>
        <translation>Impossible de déterminer le type des données&#xa0;: %1&#xa0;; %2</translation>
    </message>
    <message>
        <source>Entry not found</source>
        <translation>Entrée introuvable</translation>
    </message>
    <message>
        <source>Unsupported entry type &apos;Map&apos;</source>
        <translation>Type d&apos;entrée &apos;Map&apos; non pris en charge</translation>
    </message>
    <message>
        <source>Unknown kwallet entry type &apos;%1&apos;</source>
        <translation>Type d&apos;entrée kwallet inconnu &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>QKeychain::WritePasswordJobPrivate</name>
    <message>
        <source>D-Bus is not running</source>
        <translation>D-Bus n&apos;est pas en cours d&apos;exécution</translation>
    </message>
    <message>
        <source>Unknown error</source>
        <translation>Erreur inconnue</translation>
    </message>
    <message>
        <source>Could not open wallet: %1; %2</source>
        <translation>Impossible d&apos;ouvrir le portefeuille&#xa0;: %1; %2</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <source>All syntax definitions are up-to-date.</source>
        <translation>Toutes les définitions syntaxiques sont à jour.</translation>
    </message>
    <message>
        <source>Downloading new syntax definition for &apos;%1&apos;...</source>
        <translation>Téléchargement d’une nouvelle définition syntaxique pour «&#xa0;%1&#xa0;»…</translation>
    </message>
    <message>
        <source>Updating syntax definition for &apos;%1&apos; to version %2...</source>
        <translation>Mise à jour de la définition syntaxique pour «&#xa0;%1&#xa0;» vers la version %2…</translation>
    </message>
    <message>
        <source>&lt;Filter&gt;</source>
        <comment>Library search input hint text</comment>
        <translation>&lt;Filtre&gt;</translation>
    </message>
    <message>
        <source>Start Nanotrace</source>
        <translation>Démarrer Nanotrace</translation>
    </message>
    <message>
        <source>Shut Down Nanotrace</source>
        <translation>Arrêter Nanotrace</translation>
    </message>
    <message>
        <source>Failed to Add Texture</source>
        <translation>Échec de l’ajout de la texture</translation>
    </message>
    <message>
        <source>Could not add %1 to project.</source>
        <translation>Impossible d’ajouter %1 au projet.</translation>
    </message>
    <message>
        <source>Show Event List</source>
        <translation>Afficher la liste des évènements</translation>
    </message>
    <message>
        <source>Assign Events to Actions</source>
        <translation>Assigner des évènements aux actions</translation>
    </message>
    <message>
        <source>Connect Signal to Event</source>
        <translation>Connecter un signal à un évènement</translation>
    </message>
    <message>
        <source>Connected Events</source>
        <translation>Évènements connectés</translation>
    </message>
    <message>
        <source>Connected Signals</source>
        <translation>Signaux connectés</translation>
    </message>
    <message>
        <source>Exposed Custom Properties</source>
        <translation>Propriétés personnalisées exposées</translation>
    </message>
    <message>
        <source>UntitledProject</source>
        <extracomment>File path suggestion for a new project. If you choose to translate it, make sure it is a valid path name without blanks and using only ascii chars.</extracomment>
        <translation>ProjetSansNom</translation>
    </message>
    <message>
        <source>Effect %1 is not complete.</source>
        <translation>L&apos;effet %1 n&apos;est pas complet.</translation>
    </message>
    <message>
        <source>Ensure that you have saved it in the Effect Composer.
Do you want to edit this effect?</source>
        <translation>Assurez-vous de l&apos;avoir sauvegardé dans le compositeur d&apos;effet.
Souhaitez-vous éditer cet effet&#xa0;?</translation>
    </message>
    <message>
        <source>Access to keychain denied</source>
        <translation>Accès au porte-clés refusé</translation>
    </message>
    <message>
        <source>No keyring daemon</source>
        <translation>Aucun démon de trousseau disponible</translation>
    </message>
    <message>
        <source>Already unlocked</source>
        <translation>Déjà déverrouillé</translation>
    </message>
    <message>
        <source>No such keyring</source>
        <translation>Aucun trousseau de ce type</translation>
    </message>
    <message>
        <source>Bad arguments</source>
        <translation>Arguments incorrects</translation>
    </message>
    <message>
        <source>I/O error</source>
        <translation>Erreur d&apos;E/S</translation>
    </message>
    <message>
        <source>Cancelled</source>
        <translation>Annulé</translation>
    </message>
    <message>
        <source>Keyring already exists</source>
        <translation>Le trousseau existe déjà</translation>
    </message>
    <message>
        <source>No match</source>
        <translation>Aucun résultat</translation>
    </message>
    <message>
        <source>Unknown error</source>
        <translation>Erreur inconnue</translation>
    </message>
    <message>
        <source>Entry not found</source>
        <translation>Entrée introuvable</translation>
    </message>
    <message>
        <source>Minimize</source>
        <translation>Minimiser</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::AbstractEditorDialog</name>
    <message>
        <source>Untitled Editor</source>
        <translation>Éditeur sans titre</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ActionEditorDialog</name>
    <message>
        <source>Connection Editor</source>
        <translation>Éditeur de connexions</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::AddNewBackendDialog</name>
    <message>
        <source>Add New C++ Backend</source>
        <translation>Ajout d&apos;un nouveau back-end C++</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Define object locally</source>
        <translation>Définir l&apos;objet localement</translation>
    </message>
    <message>
        <source>Required import</source>
        <translation>Import requis</translation>
    </message>
    <message>
        <source>Choose a type that is registered using qmlRegisterType or qmlRegisterSingletonType. The type will be available as a property in the current .qml file.</source>
        <translation>Choisissez un type qui a été enregistré avec qmlRegisterType ou qmlRegisterSingletonType. Le type sera disponible comme propriété dans le fichier .qml courant.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::AlignDistribute</name>
    <message>
        <source>Cannot Distribute Perfectly</source>
        <translation>Une distribution parfaite est impossible</translation>
    </message>
    <message>
        <source>These objects cannot be distributed to equal pixel values. Do you want to distribute to the nearest possible values?</source>
        <translation>Ces objets ne peuvent pas être distribués à des valeurs de pixels égales. Voulez-vous distribuer les valeurs les plus proches possibles&#xa0;?</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::AnnotationCommentTab</name>
    <message>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
    <message>
        <source>Author</source>
        <translation>Auteur</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::AnnotationEditor</name>
    <message>
        <source>Annotation</source>
        <translation>Annotation</translation>
    </message>
    <message>
        <source>Delete this annotation?</source>
        <translation>Supprimer cette annotation&#xa0;?</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::AnnotationEditorDialog</name>
    <message>
        <source>Annotation Editor</source>
        <translation>Éditeur d’annotations</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::AnnotationEditorWidget</name>
    <message>
        <source>Add Status</source>
        <translation>Ajouter un état</translation>
    </message>
    <message>
        <source>In Progress</source>
        <translation>En cours</translation>
    </message>
    <message>
        <source>In Review</source>
        <translation>En examination</translation>
    </message>
    <message>
        <source>Done</source>
        <translation>Fait</translation>
    </message>
    <message>
        <source>Tab view</source>
        <translation>Vue en onglet</translation>
    </message>
    <message>
        <source>Table view</source>
        <translation>Vue en tableau</translation>
    </message>
    <message>
        <source>Selected component</source>
        <translation>Composant sélectionné</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Tab 1</source>
        <translation>Onglet 1</translation>
    </message>
    <message>
        <source>Tab 2</source>
        <translation>Onglet 2</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::AnnotationTabWidget</name>
    <message>
        <source>Add Comment</source>
        <translation>Ajouter un commentaire</translation>
    </message>
    <message>
        <source>Remove Comment</source>
        <translation>Supprimer un commentaire</translation>
    </message>
    <message>
        <source>Delete this comment?</source>
        <translation>Supprimer ce commentaire&#xa0;?</translation>
    </message>
    <message>
        <source>Annotation</source>
        <translation>Annotation</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::AnnotationTableView</name>
    <message>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <source>Author</source>
        <translation>Auteur</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::AssetExportDialog</name>
    <message>
        <source>Choose Export File</source>
        <translation>Sélectionner le fichier à exporter</translation>
    </message>
    <message>
        <source>Metadata file (*.metadata)</source>
        <translation>Fichier de méta-données (*.metadata)</translation>
    </message>
    <message>
        <source>Open</source>
        <translation>Ouvrir</translation>
    </message>
    <message>
        <source>Advanced Options</source>
        <translation>Options avancées</translation>
    </message>
    <message>
        <source>Export assets</source>
        <translation>Exportation de ressources</translation>
    </message>
    <message>
        <source>Export components separately</source>
        <translation>Exporter les composants séparément</translation>
    </message>
    <message>
        <source>Export</source>
        <translation>Exporter</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::AssetExporter</name>
    <message>
        <source>Export root directory: %1.
Exporting assets: %2</source>
        <translation>Dossier racine d&apos;exportation&#xa0;: %1.
Export des ressources&#xa0;: %2</translation>
    </message>
    <message>
        <source>Yes</source>
        <translation>Oui</translation>
    </message>
    <message>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <source>Each component is exported separately.</source>
        <translation>Chaque composant est exporté séparément.</translation>
    </message>
    <message>
        <source>Canceling export.</source>
        <translation>Annulation de l&apos;export.</translation>
    </message>
    <message>
        <source>Unknown error.</source>
        <translation>Erreur inconnue.</translation>
    </message>
    <message>
        <source>Loading file is taking too long.</source>
        <translation>Le chargement du fichier prend trop de temps.</translation>
    </message>
    <message>
        <source>Cannot parse. The file contains coding errors.</source>
        <translation>Impossible à lire. Le fichier contient des erreurs d&apos;encodage.</translation>
    </message>
    <message>
        <source>Loading components failed. %1</source>
        <translation>Échec du chargement des composants. %1</translation>
    </message>
    <message>
        <source>Cannot export component. Document &quot;%1&quot; has parsing errors.</source>
        <translation>Impossible d&apos;exporter le composant. L&apos;analyse du document «&#xa0;%1&#xa0;» produit des erreurs.</translation>
    </message>
    <message>
        <source>Error saving component file. %1</source>
        <translation>Erreur lors de l&apos;enregistrement du fichier composant. %1</translation>
    </message>
    <message>
        <source>Unknown</source>
        <translation>Inconnue</translation>
    </message>
    <message>
        <source>Cannot preprocess file: %1. Error %2</source>
        <translation>Impossible de prétraiter le fichier&#xa0;: %1. Erreur %2</translation>
    </message>
    <message>
        <source>Cannot preprocess file: %1</source>
        <translation>Impossible de prétraiter le fichier&#xa0;: %1</translation>
    </message>
    <message>
        <source>Cannot update %1.
%2</source>
        <translation>Impossible de mettre à jour %1.
%2</translation>
    </message>
    <message>
        <source>Exporting file %1.</source>
        <translation>Export du fichier %1.</translation>
    </message>
    <message>
        <source>Export canceled.</source>
        <translation>Exportation annulée.</translation>
    </message>
    <message>
        <source>Writing metadata failed. Cannot create file %1</source>
        <translation>Échec de l&apos;écriture des méta-données. Impossible de créer le fichier %1</translation>
    </message>
    <message>
        <source>Writing metadata to file %1.</source>
        <translation>Écriture des méta-données du fichier %1.</translation>
    </message>
    <message>
        <source>Empty JSON document.</source>
        <translation>Document JSON vide.</translation>
    </message>
    <message>
        <source>Writing metadata failed. %1</source>
        <translation>Échec de l&apos;écriture des méta-données. %1</translation>
    </message>
    <message>
        <source>Export finished.</source>
        <translation>Exportation terminée.</translation>
    </message>
    <message>
        <source>Error creating asset directory. %1</source>
        <translation>Erreur lors de la création du dossier de ressources. %1</translation>
    </message>
    <message>
        <source>Error saving asset. %1</source>
        <translation>Erreur lors de l&apos;enregistrement de la ressource. %1</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::AssetExporterPlugin</name>
    <message>
        <source>Asset Export</source>
        <translation>Export de ressource</translation>
    </message>
    <message>
        <source>Issues with exporting assets.</source>
        <translation>Problèmes lors de l&apos;exportation des ressources.</translation>
    </message>
    <message>
        <source>Export Components</source>
        <translation>Exporter des composants</translation>
    </message>
    <message>
        <source>Export components in the current project.</source>
        <translation>Exporter les composants du projet en cours.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::AssetsLibraryModel</name>
    <message>
        <source>Failed to Delete File</source>
        <translation>Échec de la suppression du fichier</translation>
    </message>
    <message>
        <source>Could not delete &quot;%1&quot;.</source>
        <translation>Impossible de supprimer «&#xa0;%1&#xa0;».</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::AssetsLibraryView</name>
    <message>
        <source>Assets</source>
        <translation>Ressources</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::AssetsLibraryWidget</name>
    <message>
        <source>Assets Library</source>
        <comment>Title of assets library widget</comment>
        <translation>Bibliothèque de ressources</translation>
    </message>
    <message>
        <source>Failed to Delete Effect Resources</source>
        <translation>Échec de suppression des ressources d&apos;effet</translation>
    </message>
    <message>
        <source>Could not delete &quot;%1&quot;.</source>
        <translation>Impossible de supprimer «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Failed to Add Files</source>
        <translation>Échec lors de l&apos;ajout de fichiers</translation>
    </message>
    <message>
        <source>Could not add %1 to project.</source>
        <translation>Impossible d&apos;ajouter %1 au projet.</translation>
    </message>
    <message>
        <source>All Files (%1)</source>
        <translation>Tous les fichiers (%1)</translation>
    </message>
    <message>
        <source>Add Assets</source>
        <translation>Ajouter des ressources</translation>
    </message>
    <message>
        <source>Could not add %1 to project. Unsupported file format.</source>
        <translation>Impossible d&apos;ajouter %1 au projet. Format de fichier non supporté.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::AssignEventDialog</name>
    <message>
        <source>Nonexistent events discovered</source>
        <translation>Événements non-existants trouvés</translation>
    </message>
    <message>
        <source>The Node references the following nonexistent events:
</source>
        <translation>Le nœud référence les événements non-existants suivants&#xa0;:
</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::BackendModel</name>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Singleton</source>
        <translation>Singleton</translation>
    </message>
    <message>
        <source>Local</source>
        <translation>Local</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::BackgroundAction</name>
    <message>
        <source>Set the color of the canvas.</source>
        <translation>Définit la couleur du canevas.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::BakeLights</name>
    <message>
        <source>Invalid root node, baking aborted.</source>
        <translation>Nœud racine invalide, pré-calcul annulé.</translation>
    </message>
    <message>
        <source>Baking process crashed, baking aborted.</source>
        <translation>Le processus de pré-calcul a planté, opération annulée.</translation>
    </message>
    <message>
        <source>Lights Baking Setup</source>
        <translation>Configuration du pré-calcul des lumières</translation>
    </message>
    <message>
        <source>Lights Baking Progress</source>
        <translation>Progression du pré-calcul des lumières</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::BakeLightsDataModel</name>
    <message>
        <source>Lights</source>
        <translation>Lumières</translation>
    </message>
    <message>
        <source>Models</source>
        <translation>Modèles</translation>
    </message>
    <message>
        <source>Components with unexposed models and/or lights</source>
        <translation>Composants avec des modèles et/ou des lumières non exposés</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::BindingEditorDialog</name>
    <message>
        <source>Binding Editor</source>
        <translation>Éditeur de liaison</translation>
    </message>
    <message>
        <source>NOT</source>
        <translation>NOT</translation>
    </message>
    <message>
        <source>Invert the boolean expression.</source>
        <translation>Inverser l’expression booléenne.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::BindingEditorWidget</name>
    <message>
        <source>Trigger Completion</source>
        <translation>Déclencher la complétion</translation>
    </message>
    <message>
        <source>Meta+Space</source>
        <translation>Meta+Espace</translation>
    </message>
    <message>
        <source>Ctrl+Space</source>
        <translation>Ctrl+Espace</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::CapturingConnectionManager</name>
    <message>
        <source>QML Emulation Layer (QML Puppet - %1) Crashed</source>
        <translation>La couche d’émulation de QML (QML Puppet - %1) a planté</translation>
    </message>
    <message>
        <source>You are recording a puppet stream and the emulations layer crashed. It is recommended to reopen the Qt Quick Designer and start again.</source>
        <translation>Vous êtes en train d&apos;enregistrer un flux puppet et la couche d&apos;émulation a planté. Il est recommandé de réouvrir Qt Quick Designer et de recommancer.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ChooseFromPropertyListDialog</name>
    <message>
        <source>Select Property</source>
        <translation>Sélectionner une propriété</translation>
    </message>
    <message>
        <source>Bind to property:</source>
        <translation>Lier à la propriété&#xa0;:</translation>
    </message>
    <message>
        <source>Binds this component to the parent&apos;s selected property.</source>
        <translation>Lie ce composant à la propriété du parent sélectionnée.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::CollectionSourceModel</name>
    <message>
        <source>Node is not indexed in the models.</source>
        <translation>Le nœud n&apos;est pas indexé dans les modèles.</translation>
    </message>
    <message>
        <source>Node should be a JSON model.</source>
        <translation>Le nœud doit être un modèle JSON.</translation>
    </message>
    <message>
        <source>A model with the identical name already exists.</source>
        <translation>Un modèle portant ce nom existe déjà.</translation>
    </message>
    <message>
        <source>Selected node must have a valid source file address</source>
        <translation>Le nœud sélectionné contient une adresse de fichier source valide</translation>
    </message>
    <message>
        <source>Can&apos;t read or write &quot;%1&quot;.
%2</source>
        <translation>Impossible de lire ou d&apos;écrire «&#xa0;%1&#xa0;».
%2</translation>
    </message>
    <message>
        <source>&quot;%1&quot; is corrupted.
%2</source>
        <translation>«&#xa0;%1&#xa0;» est corrompu.
%2</translation>
    </message>
    <message>
        <source>Can&apos;t clean &quot;%1&quot;.</source>
        <translation>Impossible de nettoyer «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Can&apos;t write to &quot;%1&quot;.</source>
        <translation>Impossible d&apos;écrire dans «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>No model is available for the JSON model group.</source>
        <translation>Aucun modèle n&apos;est disponible pour le groupe de modèles JSON.</translation>
    </message>
    <message>
        <source>JSON document type should be an object containing models.</source>
        <translation>Le type de document JSON doit être un objet contenant des modèles.</translation>
    </message>
    <message>
        <source>Rename Model</source>
        <translation>Renommer le modèle</translation>
    </message>
    <message>
        <source>Invalid node</source>
        <translation>Nœud invalide</translation>
    </message>
    <message>
        <source>Can&apos;t rename the node</source>
        <translation>Impossible de renommer le nœud</translation>
    </message>
    <message>
        <source>Invalid node type</source>
        <translation>Type de nœud invalide</translation>
    </message>
    <message>
        <source>The model group doesn&apos;t contain the old model name (%1).</source>
        <translation>Le groupe de modèles ne contient pas l&apos;ancien nom du modèle (%1).</translation>
    </message>
    <message>
        <source>The model name &quot;%1&quot; already exists in the model group.</source>
        <translation>Le nom de modèle «&#xa0;%1&#xa0;» existe déjà dans le groupe de modèles.</translation>
    </message>
    <message>
        <source>Delete Model</source>
        <translation>Supprimer le modèle</translation>
    </message>
    <message>
        <source>The selected node has an invalid source address</source>
        <translation>Le nœud sélectionné contient une adresse source invalide</translation>
    </message>
    <message>
        <source>The model group doesn&apos;t contain the model name (%1).</source>
        <translation>Le groupe de modèles ne contient pas le nom du modèle (%1).</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::CollectionView</name>
    <message>
        <source>Model Editor</source>
        <translation>Éditeur de modèle</translation>
    </message>
    <message>
        <source>Model Editor view</source>
        <translation>Vue de l&apos;éditeur de modèle</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::CollectionWidget</name>
    <message>
        <source>Model Editor</source>
        <comment>Title of model editor widget</comment>
        <translation>Éditeur de modèle</translation>
    </message>
    <message>
        <source>Cannot Create QtQuick View</source>
        <translation>Impossible de créer une vue QtQuick</translation>
    </message>
    <message>
        <source>StatesEditorWidget: %1 cannot be created.%2</source>
        <translation>StatesEditorWidget&#xa0;: %1 ne peut être créé.%2</translation>
    </message>
    <message>
        <source>File error</source>
        <translation>Erreur de fichier</translation>
    </message>
    <message>
        <source>Can not open the file to write.
</source>
        <translation>Impossible d&apos;ouvrir le fichier en écriture.
</translation>
    </message>
    <message>
        <source>Can not add a model to the JSON file</source>
        <translation>Impossible d&apos;ajouter un modèle au fichier JSON</translation>
    </message>
    <message>
        <source>The imported model is empty or is not supported.</source>
        <translation>Le modèle importé est vide ou non pris en charge.</translation>
    </message>
    <message>
        <source>Can not import to the main model</source>
        <translation>Impossible d&apos;importer au modèle principal</translation>
    </message>
    <message>
        <source>The data store is not available.</source>
        <translation>Le stockage des données n&apos;est pas disponible.</translation>
    </message>
    <message>
        <source>The default model node is not available.</source>
        <translation>Le nœud de modèle par défaut n&apos;est pas disponible.</translation>
    </message>
    <message>
        <source>Failed to add a model to the default model group</source>
        <translation>Échec lors de l&apos;ajout du modèle au groupe de modèles par défaut</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ColorTool</name>
    <message>
        <source>Color Tool</source>
        <translation>Outil des couleurs</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ComponentAction</name>
    <message>
        <source>Edit sub components defined in this file.</source>
        <translation>Éditer les sous composants définis dans ce fichier.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ConditionListModel</name>
    <message>
        <source>No Valid Condition</source>
        <translation>Aucune condition valide</translation>
    </message>
    <message>
        <source>Invalid token %1</source>
        <translation>Jeton invalide %1</translation>
    </message>
    <message>
        <source>Invalid order at %1</source>
        <translation>Ordre invalide à %1</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ConnectionEditorStatements</name>
    <message>
        <source>Function</source>
        <translation>Fonction</translation>
    </message>
    <message>
        <source>Assignment</source>
        <translation>Assignation</translation>
    </message>
    <message>
        <source>Set Property</source>
        <translation>Définir une propriété</translation>
    </message>
    <message>
        <source>Set State</source>
        <translation>Définir un état</translation>
    </message>
    <message>
        <source>Print</source>
        <translation>Afficher</translation>
    </message>
    <message>
        <source>Empty</source>
        <translation>Vide</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation>Personnalisé</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ConnectionModel</name>
    <message>
        <source>Target</source>
        <translation>Cible</translation>
    </message>
    <message>
        <source>Signal Handler</source>
        <translation>Gestionnaire de signaux</translation>
    </message>
    <message>
        <source>Action</source>
        <translation>Action</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ConnectionModelBackendDelegate</name>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ConnectionModelStatementDelegate</name>
    <message>
        <source>Base State</source>
        <translation>État de base</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ConnectionView</name>
    <message>
        <source>Connections</source>
        <translation>Connexions</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ContentLibraryView</name>
    <message>
        <source>Content Library</source>
        <translation>Bibliothèque de contenus</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ContentLibraryWidget</name>
    <message>
        <source>Content Library</source>
        <comment>Title of content library widget</comment>
        <translation>Bibliothèque de contenus</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::CrumbleBar</name>
    <message>
        <source>Save the changes to preview them correctly.</source>
        <translation>Sauvegardez les changements pour les prévisualiser correctement.</translation>
    </message>
    <message>
        <source>Always save when leaving subcomponent</source>
        <translation>Toujours sauvegarder lorsque l&apos;on quitte un sous-composant</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::CurveEditor</name>
    <message>
        <source>This file does not contain a timeline. &lt;br&gt;&lt;br&gt;To create an animation, add a timeline by clicking the + button in the &quot;Timeline&quot; view.</source>
        <translation>Ce fichier ne contient pas de ligne temporelle. &lt;br&gt;&lt;br&gt;Pour créer une animation, ajoutez une ligne temporelle en cliquant sur le bouton + de la vue «&#xa0;Ligne temporelle&#xa0;».</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::CurveEditorToolBar</name>
    <message>
        <source>Step</source>
        <translation>Interpolation par pas</translation>
    </message>
    <message>
        <source>Spline</source>
        <translation>Interpolation en courbe</translation>
    </message>
    <message>
        <source>Unify</source>
        <translation>Unifier</translation>
    </message>
    <message>
        <source>Linear</source>
        <translation>Interpolation linéaire</translation>
    </message>
    <message>
        <source>Start Frame</source>
        <translation>Étape de départ</translation>
    </message>
    <message>
        <source>End Frame</source>
        <translation>Étape finale</translation>
    </message>
    <message>
        <source>Current Frame</source>
        <translation>Étape actuelle</translation>
    </message>
    <message>
        <source>Zoom Out</source>
        <translation>Zoom arrière</translation>
    </message>
    <message>
        <source>Zoom In</source>
        <translation>Zoom avant</translation>
    </message>
    <message>
        <source>Not supported for MCUs</source>
        <translation>Non pris en charge pour les MCUs</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::CurveEditorView</name>
    <message>
        <source>Curves</source>
        <translation>Courbes</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::DebugViewWidget</name>
    <message>
        <source>Debug</source>
        <translation>Débogage</translation>
    </message>
    <message>
        <source>Model Log</source>
        <translation>Journal du modèle</translation>
    </message>
    <message>
        <source>Clear</source>
        <translation>Effacer</translation>
    </message>
    <message>
        <source>Instance Notifications</source>
        <translation>Notifications d’instance</translation>
    </message>
    <message>
        <source>Instance Errors</source>
        <translation>Erreurs d’instance</translation>
    </message>
    <message>
        <source>Enabled</source>
        <translation>Activé</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::DesignDocument</name>
    <message>
        <source>Locked items:</source>
        <translation>Éléments verrouillés&#xa0;:</translation>
    </message>
    <message>
        <source>Delete/Cut Item</source>
        <translation>Supprimer/couper l&apos;élément</translation>
    </message>
    <message>
        <source>Deleting or cutting this item will modify locked items.</source>
        <translation>La suppression ou le découpage de cet élément modifie des éléments verrouillés.</translation>
    </message>
    <message>
        <source>Do you want to continue by removing the item (Delete) or removing it and copying it to the clipboard (Cut)?</source>
        <translation>Souhaitez-vous vraiment continuer en supprimant l&apos;élément ou en le coupant/collant dans le presse papiers&#xa0;?</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::DocumentWarningWidget</name>
    <message>
        <source>Always ignore these warnings about features not supported by Qt Quick Designer.</source>
        <translation>Toujours ignorer les avertissements liés aux fonctionnalités non supportées par Qt Quick Designer.</translation>
    </message>
    <message>
        <source>Cannot open this QML document because of an error in the QML file:</source>
        <translation>Impossible d&apos;ouvrir ce document QML à cause d&apos;une erreur dans le fichier QML&#xa0;:</translation>
    </message>
    <message>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <source>This QML file contains features which are not supported by Qt Quick Designer at:</source>
        <translation>Ce fichier QML contient des fonctionnalités qui ne sont pas supportées par Qt Quick Designer&#xa0;:</translation>
    </message>
    <message>
        <source>Ignore</source>
        <translation>Ignorer</translation>
    </message>
    <message>
        <source>Previous</source>
        <translation>Précédent</translation>
    </message>
    <message>
        <source>Next</source>
        <translation>Suivant</translation>
    </message>
    <message>
        <source>Go to error</source>
        <translation>Aller à l&apos;erreur</translation>
    </message>
    <message>
        <source>Go to warning</source>
        <translation>Aller à l&apos;avertissement</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::DynamicPropertiesProxyModel</name>
    <message>
        <source>Property Already Exists</source>
        <translation>La propriété existe déjà</translation>
    </message>
    <message>
        <source>Property &quot;%1&quot; already exists.</source>
        <translation>La propriété «&#xa0;%1&#xa0;» existe déjà.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::Edit3DView</name>
    <message>
        <source>3D</source>
        <translation>3D</translation>
    </message>
    <message>
        <source>3D view</source>
        <translation>Vue 3D</translation>
    </message>
    <message>
        <source>Cameras</source>
        <translation>Caméras</translation>
    </message>
    <message>
        <source>Lights</source>
        <translation>Lumières</translation>
    </message>
    <message>
        <source>Primitives</source>
        <translation>Primitives</translation>
    </message>
    <message>
        <source>Imported Models</source>
        <translation>Modèles importés</translation>
    </message>
    <message>
        <source>Failed to Add Import</source>
        <translation>Échec de l&apos;ajout d&apos;un import</translation>
    </message>
    <message>
        <source>Could not add QtQuick3D import to project.</source>
        <translation>Impossible d&apos;ajouter un import QtQuick3D au projet.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::Edit3DWidget</name>
    <message>
        <source>Your file does not import Qt Quick 3D.&lt;br&gt;&lt;br&gt;To create a 3D view, add the &lt;b&gt;QtQuick3D&lt;/b&gt; module in the &lt;b&gt;Components&lt;/b&gt; view or click &lt;a href=&quot;#add_import&quot;&gt;&lt;span style=&quot;text-decoration:none;color:%1&quot;&gt;here&lt;/span&gt;&lt;/a&gt;.&lt;br&gt;&lt;br&gt;To import 3D assets, select &lt;b&gt;+&lt;/b&gt; in the &lt;b&gt;Assets&lt;/b&gt; view.</source>
        <translation>Votre fichier n&apos;importe pas Qt Quick 3D. &lt;br&gt;&lt;br&gt;Pour créer une vue 3D, ajoutez le module &lt;b&gt;QtQuick3D&lt;/b&gt; dans la vue &lt;b&gt;Composants&lt;/b&gt; ou cliquez &lt;a href=&quot;#add_import&quot;&gt;&lt;span style=&quot;text-decoration:none;color:%1&quot;&gt;ici&lt;/span&gt;&lt;/a&gt;.&lt;br&gt;&lt;br&gt;Pour importer des ressources 3D, sélectionnez &lt;b&gt;+&lt;/b&gt; dans la vue &lt;b&gt;Ressources&lt;/b&gt; .</translation>
    </message>
    <message>
        <source>Edit Component</source>
        <translation>Éditer le composant</translation>
    </message>
    <message>
        <source>Edit Material</source>
        <translation>Éditer le matériau</translation>
    </message>
    <message>
        <source>Duplicate</source>
        <translation>Dupliquer</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <source>Paste</source>
        <translation>Coller</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Fit Selected Items to View</source>
        <translation>Ajuster les éléments sélectionnés à la vue</translation>
    </message>
    <message>
        <source>Align Camera to View</source>
        <translation>Aligner la caméra à la vue</translation>
    </message>
    <message>
        <source>Align View to Camera</source>
        <translation>Aligner la vue à la caméra</translation>
    </message>
    <message>
        <source>Bake Lights</source>
        <translation>Pré-calculer les lumières</translation>
    </message>
    <message>
        <source>Select Parent</source>
        <translation>Sélectionner le parent</translation>
    </message>
    <message>
        <source>Group Selection Mode</source>
        <translation>Mode de sélection en groupe</translation>
    </message>
    <message>
        <source>Viewport Shading</source>
        <translatorcomment>https://doc.qt.io/qtdesignstudio/studio-3d-editor.html#using-viewport-shading</translatorcomment>
        <translation>Rendu dans la vue</translation>
    </message>
    <message>
        <source>Wireframe</source>
        <translatorcomment>A vérifier</translatorcomment>
        <translation>Fil de fer</translation>
    </message>
    <message>
        <source>Show models as wireframe.</source>
        <translation>Afficher les modèles en fil de fer.</translation>
    </message>
    <message>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
    <message>
        <source>Rendering occurs as normal.</source>
        <translation>Le rendu est effectué normalement.</translation>
    </message>
    <message>
        <source>Base Color</source>
        <translation>Couleur de base</translation>
    </message>
    <message>
        <source>The base or diffuse color of a material is passed through without any lighting.</source>
        <translation>La couleur de base ou la couleur diffuse du matériau est utilisée sans aucun éclairage.</translation>
    </message>
    <message>
        <source>Roughness</source>
        <translation>Rugosité</translation>
    </message>
    <message>
        <source>The roughness of a material is passed through as an unlit greyscale value.</source>
        <translation>La rugosité du matériau est utilisée comme niveau de gris, sans éclairage.</translation>
    </message>
    <message>
        <source>Metalness</source>
        <translation>Métallique</translation>
    </message>
    <message>
        <source>The metalness of a material is passed through as an unlit greyscale value.</source>
        <translation>L&apos;aspect métallique du matériau est utilisé comme niveau de gris, sans éclairage.</translation>
    </message>
    <message>
        <source>Normals</source>
        <translation>Normales</translation>
    </message>
    <message>
        <source>The interpolated world space normal value of the material mapped to an RGB color.</source>
        <translation>La valeur lissée des normales en espace monde du matériau est transposée en couleur RGB.</translation>
    </message>
    <message>
        <source>Ambient Occlusion</source>
        <translation>Occlusion ambiante</translation>
    </message>
    <message>
        <source>Only the ambient occlusion of the material.</source>
        <translation>Uniquement l&apos;occlusion ambiante du matériau.</translation>
    </message>
    <message>
        <source>Emission</source>
        <translation>Émission</translation>
    </message>
    <message>
        <source>Only the emissive contribution of the material.</source>
        <translation>Uniquement la contribution émissive du matériau.</translation>
    </message>
    <message>
        <source>Shadow Occlusion</source>
        <translation>Occlusion d&apos;ombrage</translation>
    </message>
    <message>
        <source>The occlusion caused by shadows as a greyscale value.</source>
        <translation>L&apos;occlusion provoquée par les ombres, en niveau de gris.</translation>
    </message>
    <message>
        <source>Diffuse</source>
        <translation>Diffuse</translation>
    </message>
    <message>
        <source>Only the diffuse contribution of the material after all lighting.</source>
        <translation>Uniquement la contribution diffuse du matériau après éclairage.</translation>
    </message>
    <message>
        <source>Specular</source>
        <translation>Spéculaire</translation>
    </message>
    <message>
        <source>Only the specular contribution of the material after all lighting.</source>
        <translation>Uniquement la contribution spéculaire du matériau après éclairage.</translation>
    </message>
    <message>
        <source>Reset All Viewports</source>
        <translation>Réinitialiser les vues</translation>
    </message>
    <message>
        <source>Reset all shading options for all viewports.</source>
        <translation>Réinitialiser toutes les options de rendu pour toutes les vues.</translation>
    </message>
    <message>
        <source>3D view is not supported in MCU projects.</source>
        <translation>La vue 3D n&apos;est pas prise en charge dans les projets MCU.</translation>
    </message>
    <message>
        <source>3D view is not supported in Qt5 projects.</source>
        <translation>La vue 3D n&apos;est pas prise en charge dans les projets Qt5.</translation>
    </message>
    <message>
        <source>Create</source>
        <translation>Créer</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::EventListDelegate</name>
    <message>
        <source>Release</source>
        <translation>Release</translation>
    </message>
    <message>
        <source>Connect</source>
        <translation>Connecter</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::EventListDialog</name>
    <message>
        <source>Add Event</source>
        <translation>Ajouter un événement</translation>
    </message>
    <message>
        <source>Remove Selected Events</source>
        <translation>Supprimer les événements sélectionnés</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::EventListModel</name>
    <message>
        <source>Event ID</source>
        <translation>Identifiant de l’évènement</translation>
    </message>
    <message>
        <source>Shortcut</source>
        <translation>Raccourci</translation>
    </message>
    <message>
        <source>Description</source>
        <translation>Description</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::EventListPluginView</name>
    <message>
        <source>Event List</source>
        <translation>Liste d&apos;événements</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::FilePathModel</name>
    <message>
        <source>Canceling file preparation.</source>
        <translation>Annulation de la préparation du fichier.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::FormEditorAnnotationIcon</name>
    <message>
        <source>Annotation</source>
        <translation>Annotation</translation>
    </message>
    <message>
        <source>Edit Annotation</source>
        <translation>Modifier l&apos;annotation</translation>
    </message>
    <message>
        <source>Remove Annotation</source>
        <translation>Supprimer l&apos;annotation</translation>
    </message>
    <message>
        <source>By: </source>
        <translation>Par&#xa0;: </translation>
    </message>
    <message>
        <source>Edited: </source>
        <translation>Édité&#xa0;: </translation>
    </message>
    <message>
        <source>Delete this annotation?</source>
        <translation>Supprimer cette annotation&#xa0;?</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::FormEditorView</name>
    <message>
        <source>2D</source>
        <translation>2D</translation>
    </message>
    <message>
        <source>2D view</source>
        <translation>Vue 2D</translation>
    </message>
    <message>
        <source>%1 is not supported as the root element by the 2D view.</source>
        <translation>%1 n&apos;est pas supporté comme élément racine par la vue 2D.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::FormEditorWidget</name>
    <message>
        <source>No Snapping</source>
        <translation>Aucune aimantation</translation>
    </message>
    <message>
        <source>Snap with Anchors</source>
        <translation>Aimantation avec les ancres</translation>
    </message>
    <message>
        <source>Snap without Anchors</source>
        <translation>Aimantation sans ancres</translation>
    </message>
    <message>
        <source>Show Bounds</source>
        <translation>Afficher les bordures</translation>
    </message>
    <message>
        <source>Override Width</source>
        <translation>Écraser la largeur</translation>
    </message>
    <message>
        <source>Override width of root component.</source>
        <translation>Écraser la largeur du composant racine.</translation>
    </message>
    <message>
        <source>Override Height</source>
        <translation>Écraser la hauteur</translation>
    </message>
    <message>
        <source>Override height of root component.</source>
        <translation>Écraser la hauteur du composant racine.</translation>
    </message>
    <message>
        <source>Zoom In</source>
        <translation>Zoom avant</translation>
    </message>
    <message>
        <source>Zoom Out</source>
        <translation>Zoom arrière</translation>
    </message>
    <message>
        <source>Zoom screen to fit all content.</source>
        <translation>Zoom pour afficher tout le contenu.</translation>
    </message>
    <message>
        <source>Ctrl+Alt+0</source>
        <translation>Ctrl+Alt+O</translation>
    </message>
    <message>
        <source>Zoom screen to fit current selection.</source>
        <translation>Zoom pour contenir la sélection en cours.</translation>
    </message>
    <message>
        <source>Ctrl+Alt+i</source>
        <translation>Ctrl+Alt+i</translation>
    </message>
    <message>
        <source>Reload View</source>
        <translation>Recharger la vue</translation>
    </message>
    <message>
        <source>Export Current QML File as Image</source>
        <translation>Exporter le fichier QML en cours en tant qu&apos;image</translation>
    </message>
    <message>
        <source>PNG (*.png);;JPG (*.jpg)</source>
        <translation>PNG (*.png);;JPG (*.jpg)</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::GenerateResource</name>
    <message>
        <source>Unable to generate resource file: %1</source>
        <translation>Impossible de générer le fichier de ressource&#xa0;: %1</translation>
    </message>
    <message>
        <source>A timeout occurred running &quot;%1&quot;.</source>
        <translation>Un dépassement de délai s’est produit lors de l’exécution de «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>&quot;%1&quot; crashed.</source>
        <translation>«&#xa0;%1&#xa0;» a planté.</translation>
    </message>
    <message>
        <source>&quot;%1&quot; failed (exit code %2).</source>
        <translation>«&#xa0;%1&#xa0;» a échoué (code de sortie %2).</translation>
    </message>
    <message>
        <source>Generate QRC Resource File...</source>
        <translation>Générer le fichier de ressource QRC…</translation>
    </message>
    <message>
        <source>Save Project as QRC File</source>
        <translation>Enregistrer le projet en tant que fichier QRC</translation>
    </message>
    <message>
        <source>QML Resource File (*.qrc)</source>
        <translation>Fichier de ressource QML (*.qrc)</translation>
    </message>
    <message>
        <source>Generate Deployable Package...</source>
        <translation>Générer un paquet déployable…</translation>
    </message>
    <message>
        <source>Save Project as Resource</source>
        <translation>Enregistrer le projet en tant que ressource</translation>
    </message>
    <message>
        <source>QML Resource File (*.qmlrc);;Resource File (*.rcc)</source>
        <translation>Fichier de ressource QML (*.qmlrc);;Fichier de ressource (*.rcc)</translation>
    </message>
    <message>
        <source>Generate a resource file out of project %1 to %2</source>
        <translation>Générer un fichier de ressource en dehors du projet %1 vers %2</translation>
    </message>
    <message>
        <source>Success</source>
        <translation>Réussite</translation>
    </message>
    <message>
        <source>Successfully generated deployable package
 %1</source>
        <translation>Génération du paquet déployable réussie
 %1</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::GlobalAnnotationDialog</name>
    <message>
        <source>Global Annotation Editor</source>
        <translation>Éditeur d’annotations globales</translation>
    </message>
    <message>
        <source>Global Annotation</source>
        <translation>Annotation globale</translation>
    </message>
    <message>
        <source>All Annotations</source>
        <translation>Toutes les annotations</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::GlobalAnnotationEditor</name>
    <message>
        <source>Global Annotation</source>
        <translation>Annotation globale</translation>
    </message>
    <message>
        <source>Delete this annotation?</source>
        <translation>Supprimer cette annotation&#xa0;?</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::GraphicsView</name>
    <message>
        <source>Open Style Editor</source>
        <translation>Ouvrir l&apos;éditeur de style</translation>
    </message>
    <message>
        <source>Insert Keyframe</source>
        <translation>Insérer une clé d&apos;animation</translation>
    </message>
    <message>
        <source>Delete Selected Keyframes</source>
        <translation>Supprimer les clés d&apos;animation sélectionnées</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::HyperlinkDialog</name>
    <message>
        <source>Link</source>
        <translation>Lien</translation>
    </message>
    <message>
        <source>Anchor</source>
        <translation>Ancre</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::InsightView</name>
    <message>
        <source>Qt Insight</source>
        <translation>Qt Insight</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::InsightWidget</name>
    <message>
        <source>Qt Insight</source>
        <comment>Title of the widget</comment>
        <translation>Qt Insight</translation>
    </message>
    <message>
        <source>Cannot Create QtQuick View</source>
        <translation>Impossible de créer une vue QtQuick</translation>
    </message>
    <message>
        <source>InsightWidget: %1 cannot be created.%2</source>
        <translation>InsightWidget: %1 n&apos;a pas pu être créé.%2</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::InteractiveConnectionManager</name>
    <message>
        <source>Cannot Connect to QML Emulation Layer (QML Puppet)</source>
        <translation>Impossible de se connecter à la couche d&apos;émulation QML (QML Puppet)</translation>
    </message>
    <message>
        <source>The executable of the QML emulation layer (QML Puppet) may not be responding. Switching to another kit might help.</source>
        <translation>L&apos;exécutable de la couche d&apos;émulation QML (QML Puppet) ne semble pas répondre. L&apos;utilisation d&apos;un autre kit peut résoudre le problème.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::Internal::AssetImportUpdateDialog</name>
    <message>
        <source>Select Files to Update</source>
        <translation>Sélectionner les fichiers à mettre à jour</translation>
    </message>
    <message>
        <source>Expand All</source>
        <translation>Tout développer</translation>
    </message>
    <message>
        <source>Collapse All</source>
        <translation>Tout réduire</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::Internal::DebugView</name>
    <message>
        <source>Debug view is enabled</source>
        <translation>La vue de débogage est active</translation>
    </message>
    <message>
        <source>::nodeReparented:</source>
        <translatorcomment>by looking at the rest of the code, there are some other log calls with strings not marked translatable. So, I guess this one should not be translated.</translatorcomment>
        <translation>::nodeReparented:</translation>
    </message>
    <message>
        <source>::nodeIdChanged:</source>
        <translatorcomment>Same comment as for ::nodeReparented:</translatorcomment>
        <translation>::nodeIdChanged:</translation>
    </message>
    <message>
        <source>Debug View</source>
        <translation>Vue de débogage</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::Internal::DesignModeWidget</name>
    <message>
        <source>&amp;Workspaces</source>
        <translation>&amp;Espace de travail</translation>
    </message>
    <message>
        <source>Output</source>
        <translation>Sortie</translation>
    </message>
    <message>
        <source>Edit global annotation for current file.</source>
        <translation>Modifier les annotations globales pour le fichier actuel.</translation>
    </message>
    <message>
        <source>Manage...</source>
        <translation>Gérer…</translation>
    </message>
    <message>
        <source>Lock Workspaces</source>
        <translation>Verrouiller les espaces de travail</translation>
    </message>
    <message>
        <source>Reset Active</source>
        <translation>Réinitialiser l&apos;espace de travail actif</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::Internal::SettingsPage</name>
    <message>
        <source>Snapping</source>
        <translatorcomment>pour être cohérents avec designer</translatorcomment>
        <translation>Aimantation</translation>
    </message>
    <message>
        <source>Qt Quick Designer</source>
        <translation>Designer Qt Quick</translation>
    </message>
    <message>
        <source>Canvas</source>
        <translation>Canevas</translation>
    </message>
    <message>
        <source>Debugging</source>
        <translation>Débogage</translation>
    </message>
    <message>
        <source>Show the debugging view</source>
        <translation>Afficher la vue de débogage</translation>
    </message>
    <message>
        <source>Enable smooth rendering in the 2D view.</source>
        <translation>Activer le rendu lisse dans la vue 2D.</translation>
    </message>
    <message>
        <source>Default style</source>
        <translation>Style par défaut</translation>
    </message>
    <message>
        <source>Reset Style</source>
        <translation>Réinitialiser le style</translation>
    </message>
    <message>
        <source>QML Emulation Layer</source>
        <translation>Couche d&apos;émulation QML</translation>
    </message>
    <message>
        <source>Use fallback QML emulation layer</source>
        <translation>Utiliser la couche d&apos;émulation QML de secours</translation>
    </message>
    <message>
        <source>If you select this radio button, Qt Quick Designer always uses the QML emulation layer (QML Puppet) located at the following path.</source>
        <translation>Si vous sélectionnez ce bouton radio, Qt Quick Designer utilisera toujours la couche d&apos;émulation QML (QML Puppet) se trouvant au chemin suivant.</translation>
    </message>
    <message>
        <source>Path to the QML emulation layer executable (qmlpuppet).</source>
        <translation>Chemin de l&apos;exécutable de la couche d&apos;émulation QML (qmlpuppet).</translation>
    </message>
    <message>
        <source>Reset Path</source>
        <translation>Réinitialiser le chemin</translation>
    </message>
    <message>
        <source>Resets the path to the built-in QML emulation layer.</source>
        <translation>Réinitialiser le chemin à la couche d&apos;émulation QML intégrée.</translation>
    </message>
    <message>
        <source>Use QML emulation layer that is built with the selected Qt</source>
        <translation>Utiliser la couche d&apos;émulation QML intégrée avec la version de Qt sélectionnée</translation>
    </message>
    <message>
        <source>Always save when leaving subcomponent in bread crumb</source>
        <translatorcomment>https://fr.wikipedia.org/wiki/Fil_d%27Ariane_(ergonomie)</translatorcomment>
        <translation>Toujours enregistrer lorsque l&apos;on quitte un sous-composant du fil d&apos;Ariane</translation>
    </message>
    <message>
        <source>Warn about unsupported features of .ui.qml files in code editor</source>
        <translation>Avertir à propos des fonctionnalités non supportées par l&apos;éditeur de code des fichiers .ui.qml</translation>
    </message>
    <message>
        <source>Also warns in the code editor about QML features that are not properly supported by the Qt Quick Designer.</source>
        <translation>Avertir aussi dans l&apos;éditeur de code à propos des fonctionnalités QML qui ne sont pas gérées correctement par Qt Quick Designer.</translation>
    </message>
    <message>
        <source>Warn about unsupported features in .ui.qml files</source>
        <translation>Avertir à propos des fonctionnalités non supportées dans les fichiers .ui.qml</translation>
    </message>
    <message>
        <source>Warns about QML features that are not properly supported by the Qt Quick Designer.</source>
        <translation>Avertit à propos des fonctionnalités QML qui ne sont pas supportées par Qt Quick Designer.</translation>
    </message>
    <message>
        <source>Warn about using .qml files instead of .ui.qml files</source>
        <translation>Avertir à propos de l&apos;utilisation des fichiers .qml à la place des fichiers .ui.qml</translation>
    </message>
    <message>
        <source>Qt Quick Designer will propose to open .ui.qml files instead of opening a .qml file.</source>
        <translation>Qt Quick Designer proposera d&apos;ouvrir le fichier .ui.qml à la place du fichier .qml.</translation>
    </message>
    <message>
        <source>qsTr()</source>
        <translatorcomment>Option name referring to function in Qt. Should not be translatable?</translatorcomment>
        <translation>qsTr()</translation>
    </message>
    <message>
        <source>qsTrId()</source>
        <translation>qsTrId()</translation>
    </message>
    <message>
        <source>qsTranslate()</source>
        <translation>qsTranslate()</translation>
    </message>
    <message>
        <source>Always open ui.qml files in Design mode</source>
        <translation>Toujours ouvrir les fichiers .ui.qml dans le mode Design</translation>
    </message>
    <message>
        <source>Ask for confirmation before deleting asset</source>
        <translation>Demander confirmation avant la suppression d&apos;une ressource</translation>
    </message>
    <message>
        <source>Always auto-format ui.qml files in Design mode</source>
        <translation>Toujours formatter automatiquement les fichiers .ui.qml dans le mode Design</translation>
    </message>
    <message>
        <source>Enable Timeline editor</source>
        <translation>Activer l&apos;éditeur de ligne temporelle</translation>
    </message>
    <message>
        <source>Enable DockWidget content minimum size</source>
        <translation>Activer la taille minimale de contenu du DockWidget</translation>
    </message>
    <message>
        <source>Show property editor warnings</source>
        <translation>Afficher les avertissements de l&apos;éditeur de propriétés</translation>
    </message>
    <message>
        <source>Enable the debugging view</source>
        <translation>Activer la vue de débogage</translation>
    </message>
    <message>
        <source>Show warn exceptions</source>
        <translation>Afficher les exceptions</translation>
    </message>
    <message>
        <source>Path:</source>
        <translation>Chemin&#xa0;:</translation>
    </message>
    <message>
        <source>Top level build path:</source>
        <translation>Chemin de construction de haut niveau&#xa0;:</translation>
    </message>
    <message>
        <source>Forward QML emulation layer output:</source>
        <translation>Faire suivre la sortie de la couche d&apos;émulation QML&#xa0;:</translation>
    </message>
    <message>
        <source>Debug QML emulation layer:</source>
        <translation>Débogage de la couche d&apos;émulation QML&#xa0;:</translation>
    </message>
    <message>
        <source>Parent component padding:</source>
        <translation>Remplissage du composant parent&#xa0;:</translation>
    </message>
    <message>
        <source>Sibling component spacing:</source>
        <translation>Espacement des composants voisins&#xa0;:</translation>
    </message>
    <message>
        <source>Width:</source>
        <translation>Largeur&#xa0;:</translation>
    </message>
    <message>
        <source>Height:</source>
        <translation>Hauteur&#xa0;:</translation>
    </message>
    <message>
        <source>Smooth rendering:</source>
        <translation>Rendu lisse&#xa0;:</translation>
    </message>
    <message>
        <source>Root Component Init Size</source>
        <translation>Taille initiale du composant racine</translation>
    </message>
    <message>
        <source>Styling</source>
        <translation>Style</translation>
    </message>
    <message>
        <source>Controls style:</source>
        <translation>Style des Controls&#xa0;:</translation>
    </message>
    <message>
        <source>Controls 2 style:</source>
        <translation>Style des Controls 2&#xa0;:</translation>
    </message>
    <message>
        <source>Subcomponents</source>
        <translation>Sous-composants</translation>
    </message>
    <message>
        <source>Warnings</source>
        <translation>Avertissements</translation>
    </message>
    <message>
        <source>Internationalization</source>
        <translation>Internationalisation</translation>
    </message>
    <message>
        <source>Features</source>
        <translation>Fonctionnalités</translation>
    </message>
    <message>
        <source>Restart Required</source>
        <translation>Redémarrage nécessaire</translation>
    </message>
    <message>
        <source>The made changes will take effect after a restart of the QML Emulation layer or %1.</source>
        <translation>Les changements effectués prendront effet au prochain démarrage de la couche d’émulation QML ou %1.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::Internal::TypeAnnotationReader</name>
    <message>
        <source>Illegal state while parsing.</source>
        <translation>État illégal lors de l&apos;analyse.</translation>
    </message>
    <message>
        <source>No property definition allowed.</source>
        <translation>Aucune définition de propriété permise.</translation>
    </message>
    <message>
        <source>Invalid type %1</source>
        <translation>Type %1 invalide</translation>
    </message>
    <message>
        <source>Unknown property for Type %1</source>
        <translation>Propriété inconnue pour le type %1</translation>
    </message>
    <message>
        <source>Unknown property for ItemLibraryEntry %1</source>
        <translation>Propriété inconnue pour ItemLibraryEntry %1</translation>
    </message>
    <message>
        <source>Unknown property for Property %1</source>
        <translation>Propriété inconnue pour Property %1</translation>
    </message>
    <message>
        <source>Unknown property for QmlSource %1</source>
        <translation>Propriété inconnue pour QmlSource %1</translation>
    </message>
    <message>
        <source>Unknown property for ExtraFile %1</source>
        <translation>Propriété inconnue pour ExtraFile %1</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ItemLibraryAssetImportDialog</name>
    <message>
        <source>Asset Import</source>
        <translation>Importation de ressources</translation>
    </message>
    <message>
        <source>Import Options</source>
        <translation>Options d&apos;importation</translation>
    </message>
    <message>
        <source>Show All Options</source>
        <translation>Afficher tous les options</translation>
    </message>
    <message>
        <source>Import</source>
        <translation>Importer</translation>
    </message>
    <message>
        <source>Select import options and press &quot;Import&quot; to import the following files:</source>
        <translation>Sélectionnez les options d&apos;importation et appuyez sur &quot;Importer&quot; pour importer les fichiers suivants&#xa0;:</translation>
    </message>
    <message>
        <source>Locate 3D Asset &quot;%1&quot;</source>
        <translation>Localiser la ressource 3D «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>%1 options</source>
        <translation>Options %1</translation>
    </message>
    <message>
        <source>No options available for this type.</source>
        <translation>Aucune option disponible pour ce type.</translation>
    </message>
    <message>
        <source>No simple options available for this type.</source>
        <translation>Aucune option simple disponible pour ce type.</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
    <message>
        <source>Import interrupted.</source>
        <translation>Importation interrompue.</translation>
    </message>
    <message>
        <source>Import done.</source>
        <translation>Importation finie.</translation>
    </message>
    <message>
        <source>Canceling import.</source>
        <translation>Annulation de l&apos;importation.</translation>
    </message>
    <message>
        <source>Hide Advanced Options</source>
        <translation>Cacher les options avancées</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ItemLibraryAssetImporter</name>
    <message>
        <source>Could not create a temporary directory for import.</source>
        <translation>Impossible de créer un dossier temporaire pour l&apos;importation.</translation>
    </message>
    <message>
        <source>Importing 3D assets.</source>
        <translation>Importation des ressources 3D.</translation>
    </message>
    <message>
        <source>Import process crashed.</source>
        <translation>Le processus d’importation a planté.</translation>
    </message>
    <message>
        <source>Import failed for unknown reason.</source>
        <translation>Échec lors de l&apos;importation pour une raison inconnue.</translation>
    </message>
    <message>
        <source>Asset import process failed: &quot;%1&quot;.</source>
        <translation>Échec lors du processus d&apos;importation de ressource&#xa0;: «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Parsing files.</source>
        <translation>Analyse des fichiers.</translation>
    </message>
    <message>
        <source>Skipped import of duplicate asset: &quot;%1&quot;.</source>
        <translation>Importation ignorée car doublon dans les ressources&#xa0;: «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Skipped import of existing asset: &quot;%1&quot;.</source>
        <translation>Importation ignorée d&apos;une ressource déjà existante&#xa0;: «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>No files selected for overwrite, skipping import: &quot;%1&quot;.</source>
        <translation>Aucun fichier sélectionné pour l&apos;écrasement, importation de «&#xa0;%1&#xa0;» ignorée.</translation>
    </message>
    <message>
        <source>Could not access temporary asset directory: &quot;%1&quot;.</source>
        <translation>Impossible d&apos;accéder au répertoire temporaire des ressources&#xa0;: «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Failed to create qmldir file for asset: &quot;%1&quot;.</source>
        <translation>Échec lors de la création du fichier qmldir pour la ressource&#xa0;: «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Removing old overwritten assets.</source>
        <translation>Suppression des anciennes ressources écrasées.</translation>
    </message>
    <message>
        <source>Copying asset files.</source>
        <translation>Copie des fichiers de ressources.</translation>
    </message>
    <message>
        <source>Overwrite Existing Asset?</source>
        <translation>Écraser les ressources existantes&#xa0;?</translation>
    </message>
    <message>
        <source>Asset already exists. Overwrite existing or skip?
&quot;%1&quot;</source>
        <translation>La ressource existe déjà. Écraser ou sauter&#xa0;?
«&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Overwrite Selected Files</source>
        <translation>Écraser les fichiers sélectionnés</translation>
    </message>
    <message>
        <source>Overwrite All Files</source>
        <translation>Écraser tous les fichiers</translation>
    </message>
    <message>
        <source>Skip</source>
        <translation>Passer</translation>
    </message>
    <message>
        <source>Failed to start import 3D asset process.</source>
        <translation>Échec du démarrage du processus d&apos;importation des ressources 3D.</translation>
    </message>
    <message>
        <source>Updating data model.</source>
        <translation>Mise à jour du modèle de données.</translation>
    </message>
    <message>
        <source>Failed to insert import statement into qml document.</source>
        <translation>Échec d&apos;insertion de la déclaration d&apos;importation dans le document qml.</translation>
    </message>
    <message>
        <source>Failed to update imports: %1</source>
        <translation>Échec de mise à jour des importations&#xa0;: %1</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ItemLibraryImport</name>
    <message>
        <source>Default Components</source>
        <translation>Composants par défaut</translation>
    </message>
    <message>
        <source>My Components</source>
        <translation>Mes composants</translation>
    </message>
    <message>
        <source>My 3D Components</source>
        <translation>Mes composants 3D</translation>
    </message>
    <message>
        <source>All Other Components</source>
        <translation>Tous les autres composants</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ItemLibraryView</name>
    <message>
        <source>Components</source>
        <translation>Composants</translation>
    </message>
    <message>
        <source>Components view</source>
        <translation>Vue des composants</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ItemLibraryWidget</name>
    <message>
        <source>Components Library</source>
        <comment>Title of library view</comment>
        <translation>Bibliothèque de composants</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ListModelEditorDialog</name>
    <message>
        <source>Add Row</source>
        <translation>Ajouter une ligne</translation>
    </message>
    <message>
        <source>Remove Columns</source>
        <translation>Supprimer des colonnes</translation>
    </message>
    <message>
        <source>Add Column</source>
        <translation>Ajouter une colonne</translation>
    </message>
    <message>
        <source>Move Down (Ctrl + Down)</source>
        <translation>Déplacer vers le bas (Ctrl + bas)</translation>
    </message>
    <message>
        <source>Move Up (Ctrl + Up)</source>
        <translation>Déplacer vers le haut (Ctrl + haut)</translation>
    </message>
    <message>
        <source>Add Property</source>
        <translation>Ajouter une propriété</translation>
    </message>
    <message>
        <source>Property name:</source>
        <translation>Nom de la propriété&#xa0;:</translation>
    </message>
    <message>
        <source>Change Property</source>
        <translation>Changer la propriété</translation>
    </message>
    <message>
        <source>Column name:</source>
        <translation>Nom de la colonne&#xa0;:</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::MaterialBrowserTexturesModel</name>
    <message>
        <source>Texture has no source image.</source>
        <translation>La texture n&apos;a pas d&apos;image source.</translation>
    </message>
    <message>
        <source>Texture has no data.</source>
        <translation>La texture n&apos;a pas de données.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::MaterialBrowserView</name>
    <message>
        <source>Material Browser</source>
        <translation>Navigateur de matériaux</translation>
    </message>
    <message>
        <source>Material Browser view</source>
        <translation>Vue du navigateur de matériau</translation>
    </message>
    <message>
        <source>Select a material property</source>
        <translation>Sélectionner une propriété matériau</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::MaterialBrowserWidget</name>
    <message>
        <source>Material Browser</source>
        <comment>Title of material browser widget</comment>
        <translation>Navigateur de matériaux</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::MaterialEditorContextObject</name>
    <message>
        <source>&lt;b&gt;Incompatible properties:&lt;/b&gt;&lt;br&gt;</source>
        <translation>&lt;b&gt;Propriétés incompatibles&#xa0;:&lt;/b&gt;&lt;br&gt;</translation>
    </message>
    <message>
        <source>Change Type</source>
        <translation>Changer le type</translation>
    </message>
    <message>
        <source>Changing the type from %1 to %2 can&apos;t be done without removing incompatible properties.&lt;br&gt;&lt;br&gt;%3</source>
        <translation>Le changement de type de %1 vers %2 ne peut être effectuée sans supprimer les propriétés incompatibles.&lt;br&gt;&lt;br&gt;%3</translation>
    </message>
    <message>
        <source>Do you want to continue by removing incompatible properties?</source>
        <translation>Souhaitez-vous vraiment continuer en supprimant les propriétés incompatibles&#xa0;?</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::MaterialEditorView</name>
    <message>
        <source>Cannot Export Property as Alias</source>
        <translation>Impossible d&apos;exporter la propriété en tant qu&apos;alias</translation>
    </message>
    <message>
        <source>Property %1 does already exist for root component.</source>
        <translation>La propriété %1 existe déjà dans le composant racine.</translation>
    </message>
    <message>
        <source>Material Editor</source>
        <translation>Éditeur de matériaux</translation>
    </message>
    <message>
        <source>Material Editor view</source>
        <translation>Vue de l&apos;éditeur de matériau</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::NavigatorSearchWidget</name>
    <message>
        <source>Search</source>
        <translation>Rechercher</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::NavigatorTreeModel</name>
    <message>
        <source>Unknown component: %1</source>
        <translation>Composant inconnu&#xa0;: %1</translation>
    </message>
    <message>
        <source>Toggles whether this component is exported as an alias property of the root component.</source>
        <translation>Indique si ce composant est exporté en tant que propriété alias du composant racine.</translation>
    </message>
    <message>
        <source>Toggles the visibility of this component in the 2D and 3D views.
This is independent of the visibility property.</source>
        <translation>Active/désactive la visibilité de ce composant dans les vues 2D et 3D.
Cette option est indépendante de la propriété de visibilité.</translation>
    </message>
    <message>
        <source>Toggles whether this component is locked.
Locked components cannot be modified or selected.</source>
        <translation>Indique si ce composant est verrouillé.
Les composants verrouillés ne peuvent être ni modifiés ni sélectionnés.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::NavigatorTreeView</name>
    <message>
        <source>Invalid Id</source>
        <translation>Identifiant invalide</translation>
    </message>
    <message>
        <source>%1 is an invalid id.</source>
        <translation>%1 n’est pas un identifiant valide.</translation>
    </message>
    <message>
        <source>%1 already exists.</source>
        <translation>%1 existe déjà.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::NavigatorView</name>
    <message>
        <source>Navigator</source>
        <translation>Navigateur</translation>
    </message>
    <message>
        <source>Navigator view</source>
        <translation>Vue du navigateur</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::NavigatorWidget</name>
    <message>
        <source>Navigator</source>
        <comment>Title of navigator view</comment>
        <translation>Navigateur</translation>
    </message>
    <message>
        <source>Become last sibling of parent (CTRL + Left).</source>
        <translation>Passer dernier voisin du parent (Ctrl + gauche).</translation>
    </message>
    <message>
        <source>Become child of last sibling (CTRL + Right).</source>
        <translation>Passer enfant du dernier voisin (Ctrl + droite).</translation>
    </message>
    <message>
        <source>Move down (CTRL + Down).</source>
        <translation>Déplacer vers le bas (Ctrl + bas).</translation>
    </message>
    <message>
        <source>Move up (CTRL + Up).</source>
        <translation>Déplacer vers le haut (Ctrl + haut).</translation>
    </message>
    <message>
        <source>Show Only Visible Components</source>
        <translation>Afficher uniquement les composants visibles</translation>
    </message>
    <message>
        <source>Reverse Component Order</source>
        <translation>Inverser l&apos;ordre des composants</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::NodeListModel</name>
    <message>
        <source>ID</source>
        <translation>Identifiant</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>From</source>
        <translation>À partir de</translation>
    </message>
    <message>
        <source>To</source>
        <translation>Jusqu’à</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::OpenUiQmlFileDialog</name>
    <message>
        <source>Open ui.qml file</source>
        <translation>Ouvrir le fichier ui.qml</translation>
    </message>
    <message>
        <source>Do not show this dialog again</source>
        <translation>Ne plus afficher cette boîte de dialogue</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>You are opening a .qml file in the designer. Do you want to open a .ui.qml file instead?</source>
        <translation>Vous allez ouvrir un fichier .qml dans le designer. Souhaitez-vous ouvrir le fichier .ui.qml à la place&#xa0;?</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::PathItem</name>
    <message>
        <source>Closed Path</source>
        <translation>Chemin fermé</translation>
    </message>
    <message>
        <source>Split Segment</source>
        <translation>Scinder le segment</translation>
    </message>
    <message>
        <source>Make Curve Segment Straight</source>
        <translation>Rendre droit ce segment de courbe</translation>
    </message>
    <message>
        <source>Remove Edit Point</source>
        <translation>Supprimer un point d&apos;édition</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::PresetEditor</name>
    <message>
        <source>Save Preset</source>
        <translation>Enregistrer le préréglage</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::PresetList</name>
    <message>
        <source>Add Preset</source>
        <translation>Ajouter un préréglage</translation>
    </message>
    <message>
        <source>Delete Selected Preset</source>
        <translation>Supprimer le préréglage sélectionné</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::PropertyEditorContextObject</name>
    <message>
        <source>Invalid Type</source>
        <translation>Type invalide</translation>
    </message>
    <message>
        <source>%1 is an invalid type.</source>
        <translation>%1 est un type invalide.</translation>
    </message>
    <message>
        <source>Invalid QML source</source>
        <translation>Source QML invalide</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::PropertyEditorView</name>
    <message>
        <source>Properties</source>
        <translation>Propriétés</translation>
    </message>
    <message>
        <source>Invalid ID</source>
        <translation>Identifiant invalide</translation>
    </message>
    <message>
        <source>Cannot Export Property as Alias</source>
        <translation>Impossible d&apos;exporter la propriété en tant qu&apos;alias</translation>
    </message>
    <message>
        <source>Property %1 does already exist for root component.</source>
        <translation>La propriété %1 existe déjà dans le composant racine.</translation>
    </message>
    <message>
        <source>Property Editor view</source>
        <translation>Vue de l&apos;éditeur de propriété</translation>
    </message>
    <message>
        <source>%1 already exists.</source>
        <translation>%1 existe déjà.</translation>
    </message>
    <message>
        <source>Invalid QML source</source>
        <translation>Source QML invalide</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::QmlDesignerPlugin</name>
    <message>
        <source>Cannot Open Design Mode</source>
        <translation>Impossible d&apos;ouvrir le mode Design</translation>
    </message>
    <message>
        <source>The QML file is not currently opened in a QML Editor.</source>
        <translation>Le fichier QML n&apos;est actuellement pas ouvert dans un éditeur QML.</translation>
    </message>
    <message>
        <source>Give Feedback...</source>
        <translation>Faire un retour…</translation>
    </message>
    <message>
        <source>License: Enterprise</source>
        <translation>Licence&#xa0;: Entreprise</translation>
    </message>
    <message>
        <source>License: Professional</source>
        <translation>Licence&#xa0;: Professionnel</translation>
    </message>
    <message>
        <source>Licensee: %1</source>
        <translation>Licencié à&#xa0;: %1</translation>
    </message>
    <message>
        <source>Enjoying the %1?</source>
        <translation>Vous appréciez %1&#xa0;?</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::QmlModelNodeProxy</name>
    <message>
        <source>multiselection</source>
        <translation>Sélection multiple</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::QmlPreviewWidgetPlugin</name>
    <message>
        <source>Show Live Preview</source>
        <translation>Afficher la prévisualisation instantanée</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::RichTextEditor</name>
    <message>
        <source>&amp;Undo</source>
        <translation>Annu&amp;ler</translation>
    </message>
    <message>
        <source>&amp;Redo</source>
        <translation>&amp;Refaire</translation>
    </message>
    <message>
        <source>&amp;Bold</source>
        <translation>&amp;Gras</translation>
    </message>
    <message>
        <source>&amp;Italic</source>
        <translation>&amp;Italique</translation>
    </message>
    <message>
        <source>&amp;Underline</source>
        <translation>&amp;Souligné</translation>
    </message>
    <message>
        <source>Select Image</source>
        <translation>Sélectionner une image</translation>
    </message>
    <message>
        <source>Image files (*.png *.jpg)</source>
        <translation>Fichier images (*.png *.jpg)</translation>
    </message>
    <message>
        <source>Insert &amp;Image</source>
        <translation>Insérer une &amp;image</translation>
    </message>
    <message>
        <source>Hyperlink Settings</source>
        <translation>Paramètres d&apos;hyperlien</translation>
    </message>
    <message>
        <source>&amp;Left</source>
        <translation>&amp;Gauche</translation>
    </message>
    <message>
        <source>C&amp;enter</source>
        <translation>C&amp;entre</translation>
    </message>
    <message>
        <source>&amp;Right</source>
        <translation>&amp;Droit</translation>
    </message>
    <message>
        <source>&amp;Justify</source>
        <translation>&amp;Justifié</translation>
    </message>
    <message>
        <source>Bullet List</source>
        <translation>Liste non ordonnée</translation>
    </message>
    <message>
        <source>Numbered List</source>
        <translation>Liste ordonnée</translation>
    </message>
    <message>
        <source>&amp;Color...</source>
        <translation>&amp;Couleur…</translation>
    </message>
    <message>
        <source>&amp;Table Settings</source>
        <translation>&amp;Paramètres de tableau</translation>
    </message>
    <message>
        <source>Create Table</source>
        <translation>Créer un tableau</translation>
    </message>
    <message>
        <source>Remove Table</source>
        <translation>Supprimer un tableau</translation>
    </message>
    <message>
        <source>Add Row</source>
        <translation>Ajouter une ligne</translation>
    </message>
    <message>
        <source>Add Column</source>
        <translation>Ajouter une colonne</translation>
    </message>
    <message>
        <source>Remove Row</source>
        <translation>Supprimer la ligne</translation>
    </message>
    <message>
        <source>Remove Column</source>
        <translation>Supprimer la colonne</translation>
    </message>
    <message>
        <source>Merge Cells</source>
        <translation>Fusionner les cellules</translation>
    </message>
    <message>
        <source>Split Row</source>
        <translation>Scinder la ligne</translation>
    </message>
    <message>
        <source>Split Column</source>
        <translation>Scinder la colonne</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::SetFrameValueDialog</name>
    <message>
        <source>Edit Keyframe</source>
        <translation>Éditer la clé d&apos;animation</translation>
    </message>
    <message>
        <source>Frame</source>
        <translatorcomment>Frame? Quelques fois étape, quelques fois &quot;cadre&quot;.</translatorcomment>
        <translation>Cadre</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::ShortCutManager</name>
    <message>
        <source>&amp;Undo</source>
        <translation>Annu&amp;ler</translation>
    </message>
    <message>
        <source>&amp;Redo</source>
        <translation>&amp;Refaire</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Cu&amp;t</source>
        <translation>Co&amp;uper</translation>
    </message>
    <message>
        <source>&amp;Copy</source>
        <translation>&amp;Copier</translation>
    </message>
    <message>
        <source>&amp;Paste</source>
        <translation>C&amp;oller</translation>
    </message>
    <message>
        <source>Select &amp;All</source>
        <translation>Tout &amp;sélectionner</translation>
    </message>
    <message>
        <source>Export as &amp;Image...</source>
        <translation>Exporter en tant qu’&amp;image…</translation>
    </message>
    <message>
        <source>Take Screenshot</source>
        <translation>Faire une capture d&apos;écran</translation>
    </message>
    <message>
        <source>&amp;Duplicate</source>
        <translation>&amp;Dupliquer</translation>
    </message>
    <message>
        <source>Edit Global Annotations...</source>
        <translation>Éditer les annotations globales…</translation>
    </message>
    <message>
        <source>Save %1 As...</source>
        <translation>Enregistrer %1 sous…</translation>
    </message>
    <message>
        <source>&amp;Save %1</source>
        <translation>Enregi&amp;strer %1</translation>
    </message>
    <message>
        <source>Revert %1 to Saved</source>
        <translation>Restaurer %1 à la version enregistrée</translation>
    </message>
    <message>
        <source>Close %1</source>
        <translation>Fermer %1</translation>
    </message>
    <message>
        <source>Close All Except %1</source>
        <translation>Tout fermer sauf %1</translation>
    </message>
    <message>
        <source>Close Others</source>
        <translation>Fermer les autres éditeurs</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::SignalList</name>
    <message>
        <source>Signal List for %1</source>
        <translation>Liste des signaux pour %1</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::SignalListDelegate</name>
    <message>
        <source>Release</source>
        <translation>Release</translation>
    </message>
    <message>
        <source>Connect</source>
        <translation>Connecter</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::SignalListModel</name>
    <message>
        <source>Item ID</source>
        <translation>Identifiant d&apos;élément</translation>
    </message>
    <message>
        <source>Signal</source>
        <translation>Signal</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::SourceTool</name>
    <message>
        <source>Open File</source>
        <translation>Ouvrir un fichier</translation>
    </message>
    <message>
        <source>Source Tool</source>
        <translation>Outil source</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::SplineEditor</name>
    <message>
        <source>Delete Point</source>
        <translation>Supprimer le point</translation>
    </message>
    <message>
        <source>Smooth Point</source>
        <translation>Lisser au point</translation>
    </message>
    <message>
        <source>Corner Point</source>
        <translatorcomment>Opposite of Smooth operation</translatorcomment>
        <translation>Casser au point</translation>
    </message>
    <message>
        <source>Add Point</source>
        <translation>Ajouter un point</translation>
    </message>
    <message>
        <source>Reset Zoom</source>
        <translation>Réinitialiser le zoom</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::StatesEditorModel</name>
    <message>
        <source>base state</source>
        <comment>Implicit default state</comment>
        <translation>état de base</translation>
    </message>
    <message>
        <source>Invalid state name</source>
        <translation>Nom d’état invalide</translation>
    </message>
    <message>
        <source>Name already used in another state</source>
        <translation>Le nom est déjà utilisé dans un autre état</translation>
    </message>
    <message>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
    <message>
        <source>Invalid ID</source>
        <translation>Identifiant invalide</translation>
    </message>
    <message>
        <source>%1 already exists.</source>
        <translation>%1 existe déjà.</translation>
    </message>
    <message>
        <source>The empty string as a name is reserved for the base state.</source>
        <translation>La chaîne vide comme nom est réservée à l’état de base.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::StatesEditorView</name>
    <message>
        <source>States</source>
        <translation>États</translation>
    </message>
    <message>
        <source>Remove State</source>
        <translation>Supprimer l&apos;état</translation>
    </message>
    <message>
        <source>This state is not empty. Are you sure you want to remove it?</source>
        <translation>Cet état n&apos;est pas vide. Êtes-vous sûr de vouloir le supprimer&#xa0;?</translation>
    </message>
    <message>
        <source>Locked components:</source>
        <translation>Composants verrouillés&#xa0;:</translation>
    </message>
    <message>
        <source>Removing this state will modify locked components.</source>
        <translation>Supprimer cet état modifie les composants verrouillés.</translation>
    </message>
    <message>
        <source>Continue by removing the state?</source>
        <translation>Continuer en supprimant l&apos;état&#xa0;?</translation>
    </message>
    <message>
        <source>base state</source>
        <translation>état de base</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::StatesEditorWidget</name>
    <message>
        <source>States</source>
        <comment>Title of Editor widget</comment>
        <translation>États</translation>
    </message>
    <message>
        <source>Cannot Create QtQuick View</source>
        <translation>Impossible de créer une vue QtQuick</translation>
    </message>
    <message>
        <source>StatesEditorWidget: %1 cannot be created.%2</source>
        <translation>StatesEditorWidget&#xa0;: %1 ne peut être créé.%2</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::SwitchLanguageComboboxAction</name>
    <message>
        <source>Switch the language used by preview.</source>
        <translation>Changer la langue utilisée dans la prévisualisation.</translation>
    </message>
    <message>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::TextEditorView</name>
    <message>
        <source>Trigger Completion</source>
        <translation>Déclencher la complétion</translation>
    </message>
    <message>
        <source>Meta+Space</source>
        <translation>Meta+Espace</translation>
    </message>
    <message>
        <source>Ctrl+Space</source>
        <translation>Ctrl+Espace</translation>
    </message>
    <message>
        <source>Code</source>
        <translation>Code</translation>
    </message>
    <message>
        <source>Code view</source>
        <translation>Vue du code</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::TextureEditorView</name>
    <message>
        <source>Cannot Export Property as Alias</source>
        <translation>Impossible d&apos;exporter la propriété en tant qu&apos;alias</translation>
    </message>
    <message>
        <source>Property %1 does already exist for root component.</source>
        <translation>La propriété %1 existe déjà dans le composant racine.</translation>
    </message>
    <message>
        <source>Texture Editor</source>
        <translation>Éditeur de texture</translation>
    </message>
    <message>
        <source>Texture Editor view</source>
        <translation>Vue de l&apos;éditeur de texture</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::TimelineAnimationForm</name>
    <message>
        <source>Number of times the animation runs before it stops.</source>
        <translation>Nombre de fois que l&apos;animation est jouée avant arrêt.</translation>
    </message>
    <message>
        <source>Loops:</source>
        <translation>Boucles&#xa0;:</translation>
    </message>
    <message>
        <source>Sets the animation to loop indefinitely.</source>
        <translation>Joue l&apos;animation indéfiniment.</translation>
    </message>
    <message>
        <source>Continuous</source>
        <translation>Continue</translation>
    </message>
    <message>
        <source>none</source>
        <translation>aucun</translation>
    </message>
    <message>
        <source>Animation Settings</source>
        <translation>Paramètres de l&apos;animation</translation>
    </message>
    <message>
        <source>Name for the animation.</source>
        <translation>Nom de l&apos;animation.</translation>
    </message>
    <message>
        <source>Animation ID:</source>
        <translation>Identifiant de l&apos;animation&#xa0;:</translation>
    </message>
    <message>
        <source>State to activate when the animation finishes.</source>
        <translation>État à prendre lorsque l&apos;animation se termine.</translation>
    </message>
    <message>
        <source>Finished:</source>
        <translation>Finie&#xa0;:</translation>
    </message>
    <message>
        <source>Runs the animation backwards to the beginning when it reaches the end.</source>
        <translation>Joue l&apos;animation de la fin au début lorsqu&apos;elle atteint la fin.</translation>
    </message>
    <message>
        <source>Ping pong</source>
        <translation>Ping pong</translation>
    </message>
    <message>
        <source>Transition to state:</source>
        <translation>Transition vers l&apos;état&#xa0;:</translation>
    </message>
    <message>
        <source>Runs the animation automatically when the base state is active.</source>
        <translation>Joue l&apos;animation automatiquement lorsque l&apos;état de base est actif.</translation>
    </message>
    <message>
        <source>Running in base state</source>
        <translation>Joue dans l&apos;état de base</translation>
    </message>
    <message>
        <source>First frame of the animation.</source>
        <translation>Première étape de l&apos;animation.</translation>
    </message>
    <message>
        <source>Start frame:</source>
        <translation>Étape de départ&#xa0;:</translation>
    </message>
    <message>
        <source>Length of the animation in milliseconds. If you set a shorter duration than the number of frames, frames are left out from the end of the animation.</source>
        <translation>Durée de l&apos;animation en millisecondes. Si vous définissez une durée inférieure que le nombre d&apos;étapes, les étapes à la fin de l&apos;animation sont ignorées.</translation>
    </message>
    <message>
        <source>Duration:</source>
        <translation>Durée&#xa0;:</translation>
    </message>
    <message>
        <source>Last frame of the animation.</source>
        <translation>Dernière étape de l&apos;animation.</translation>
    </message>
    <message>
        <source>End frame:</source>
        <translation>Étape finale&#xa0;:</translation>
    </message>
    <message>
        <source>Invalid Id</source>
        <translation>Identifiant invalide</translation>
    </message>
    <message>
        <source>%1 is an invalid id.</source>
        <translation>%1 n’est pas un identifiant valide.</translation>
    </message>
    <message>
        <source>%1 already exists.</source>
        <translation>%1 existe déjà.</translation>
    </message>
    <message>
        <source>Base State</source>
        <translation>État de base</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::TimelineForm</name>
    <message>
        <source>Last frame of the timeline.</source>
        <translation>Dernière étape de la ligne temporelle.</translation>
    </message>
    <message>
        <source>End frame:</source>
        <translation>Étape finale&#xa0;:</translation>
    </message>
    <message>
        <source>First frame of the timeline. Negative numbers are allowed.</source>
        <translation>Première étape de la ligne temporelle. Les nombres négatifs sont autorisés.</translation>
    </message>
    <message>
        <source>Start frame:</source>
        <translation>Première étape&#xa0;:</translation>
    </message>
    <message>
        <source>To create an expression binding animation, delete all animations from this timeline.</source>
        <translation>Pour créer une expression de liaison d&apos;animation, supprimez toutes les animations de cette ligne temporelle.</translation>
    </message>
    <message>
        <source>Expression binding</source>
        <translation>Liaison d&apos;expression</translation>
    </message>
    <message>
        <source>Name for the timeline.</source>
        <translation>Nom de la ligne temporelle.</translation>
    </message>
    <message>
        <source>Timeline ID:</source>
        <translation>Identifiant de la ligne temporelle&#xa0;:</translation>
    </message>
    <message>
        <source>Timeline Settings</source>
        <translation>Paramètres de la ligne temporelle</translation>
    </message>
    <message>
        <source>Animation</source>
        <translation>Animation</translation>
    </message>
    <message>
        <source>Sets the expression to bind the current keyframe to.</source>
        <translation>Définit l&apos;expression à lier à la clé d&apos;animation.</translation>
    </message>
    <message>
        <source>Expression binding:</source>
        <translation>Liaison d&apos;expression&#xa0;:</translation>
    </message>
    <message>
        <source>Invalid Id</source>
        <translation>Identifiant invalide</translation>
    </message>
    <message>
        <source>%1 is an invalid id.</source>
        <translation>%1 n’est pas un identifiant valide.</translation>
    </message>
    <message>
        <source>%1 already exists.</source>
        <translation>%1 existe déjà.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::TimelinePropertyItem</name>
    <message>
        <source>Previous Frame</source>
        <translation>Étape précédente</translation>
    </message>
    <message>
        <source>Next Frame</source>
        <translation>Étape suivante</translation>
    </message>
    <message>
        <source>Auto Record</source>
        <translation>Enregistrement automatique</translation>
    </message>
    <message>
        <source>Insert Keyframe</source>
        <translation>Insérer une clé d&apos;animation</translation>
    </message>
    <message>
        <source>Delete Keyframe</source>
        <translation>Supprimer une clé d&apos;animation</translation>
    </message>
    <message>
        <source>Edit Easing Curve...</source>
        <translation>Éditer la courbe d&apos;assouplissement…</translation>
    </message>
    <message>
        <source>Edit Keyframe...</source>
        <translation>Éditer la clé d&apos;animation…</translation>
    </message>
    <message>
        <source>Remove Property</source>
        <translation>Supprimer la propriété</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::TimelineSettingsDialog</name>
    <message>
        <source>Add Timeline</source>
        <translation>Ajouter une ligne temporelle</translation>
    </message>
    <message>
        <source>Remove Timeline</source>
        <translation>Supprimer la ligne temporelle</translation>
    </message>
    <message>
        <source>Add Animation</source>
        <translation>Ajouter une animation</translation>
    </message>
    <message>
        <source>Remove Animation</source>
        <translation>Supprimer l&apos;animation</translation>
    </message>
    <message>
        <source>No Timeline</source>
        <translation>Aucune ligne temporelle</translation>
    </message>
    <message>
        <source>No Animation</source>
        <translation>Aucune animation</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::TimelineSettingsModel</name>
    <message>
        <source>None</source>
        <translation>Aucune</translation>
    </message>
    <message>
        <source>State</source>
        <translation>État</translation>
    </message>
    <message>
        <source>Timeline</source>
        <translation>Ligne temporelle</translation>
    </message>
    <message>
        <source>Animation</source>
        <translation>Animation</translation>
    </message>
    <message>
        <source>Fixed Frame</source>
        <translation>Étape fixe</translation>
    </message>
    <message>
        <source>Base State</source>
        <translation>État de base</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::TimelineToolBar</name>
    <message>
        <source>Base State</source>
        <translation>État de base</translation>
    </message>
    <message>
        <source>Not Supported for MCUs</source>
        <translation>Non pris en charge pour les MCUs</translation>
    </message>
    <message>
        <source>Timeline Settings</source>
        <translation>Paramètres de la ligne temporelle</translation>
    </message>
    <message>
        <source>To Start</source>
        <translation>Au début</translation>
    </message>
    <message>
        <source>Previous</source>
        <translation>Précédent</translation>
    </message>
    <message>
        <source>Play</source>
        <translation>Jouer</translation>
    </message>
    <message>
        <source>Next</source>
        <translation>Suivant</translation>
    </message>
    <message>
        <source>To End</source>
        <translation>À la fin</translation>
    </message>
    <message>
        <source>Loop Playback</source>
        <translation>Lecture en boucle</translation>
    </message>
    <message>
        <source>Playback Speed</source>
        <translation>Vitesse de lecture</translation>
    </message>
    <message>
        <source>Auto Key</source>
        <translation>Clé automatique</translation>
    </message>
    <message>
        <source>Easing Curve Editor</source>
        <translation>Éditeur de courbes d&apos;assouplissement</translation>
    </message>
    <message>
        <source>Zoom Out</source>
        <translation>Zoom arrière</translation>
    </message>
    <message>
        <source>Zoom In</source>
        <translation>Zoom avant</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::TimelineView</name>
    <message>
        <source>Timeline</source>
        <translation>Ligne temporelle</translation>
    </message>
    <message>
        <source>Timeline view</source>
        <translation>Vue de la ligne temporelle</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::TimelineWidget</name>
    <message>
        <source>Timeline</source>
        <comment>Title of timeline view</comment>
        <translation>Ligne temporelle</translation>
    </message>
    <message>
        <source>Add Timeline</source>
        <translation>Ajouter une ligne temporelle</translation>
    </message>
    <message>
        <source>This file does not contain a timeline. &lt;br&gt;&lt;br&gt;To create an animation, add a timeline by clicking the + button.</source>
        <translation>Ce fichier ne contient pas de ligne temporelle. &lt;br&gt;&lt;br&gt;Pour créer une animation, ajoutez une ligne temporelle en cliquant sur le bouton +.</translation>
    </message>
    <message>
        <source>To edit the timeline settings, click </source>
        <translation>Pour éditer les paramètres de la ligne temporelle, cliquez </translation>
    </message>
</context>
<context>
    <name>QmlDesigner::TransitionEditorSettingsDialog</name>
    <message>
        <source>Transition Settings</source>
        <translation>Paramètres de la transition</translation>
    </message>
    <message>
        <source>Add Transition</source>
        <translation>Ajouter une transition</translation>
    </message>
    <message>
        <source>Remove Transition</source>
        <translation>Supprimer la transition</translation>
    </message>
    <message>
        <source>No Transition</source>
        <translation>Aucune transition</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::TransitionEditorToolBar</name>
    <message>
        <source>Transition Settings</source>
        <translation>Paramètres de la transition</translation>
    </message>
    <message>
        <source>Easing Curve Editor</source>
        <translation>Éditeur de courbes d&apos;assouplissement</translation>
    </message>
    <message>
        <source>Curve Editor</source>
        <translation>Éditeur de courbes</translation>
    </message>
    <message>
        <source>Zoom Out</source>
        <translation>Zoom arrière</translation>
    </message>
    <message>
        <source>Zoom In</source>
        <translation>Zoom avant</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::TransitionEditorView</name>
    <message>
        <source>No States Defined</source>
        <translation>Aucun état défini</translation>
    </message>
    <message>
        <source>There are no states defined in this component.</source>
        <translation>Ce composant ne définit aucun état.</translation>
    </message>
    <message>
        <source>No Property Changes to Animate</source>
        <translation>Aucun changement de propriété à animer</translation>
    </message>
    <message>
        <source>To add transitions, first change the properties that you want to animate in states (%1).</source>
        <translation>Pour ajouter des transitions, modifiez d&apos;abord la propriété que vous souhaitez animer dans les états (%1).</translation>
    </message>
    <message>
        <source>Transitions</source>
        <translation>Transitions</translation>
    </message>
    <message>
        <source>Transitions view</source>
        <translation>Vue des transitions</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::TransitionEditorWidget</name>
    <message>
        <source>Transition</source>
        <comment>Title of transition view</comment>
        <translation>Transition</translation>
    </message>
    <message>
        <source>Add Transition</source>
        <translation>Ajouter une transition</translation>
    </message>
    <message>
        <source>This file does not contain transitions. &lt;br&gt;&lt;br&gt;             To create an animation, add a transition by clicking the + button.</source>
        <translation>Ce fichier ne contient aucune transition. &lt;br&gt;&lt;br&gt;Pour créer une animation, ajoutez une transition en cliquant sur le bouton +.</translation>
    </message>
    <message>
        <source>To edit the transition settings, click </source>
        <translation>Pour éditer les paramètres de la transition, cliquez </translation>
    </message>
</context>
<context>
    <name>QmlDesigner::TransitionForm</name>
    <message>
        <source>Invalid ID</source>
        <translation>Identifiant invalide</translation>
    </message>
    <message>
        <source>%1 is an invalid ID.</source>
        <translation>%1 n’est pas un identifiant valide.</translation>
    </message>
    <message>
        <source>%1 already exists.</source>
        <translation>%1 existe déjà.</translation>
    </message>
</context>
<context>
    <name>QmlDesigner::TransitionTool</name>
    <message>
        <source>Add Transition</source>
        <translation>Ajouter une transition</translation>
    </message>
    <message>
        <source>Remove Transitions</source>
        <translation>Supprimer des transitions</translation>
    </message>
    <message>
        <source>Remove All Transitions</source>
        <translation>Supprimer toutes les transitions</translation>
    </message>
    <message>
        <source>Do you really want to remove all transitions?</source>
        <translation>Voulez-vous vraiment supprimer toutes les transitions&#xa0;?</translation>
    </message>
    <message>
        <source>Remove Dangling Transitions</source>
        <translation>Supprimer les transitions ambiguës</translation>
    </message>
    <message>
        <source>Transition Tool</source>
        <translation>Outil de transition</translation>
    </message>
</context>
<context>
    <name>QmlDesignerAddResources</name>
    <message>
        <source>Image Files</source>
        <translation>Fichiers image</translation>
    </message>
    <message>
        <source>Font Files</source>
        <translation>Fichiers de police</translation>
    </message>
    <message>
        <source>Sound Files</source>
        <translation>Fichiers son</translation>
    </message>
    <message>
        <source>Video Files</source>
        <translation>Fichiers vidéo</translation>
    </message>
    <message>
        <source>Shader Files</source>
        <translation>Fichiers de shader</translation>
    </message>
    <message>
        <source>3D Assets</source>
        <translation>Ressources 3D</translation>
    </message>
    <message>
        <source>Qt 3D Studio Presentations</source>
        <translation>Présentations Qt 3D Studio</translation>
    </message>
    <message>
        <source>Effect Composer Files</source>
        <translation>Fichiers de compositeur d&apos;effet</translation>
    </message>
</context>
<context>
    <name>QmlDesignerContextMenu</name>
    <message>
        <source>Selection</source>
        <translation>Sélection</translation>
    </message>
    <message>
        <source>Edit</source>
        <translation>Modifier</translation>
    </message>
    <message>
        <source>Anchors</source>
        <translation>Ancres</translation>
    </message>
    <message>
        <source>Layout</source>
        <translation>Organisation</translation>
    </message>
    <message>
        <source>Parent</source>
        <translation>Parent</translation>
    </message>
    <message>
        <source>Select: %1</source>
        <translation>Sélectionner&#xa0;: %1</translation>
    </message>
    <message>
        <source>Change State</source>
        <translation>Changer d&apos;état</translation>
    </message>
    <message>
        <source>Change State Group</source>
        <translation>Changer de groupe d&apos;état</translation>
    </message>
    <message>
        <source>Default State</source>
        <translation>État par défaut</translation>
    </message>
    <message>
        <source>Change Signal</source>
        <translation>Changer le signal</translation>
    </message>
    <message>
        <source>Change Slot</source>
        <translation>Changer le slot</translation>
    </message>
    <message>
        <source> to </source>
        <translation> vers </translation>
    </message>
    <message>
        <source>Edit the Connection</source>
        <translation>Modifier la connexion</translation>
    </message>
    <message>
        <source>Remove the Connection</source>
        <translation>Supprimer la connexion</translation>
    </message>
    <message>
        <source>Add new Connection</source>
        <translation>Ajouter une nouvelle connexion</translation>
    </message>
    <message>
        <source>Connect: %1</source>
        <translation>Connecter&#xa0;: %1</translation>
    </message>
    <message>
        <source>Cut</source>
        <translation>Couper</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <source>Paste</source>
        <translation>Coller</translation>
    </message>
    <message>
        <source>Delete Selection</source>
        <translation>Supprimer la sélection</translation>
    </message>
    <message>
        <source>Connections</source>
        <translation>Connexions</translation>
    </message>
    <message>
        <source>Connect</source>
        <translation>Connecter</translation>
    </message>
    <message>
        <source>Select Effect</source>
        <translation>Sélectionner un effet</translation>
    </message>
    <message>
        <source>Arrange</source>
        <translation>Arranger</translation>
    </message>
    <message>
        <source>Positioner</source>
        <translation>Positionneur</translation>
    </message>
    <message>
        <source>Group</source>
        <translation>Groupe</translation>
    </message>
    <message>
        <source>Snapping</source>
        <translation>Aimantation</translation>
    </message>
    <message>
        <source>Flow</source>
        <translation>Flux</translation>
    </message>
    <message>
        <source>Flow Effects</source>
        <translation>Effets de flux</translation>
    </message>
    <message>
        <source>Stacked Container</source>
        <translation>Conteneurs empilés</translation>
    </message>
    <message>
        <source>Bring to Front</source>
        <translation>Amener au premier plan</translation>
    </message>
    <message>
        <source>Send to Back</source>
        <translation>Emmener à l&apos;arrière plan</translation>
    </message>
    <message>
        <source>Bring Forward</source>
        <translation>Monter</translation>
    </message>
    <message>
        <source>Send Backward</source>
        <translation>Descendre</translation>
    </message>
    <message>
        <source>Undo</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Redo</source>
        <translation>Refaire</translation>
    </message>
    <message>
        <source>Visibility</source>
        <translation>Visibilité</translation>
    </message>
    <message>
        <source>Reset Size</source>
        <translation>Réinitialiser la taille</translation>
    </message>
    <message>
        <source>Reset Position</source>
        <translation>Réinitialiser la position</translation>
    </message>
    <message>
        <source>Copy Formatting</source>
        <translation>Copier le formattage</translation>
    </message>
    <message>
        <source>Apply Formatting</source>
        <translation>Appliquer le formattage</translation>
    </message>
    <message>
        <source>Jump to the Code</source>
        <translation>Aller au code</translation>
    </message>
    <message>
        <source>Merge with Template</source>
        <translation>Fusionner avec le modèle</translation>
    </message>
    <message>
        <source>Go to Implementation</source>
        <translation>Aller à l&apos;implémentation</translation>
    </message>
    <message>
        <source>Edit Material</source>
        <translation>Éditer le matériau</translation>
    </message>
    <message>
        <source>Edit Annotations</source>
        <translation>Éditer les annotations</translation>
    </message>
    <message>
        <source>Add Mouse Area</source>
        <translation>Ajouter une zone de souris</translation>
    </message>
    <message>
        <source>Open Signal Dialog</source>
        <translation>Ouvrir la boîte de dialogue des signaux</translation>
    </message>
    <message>
        <source>Update 3D Asset</source>
        <translation>Mettre à jour la ressource 3D</translation>
    </message>
    <message>
        <source>Reverse</source>
        <translation>Inverser</translation>
    </message>
    <message>
        <source>Fill Parent</source>
        <translation>Remplir le parent</translation>
    </message>
    <message>
        <source>No Anchors</source>
        <translation>Aucune ancre</translation>
    </message>
    <message>
        <source>Top And Bottom</source>
        <translation>Haut et bas</translation>
    </message>
    <message>
        <source>Left And Right</source>
        <translation>Gauche et droite</translation>
    </message>
    <message>
        <source>Top</source>
        <translation>Haut</translation>
    </message>
    <message>
        <source>Right</source>
        <translation>Droite</translation>
    </message>
    <message>
        <source>Bottom</source>
        <translation>Bas</translation>
    </message>
    <message>
        <source>Left</source>
        <translation>Gauche</translation>
    </message>
    <message>
        <source>Column Positioner</source>
        <translation>Positionneur de colonne</translation>
    </message>
    <message>
        <source>Row Positioner</source>
        <translation>Positionneur de ligne</translation>
    </message>
    <message>
        <source>Grid Positioner</source>
        <translation>Positionneur de grille</translation>
    </message>
    <message>
        <source>Flow Positioner</source>
        <translation>Positionneur de flux</translation>
    </message>
    <message>
        <source>Remove Positioner</source>
        <translation>Supprimer le positionneur</translation>
    </message>
    <message>
        <source>Create Flow Action</source>
        <translation>Créer une action de flux</translation>
    </message>
    <message>
        <source>Set Flow Start</source>
        <translation>Définir le début du flux</translation>
    </message>
    <message>
        <source>Remove Layout</source>
        <translation>Supprimer l&apos;agencement</translation>
    </message>
    <message>
        <source>Group in GroupItem</source>
        <translation>Regrouper dans un élément de groupe</translation>
    </message>
    <message>
        <source>Remove GroupItem</source>
        <translation>Supprimer un élément de groupe</translation>
    </message>
    <message>
        <source>Add Component</source>
        <translation>Ajouter un composant</translation>
    </message>
    <message>
        <source>Add Tab Bar</source>
        <translation>Ajouter une barre d&apos;onglets</translation>
    </message>
    <message>
        <source>Increase Index</source>
        <translation>Augmenter l&apos;index</translation>
    </message>
    <message>
        <source>Decrease Index</source>
        <translation>Réduire l&apos;index</translation>
    </message>
    <message>
        <source>Column Layout</source>
        <translation>Agencement en colonne</translation>
    </message>
    <message>
        <source>Row Layout</source>
        <translation>Agencement en ligne</translation>
    </message>
    <message>
        <source>Grid Layout</source>
        <translation>Agencement en grille</translation>
    </message>
    <message>
        <source>Raise selected component.</source>
        <translation>Monter le composant sélectionné.</translation>
    </message>
    <message>
        <source>Lower selected component.</source>
        <translation>Descendre le composant sélectionné.</translation>
    </message>
    <message>
        <source>Reset size and use implicit size.</source>
        <translation>Réinitialiser la taille et utiliser la taille implicite.</translation>
    </message>
    <message>
        <source>Reset position and use implicit position.</source>
        <translation>Réinitialiser la position et utiliser la position implicite.</translation>
    </message>
    <message>
        <source>Copy formatting.</source>
        <translation>Copier le formattage.</translation>
    </message>
    <message>
        <source>Apply formatting.</source>
        <translation>Appliquer le formattage.</translation>
    </message>
    <message>
        <source>Fill selected component to parent.</source>
        <translation>Remplir le composant sélectionné au parent.</translation>
    </message>
    <message>
        <source>Reset anchors for selected component.</source>
        <translation>Réinitialiser les ancres pour le composant sélectionné.</translation>
    </message>
    <message>
        <source>Layout selected components in column layout.</source>
        <translation>Agencer les composants sélectionnés en un agencement en colonnes.</translation>
    </message>
    <message>
        <source>Layout selected components in row layout.</source>
        <translation>Agencer les composants sélectionnés en un agencement en lignes.</translation>
    </message>
    <message>
        <source>Layout selected components in grid layout.</source>
        <translation>Agencer les composants sélectionnés en un agencement en grille.</translation>
    </message>
    <message>
        <source>Increase index of stacked container.</source>
        <translation>Augmenter l&apos;index du conteneur empilé.</translation>
    </message>
    <message>
        <source>Decrease index of stacked container.</source>
        <translation>Réduire l&apos;index du conteneur empilé.</translation>
    </message>
    <message>
        <source>Add component to stacked container.</source>
        <translation>Ajouter un composant au conteneur empilé.</translation>
    </message>
    <message>
        <source>Add flow action.</source>
        <translation>Ajouter une action de flux.</translation>
    </message>
    <message>
        <source>Edit List Model...</source>
        <translation>Éditer le modèle de liste…</translation>
    </message>
    <message>
        <source>Set Id</source>
        <translation>Définir l’identifiant</translation>
    </message>
    <message>
        <source>Edit Component</source>
        <translation>Éditer le composant</translation>
    </message>
    <message>
        <source>Create Component</source>
        <translation>Créer un composant</translation>
    </message>
    <message>
        <source>Reset z Property</source>
        <translation>Réinitialiser la propriété z</translation>
    </message>
    <message>
        <source>Fill Width</source>
        <translation>Remplir en largeur</translation>
    </message>
    <message>
        <source>Fill Height</source>
        <translation>Remplir en hauteur</translation>
    </message>
    <message>
        <source>Timeline</source>
        <translation>Ligne temporelle</translation>
    </message>
    <message>
        <source>Copy All Keyframes</source>
        <translation>Copier toutes les clés d&apos;animations</translation>
    </message>
    <message>
        <source>Paste Keyframes</source>
        <translation>Coller les clés d&apos;animations</translation>
    </message>
    <message>
        <source>Add Keyframe</source>
        <translation>Ajouter une clé d&apos;animation</translation>
    </message>
    <message>
        <source>Delete All Keyframes</source>
        <translation>Supprimer toutes les clés d&apos;animation</translation>
    </message>
</context>
<context>
    <name>QmlDesignerTimeline</name>
    <message>
        <source>Playhead frame %1</source>
        <translatorcomment>Tête de lecture?</translatorcomment>
        <translation>Lecture trame %1</translation>
    </message>
    <message>
        <source>Keyframe %1</source>
        <translation>Clé d&apos;animation %1</translation>
    </message>
</context>
<context>
    <name>QmlParser</name>
    <message>
        <source>Unclosed string at end of line</source>
        <translation>Chaîne de caractère non terminée en fin de ligne</translation>
    </message>
    <message>
        <source>Illegal unicode escape sequence</source>
        <translatorcomment>trad illegal ?</translatorcomment>
        <translation>Séquence d’échappement unicode invalide</translation>
    </message>
    <message>
        <source>Illegal syntax for exponential number</source>
        <translation>Syntaxe pour le nombre exponentiel invalide</translation>
    </message>
    <message>
        <source>Unterminated regular expression literal</source>
        <translation>Expression rationnelle non terminée</translation>
    </message>
    <message>
        <source>Invalid regular expression flag &apos;%0&apos;</source>
        <translation>Flag d’expression rationnelle invalide «&#xa0;%0&#xa0;»</translation>
    </message>
    <message>
        <source>Unexpected token &apos;.&apos;</source>
        <translation>Symbole inattendu «&#xa0;.&#xa0;»</translation>
    </message>
    <message>
        <source>Stray newline in string literal</source>
        <translation>Retour à la ligne inopiné dans la chaîne littérale</translation>
    </message>
    <message>
        <source>End of file reached at escape sequence</source>
        <translation>Fin du fichier atteinte lors de la séquence d’échappement</translation>
    </message>
    <message>
        <source>Illegal hexadecimal escape sequence</source>
        <translation>La séquence d’échappement hexadécimale n’est pas correcte</translation>
    </message>
    <message>
        <source>Octal escape sequences are not allowed</source>
        <translation>Les séquences d’échappement octale ne sont pas autorisées</translation>
    </message>
    <message>
        <source>At least one octal digit is required after &apos;0%1&apos;</source>
        <translation>Au moins un chiffre octal est requis après «&#xa0;0%1&#xa0;»</translation>
    </message>
    <message>
        <source>At least one binary digit is required after &apos;0%1&apos;</source>
        <translation>Au moins un chiffre binaire est requis après «&#xa0;0%1&#xa0;»</translation>
    </message>
    <message>
        <source>Decimal numbers can&apos;t start with &apos;0&apos;</source>
        <translation>Les nombres décimaux ne peuvent pas commencer par «&#xa0;0&#xa0;»</translation>
    </message>
    <message>
        <source>Imported file must be a script</source>
        <translation>Le fichier importé doit être un script</translation>
    </message>
    <message>
        <source>Invalid module URI</source>
        <translation>URI de module invalide</translation>
    </message>
    <message>
        <source>Incomplete version number (dot but no minor)</source>
        <translation>Numéro de version incomplet (il y a un point mais pas de version mineur)</translation>
    </message>
    <message>
        <source>File import requires a qualifier</source>
        <translation>L’importation de fichiers nécessite un qualificatif</translation>
    </message>
    <message>
        <source>Module import requires a qualifier</source>
        <translation>L’importation de modules nécessite un qualificatif</translation>
    </message>
    <message>
        <source>Invalid import qualifier</source>
        <translation>Qualificatif d’importation invalide</translation>
    </message>
    <message>
        <source>At least one hexadecimal digit is required after &apos;0%1&apos;</source>
        <translation>Au moins un chiffre hexadécimal est requis après «&#xa0;0%1&#xa0;»</translation>
    </message>
    <message>
        <source>Unterminated regular expression backslash sequence</source>
        <translation>Expression rationnelle non terminée contenant une séquence de backslash</translation>
    </message>
    <message>
        <source>Unterminated regular expression class</source>
        <translation>Classe d’expression rationnelle non terminée</translation>
    </message>
    <message>
        <source>Unexpected token `%1&apos;</source>
        <translation>Symbole inattendu «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Expected token `%1&apos;</source>
        <translation>Symbole attendu «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Syntax error</source>
        <translation>Erreur de syntaxe</translation>
    </message>
</context>
<context>
    <name>QtC::ADS</name>
    <message>
        <source>List All Tabs</source>
        <translation>Lister tous les onglets</translation>
    </message>
    <message>
        <source>Detach Group</source>
        <translation>Détacher le groupe</translation>
    </message>
    <message>
        <source>Close Active Tab</source>
        <translation>Fermer l’onglet actif</translation>
    </message>
    <message>
        <source>Close Group</source>
        <translation>Fermer le groupe</translation>
    </message>
    <message>
        <source>Pin Group</source>
        <translation>Épingler le groupe</translation>
    </message>
    <message>
        <source>Pin Group To...</source>
        <translation>Épingler le groupe à…</translation>
    </message>
    <message>
        <source>Minimize</source>
        <translation>Minimiser</translation>
    </message>
    <message>
        <source>Close Other Groups</source>
        <translation>Fermer les autres groupes</translation>
    </message>
    <message>
        <source>Pin Active Tab (Press Ctrl to Pin Group)</source>
        <translation>Épingler l&apos;onglet actif (appuyez sur Ctrl pour épingler le groupe)</translation>
    </message>
    <message>
        <source>Close Tab</source>
        <translation>Fermer l’onglet</translation>
    </message>
    <message>
        <source>Pin</source>
        <translation>Épingler</translation>
    </message>
    <message>
        <source>Detach</source>
        <translation>Détacher</translation>
    </message>
    <message>
        <source>Pin To...</source>
        <translation>Épingler à…</translation>
    </message>
    <message>
        <source>Top</source>
        <translation>Haut</translation>
    </message>
    <message>
        <source>Left</source>
        <translation>Gauche</translation>
    </message>
    <message>
        <source>Right</source>
        <translation>Droite</translation>
    </message>
    <message>
        <source>Bottom</source>
        <translation>Bas</translation>
    </message>
    <message>
        <source>Unpin (Dock)</source>
        <translatorcomment>I have seen &quot;désépingler&quot; in Firefox</translatorcomment>
        <translation>Désépingler (rattacher)</translation>
    </message>
    <message>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
    <message>
        <source>Close Others</source>
        <translation>Fermer les autres éditeurs</translation>
    </message>
    <message>
        <source>Enter the name of the workspace:</source>
        <translation>Saisir le nom de l’espace de travail&#xa0;:</translation>
    </message>
    <message>
        <source>&amp;New</source>
        <translation>&amp;Nouveau</translation>
    </message>
    <message>
        <source>&amp;Rename</source>
        <translation>&amp;Renommer</translation>
    </message>
    <message>
        <source>C&amp;lone</source>
        <translation>C&amp;lone</translation>
    </message>
    <message>
        <source>&amp;Delete</source>
        <translation>&amp;Supprimer</translation>
    </message>
    <message>
        <source>Reset</source>
        <translation>Réinitialiser</translation>
    </message>
    <message>
        <source>&amp;Switch To</source>
        <translation>&amp;Changer à</translation>
    </message>
    <message>
        <source>Import</source>
        <translation>Importer</translation>
    </message>
    <message>
        <source>Export</source>
        <translation>Exporter</translation>
    </message>
    <message>
        <source>Move Up</source>
        <translation>Déplacer vers le haut</translation>
    </message>
    <message>
        <source>Move Down</source>
        <translation>Déplacer vers le bas</translation>
    </message>
    <message>
        <source>Restore last workspace on startup</source>
        <translation>Restaurer le dernier espace de travail au démarrage</translation>
    </message>
    <message>
        <source>Workspace Manager</source>
        <translation>Gestionnaire d&apos;espace de travail</translation>
    </message>
    <message>
        <source>&lt;a href=&quot;qthelp://org.qt-project.qtcreator/doc/creator-project-managing-workspaces.html&quot;&gt;What is a Workspace?&lt;/a&gt;</source>
        <translation>&lt;a href=&quot;qthelp://org.qt-project.qtcreator/doc/creator-project-managing-workspaces.html&quot;&gt;Qu’est-ce qu’un espace de travail&#xa0;?&lt;/a&gt;</translation>
    </message>
    <message>
        <source>Workspace</source>
        <translation>Espace de travail</translation>
    </message>
    <message>
        <source>File Name</source>
        <translation>Nom du fichier</translation>
    </message>
    <message>
        <source>Last Modified</source>
        <translation>Dernière modification</translation>
    </message>
    <message>
        <source>New Workspace Name</source>
        <translation>Nouveau nom d&apos;espace de travail</translation>
    </message>
    <message>
        <source>&amp;Create</source>
        <translation>&amp;Créer</translation>
    </message>
    <message>
        <source>Create and &amp;Open</source>
        <translation>Créer et &amp;ouvrir</translation>
    </message>
    <message>
        <source>Cannot Create Workspace</source>
        <translation>Impossible de créer l&apos;espace de travail</translation>
    </message>
    <message>
        <source>&amp;Clone</source>
        <translation>&amp;Cloner</translation>
    </message>
    <message>
        <source>Clone and &amp;Open</source>
        <translation>Cloner et &amp;ouvrir</translation>
    </message>
    <message>
        <source>%1 Copy</source>
        <translation>Copier %1</translation>
    </message>
    <message>
        <source>Cannot Clone Workspace</source>
        <translation>Impossible de cloner l&apos;espace de travail</translation>
    </message>
    <message>
        <source>Rename Workspace</source>
        <translation>Renommer l&apos;espace de travail</translation>
    </message>
    <message>
        <source>Rename and &amp;Open</source>
        <translation>Renommer et &amp;ouvrir</translation>
    </message>
    <message>
        <source>Cannot Rename Workspace</source>
        <translation>Impossible de renommer l&apos;espace de travail</translation>
    </message>
    <message>
        <source>Cannot Switch Workspace</source>
        <translation>Impossible de changer l&apos;espace de travail</translation>
    </message>
    <message>
        <source>Import Workspace</source>
        <translation>Importer l&apos;espace de travail</translation>
    </message>
    <message>
        <source>Cannot Import Workspace</source>
        <translation>Impossible d&apos;importer l&apos;espace de travail</translation>
    </message>
    <message>
        <source>Export Workspace</source>
        <translation>Exporter l&apos;espace de travail</translation>
    </message>
    <message>
        <source>Cannot Export Workspace</source>
        <translation>Impossible d&apos;exporter l&apos;espace de travail</translation>
    </message>
    <message>
        <source>Delete Workspace</source>
        <translation>Supprimer l’espace de travail</translation>
    </message>
    <message>
        <source>Delete Workspaces</source>
        <translation>Supprimer les espaces de travail</translation>
    </message>
    <message>
        <source>Delete workspace &quot;%1&quot;?</source>
        <translation>Supprimer l&apos;espace de travail «&#xa0;%1&#xa0;»&#xa0;?</translation>
    </message>
    <message>
        <source>Delete these workspaces?</source>
        <translation>Supprimer ces espaces de travail&#xa0;?</translation>
    </message>
    <message>
        <source>Workspace &quot;%1&quot; does not exist.</source>
        <translation>L&apos;espace de travail «&#xa0;%1&#xa0;» n&apos;existe pas.</translation>
    </message>
    <message>
        <source>Cannot restore &quot;%1&quot;.</source>
        <translation>Impossible de restaurer «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Cannot reload &quot;%1&quot;. It is not in the list of workspaces.</source>
        <translation>Impossible de recharger «&#xa0;%1&#xa0;». Il n&apos;est pas dans la liste des espaces de travail.</translation>
    </message>
    <message>
        <source>Could not clone &quot;%1&quot; due to: %2</source>
        <translation>Impossible de cloner «&#xa0;%1&#xa0;» à cause de&#xa0;: %2</translation>
    </message>
    <message>
        <source>Workspace &quot;%1&quot; is not a preset.</source>
        <translation>L&apos;espace de travail «&#xa0;%1&#xa0;» n&apos;est pas un préréglage.</translation>
    </message>
    <message>
        <source>Cannot remove &quot;%1&quot;.</source>
        <translation>Impossible de supprimer «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Cannot save workspace while in mode change state.</source>
        <translation>Impossible d&apos;enregistrer l&apos;espace de travail en mode changement d&apos;état.</translation>
    </message>
    <message>
        <source>File &quot;%1&quot; does not exist.</source>
        <translation>Le fichier «&#xa0;%1&#xa0;» n&apos;existe pas.</translation>
    </message>
    <message>
        <source>Could not copy &quot;%1&quot; to &quot;%2&quot; due to: %3</source>
        <translation>Impossible de copier «&#xa0;%1&#xa0;» vers «&#xa0;%2&#xa0;» à cause de&#xa0;: %3</translation>
    </message>
    <message>
        <source>Could not remove &quot;%1&quot;.</source>
        <translation>Impossible de supprimer «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>The directory &quot;%1&quot; does not exist.</source>
        <translation>Le répertoire «&#xa0;%1&#xa0;» n’existe pas.</translation>
    </message>
    <message>
        <source>The workspace &quot;%1&quot; does not exist </source>
        <translation>L&apos;espace de travail «&#xa0;%1&#xa0;» n&apos;existe pas </translation>
    </message>
    <message>
        <source>Cannot write to &quot;%1&quot;.</source>
        <translation>Impossible d&apos;écrire dans «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Cannot write to &quot;%1&quot; due to: %2</source>
        <translation>Impossible d&apos;écrire «&#xa0;%1&#xa0;» à cause de&#xa0;: %2</translation>
    </message>
</context>
<context>
    <name>QtC::Android</name>
    <message>
        <source>Android SDK Manager</source>
        <translation>Gestionnaire de SDK Android</translation>
    </message>
    <message>
        <source>Update Installed</source>
        <translation>Mise à jour installée</translation>
    </message>
    <message>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
    <message>
        <source>Stable</source>
        <translation>Stable</translation>
    </message>
    <message>
        <source>Beta</source>
        <translation>Bêta</translation>
    </message>
    <message>
        <source>Dev</source>
        <translation>Dev</translation>
    </message>
    <message>
        <source>Canary</source>
        <translation>Canary</translation>
    </message>
    <message>
        <source>Include obsolete</source>
        <translation>Inclure les versions obsolètes</translation>
    </message>
    <message>
        <source>Available</source>
        <translation>Disponibles</translation>
    </message>
    <message>
        <source>Installed</source>
        <translation>Installées</translation>
    </message>
    <message>
        <source>All</source>
        <translation>Tout</translation>
    </message>
    <message>
        <source>Advanced Options...</source>
        <translation>Options avancées…</translation>
    </message>
    <message>
        <source>Expand All</source>
        <translation>Tout développer</translation>
    </message>
    <message>
        <source>Do you want to accept the Android SDK license?</source>
        <translation>Souhaitez-vous accepter la licence du SDK Android&#xa0;?</translation>
    </message>
    <message>
        <source>Show Packages</source>
        <translation>Afficher les paquets</translation>
    </message>
    <message>
        <source>Channel:</source>
        <translation>Canal&#xa0;:</translation>
    </message>
    <message>
        <source>Android SDK Changes</source>
        <translation>Changements du SDK Android</translation>
    </message>
    <message>
        <source>%1 cannot find the following essential packages: &quot;%2&quot;.
Install them manually after the current operation is done.
</source>
        <translation>%1 ne peut trouver les paquets essentiels suivants&#xa0;: «&#xa0;%2&#xa0;».
Installez-les manuellement après que l&apos;opération en cours soit finie.
</translation>
    </message>
    <message>
        <source>Android SDK installation is missing necessary packages. Do you want to install the missing packages?</source>
        <translation>L&apos;installation du SDK Android ne contient pas certains paquets nécessaires. Souhaitez-vous installer les paquets manquants&#xa0;?</translation>
    </message>
    <message>
        <source>Checking pending licenses...</source>
        <translation>Vérification des licences en cours…</translation>
    </message>
    <message>
        <source>The installation of Android SDK packages may fail if the respective licenses are not accepted.</source>
        <translation>L&apos;installation des paquets du SDK Android peut échouer si les licences respectives ne sont pas acceptées.</translation>
    </message>
    <message>
        <source>SDK Manager is busy.</source>
        <translation>Le gestionnaire de SDK est occupé.</translation>
    </message>
    <message numerus="yes">
        <source>%n Android SDK packages shall be updated.</source>
        <translation>
            <numerusform>%n paquet de SDK Android doit être mis à jour.</numerusform>
            <numerusform>%n paquets de SDK Android doivent être mis à jour.</numerusform>
        </translation>
    </message>
    <message>
        <source>[Packages to be uninstalled:]
</source>
        <translation>[Paquets à désinstaller&#xa0;:]
</translation>
    </message>
    <message>
        <source>SDK Manager is busy. Operation cancelled.</source>
        <translation>Le gestionnaire de SDK est occupé. Opération annulée.</translation>
    </message>
    <message>
        <source>Installing/Uninstalling selected packages...
</source>
        <translation>Installation/désinstallation des paquets sélectionnés…
</translation>
    </message>
    <message>
        <source>Closing the %1 dialog will cancel the running and scheduled SDK operations.
</source>
        <translation>La fermeture de la boîte de dialogue %1 annulera les opérations en cours et planifiées du SDK.
</translation>
    </message>
    <message>
        <source>preferences</source>
        <translation>préférences</translation>
    </message>
    <message>
        <source>options</source>
        <translation>options</translation>
    </message>
    <message>
        <source>Updating installed packages...
</source>
        <translation>Mise à jour des paquets installés…
</translation>
    </message>
    <message>
        <source>Android SDK operations finished.</source>
        <translation>Les opérations du SDK Android sont terminées.</translation>
    </message>
    <message>
        <source>Operation cancelled.
</source>
        <translation>Opération annulée.
</translation>
    </message>
    <message>
        <source>
No pending operations to cancel...
</source>
        <translation>
Aucune opération en cours à annuler…
</translation>
    </message>
    <message>
        <source>
Cancelling pending operations...
</source>
        <translation>
Annulation des opérations en cours…
</translation>
    </message>
    <message>
        <source>SDK Manager Arguments</source>
        <translation>Arguments du gestionnaire de SDK</translation>
    </message>
    <message>
        <source>Cannot load available arguments for &quot;sdkmanager&quot; command.</source>
        <translation>Impossible de charger les arguments disponibles de la commande «&#xa0;sdkmanager&#xa0;».</translation>
    </message>
    <message>
        <source>SDK manager arguments:</source>
        <translation>Arguments du gestionnaire de SDK&#xa0;:</translation>
    </message>
    <message>
        <source>Available arguments:</source>
        <translation>Arguments disponibles&#xa0;:</translation>
    </message>
    <message>
        <source>Create new AVD</source>
        <translation>Créer un nouvel AVD</translation>
    </message>
    <message>
        <source>Overwrite existing AVD name</source>
        <translation>Écraser le nom d&apos;AVD existant</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom&#xa0;:</translation>
    </message>
    <message>
        <source>Device definition:</source>
        <translation>Définition de périphérique&#xa0;:</translation>
    </message>
    <message>
        <source>Architecture (ABI):</source>
        <translation>Architecture (ABI)&#xa0;:</translation>
    </message>
    <message>
        <source>Cannot create a new AVD. No suitable Android system image is installed.&lt;br/&gt;Install a system image for the intended Android version from the SDK Manager.</source>
        <translation>Impossible de créer un nouvel AVD. Aucune image système Android adéquate n&apos;est installée. &lt;br/&gt;Installer une image système pour la version Android souhaitée à partir du gestionnaire de SDK.</translation>
    </message>
    <message>
        <source>Cannot create an AVD for ABI %1.&lt;br/&gt;Install a system image for it from the SDK Manager tab first.</source>
        <translation>Impossible de créer un AVD pour l&apos;ABI %1. &lt;br/&gt;Installez d&apos;abord une image système pour l&apos;AVD à partir de l&apos;onglet gestionnaire de SDK.</translation>
    </message>
    <message>
        <source>Allowed characters are: a-z A-Z 0-9 and . _ -</source>
        <translation>Les caractères permis sont&#xa0;: a-z A-Z 0-9 et . _ -</translation>
    </message>
    <message>
        <source>SD card size:</source>
        <translation>Taille de la carte SD&#xa0;:</translation>
    </message>
    <message>
        <source>Create a keystore and a certificate</source>
        <translation>Créer un keystore et un certificat</translation>
    </message>
    <message>
        <source>Keystore</source>
        <translation>Trousseau de clés</translation>
    </message>
    <message>
        <source>Password:</source>
        <translation>Mot de passe&#xa0;:</translation>
    </message>
    <message>
        <source>Retype password:</source>
        <translation>Resaisir le mot de passe&#xa0;:</translation>
    </message>
    <message>
        <source>Show password</source>
        <translation>Afficher le mot de passe</translation>
    </message>
    <message>
        <source>Certificate</source>
        <translation>Certificat</translation>
    </message>
    <message>
        <source>Alias name:</source>
        <translation>Nom d’alias&#xa0;:</translation>
    </message>
    <message>
        <source>Keysize:</source>
        <translation>Taille de la clé&#xa0;:</translation>
    </message>
    <message>
        <source>Validity (days):</source>
        <translation>Validité (en jours)&#xa0;:</translation>
    </message>
    <message>
        <source>Certificate Distinguished Names</source>
        <translation>Noms distingués de certificats</translation>
    </message>
    <message>
        <source>First and last name:</source>
        <translation>Prénom et nom&#xa0;:</translation>
    </message>
    <message>
        <source>Organizational unit (e.g. Necessitas):</source>
        <translation>Unité d’organisation (par exemple, Necessitas)&#xa0;:</translation>
    </message>
    <message>
        <source>Organization (e.g. KDE):</source>
        <translation>Organisation (comme KDE)&#xa0;:</translation>
    </message>
    <message>
        <source>City or locality:</source>
        <translation>Ville ou localité&#xa0;:</translation>
    </message>
    <message>
        <source>State or province:</source>
        <translation>État ou province&#xa0;:</translation>
    </message>
    <message>
        <source>Two-letter country code for this unit (e.g. RO):</source>
        <translation>Code de pays sur deux lettres pour cette unité (comme RO)&#xa0;:</translation>
    </message>
    <message>
        <source>Keystore Filename</source>
        <translation>Nom du fichier Keystore</translation>
    </message>
    <message>
        <source>Use Keystore password</source>
        <translation>Utilise le mot de passe du trousseau de clés</translation>
    </message>
    <message>
        <source>Advanced Actions</source>
        <translation>Actions avancées</translation>
    </message>
    <message>
        <source>Application</source>
        <translation>Application</translation>
    </message>
    <message>
        <source>Sign package</source>
        <translation>Signature du paquet</translation>
    </message>
    <message>
        <source>Keystore:</source>
        <translation>Trousseau de clés&#xa0;:</translation>
    </message>
    <message>
        <source>Certificate alias:</source>
        <translation>Alias de certificat&#xa0;:</translation>
    </message>
    <message>
        <source>The selected path does not exist or is not readable.</source>
        <translation>Le chemin sélectionné n&apos;existe pas ou n&apos;est pas lisible.</translation>
    </message>
    <message>
        <source>Could not find &quot;%1&quot; in the selected path.</source>
        <translation>Impossible de trouver «&#xa0;%1&#xa0;» dans le chemin sélectionné.</translation>
    </message>
    <message>
        <source>The selected path does not contain a valid JDK. (%1 failed: %2)</source>
        <translation>Le chemin sélectionné ne contient aucun JDK valide. (%1 échoué&#xa0;: %2)</translation>
    </message>
    <message>
        <source>Unexpected output from &quot;%1&quot;: %2</source>
        <translation>Sortie inattendue de «&#xa0;%1&#xa0;»&#xa0;: %2</translation>
    </message>
    <message>
        <source>Unsupported JDK version (needs to be %1): %2 (parsed: %3)</source>
        <translation>Version de JDK non supportée (doit être %1)&#xa0;: %2 (analysé&#xa0;: %3)</translation>
    </message>
    <message>
        <source>Android Configuration</source>
        <translation>Configuration Android</translation>
    </message>
    <message>
        <source>Open Android SDK download URL in the system&apos;s browser.</source>
        <translation>Ouvrir l&apos;URL de téléchargement du gestionnaire de SDK Android dans le navigateur du système.</translation>
    </message>
    <message>
        <source>Add the selected custom NDK. The toolchains and debuggers will be created automatically.</source>
        <translation>Ajouter le NDK sélectionné. Les chaines d&apos;outils et les débogueurs seront automatiquement créés.</translation>
    </message>
    <message>
        <source>Remove the selected NDK if it has been added manually.</source>
        <translation>Supprimer le NDK sélectionné, s&apos;il a été ajouté manuellement.</translation>
    </message>
    <message>
        <source>Force a specific NDK installation to be used by all Android kits.&lt;br/&gt;Note that the forced NDK might not be compatible with all registered Qt versions.</source>
        <translation>Forcer l&apos;utilisation d&apos;un NDK spécifique pour tous les kits Android. &lt;br/&gt;Notez que le NDK peut ne pas être compatibles avec toutes les versions Qt enregistrées.</translation>
    </message>
    <message>
        <source>Open JDK download URL in the system&apos;s browser.</source>
        <translation>Ouvrir l&apos;URL de téléchargement du JDK dans le navigateur du système.</translation>
    </message>
    <message>
        <source>Set Up SDK</source>
        <translation>Configurer le SDK</translation>
    </message>
    <message>
        <source>Automatically download Android SDK Tools to selected location.

If the selected path contains no valid SDK Tools, the SDK Tools package is downloaded
from %1,
and extracted to the selected path.
After the SDK Tools are properly set up, you are prompted to install any essential
packages required for Qt to build for Android.</source>
        <translation>Télécharger automatiquement les outils du SDK Android à l&apos;emplacement sélectionné.

Si le chemin sélectionné ne contient aucun outil du SDK valide, le paquet des outils du SDK sera téléchargé
à partir de %1,
et extrait dans l&apos;emplacement sélectionné.
Après la mise en place correcte des outils du SDK, vous aurez une interface pour installer n&apos;importe quel
paquet essentiel nécessaire à Qt pour compiler à destination d&apos;Android.</translation>
    </message>
    <message>
        <source>SDK Manager</source>
        <translation>Gestionnaire de SDK</translation>
    </message>
    <message>
        <source>Open Android NDK download URL in the system&apos;s browser.</source>
        <translation>Ouvrir l&apos;URL de téléchargement du NDK Android dans le navigateur du système.</translation>
    </message>
    <message>
        <source>Select the path of the prebuilt OpenSSL binaries.</source>
        <translation>Sélectionner le chemin des binaires précompilées OpenSSL.</translation>
    </message>
    <message>
        <source>Download OpenSSL</source>
        <translation>Télécharger OpenSSL</translation>
    </message>
    <message>
        <source>Automatically download OpenSSL prebuilt libraries.

These libraries can be shipped with your application if any SSL operations
are performed. Find the checkbox under &quot;Projects &gt; Build &gt; Build Steps &gt;
Build Android APK &gt; Additional Libraries&quot;.
If the automatic download fails, Qt Creator proposes to open the download URL
in the system&apos;s browser for manual download.</source>
        <translation>Télécharger automatiquement les bibliothèques OpenSSL précompilées.

Ces bibliothèques doivent être intégrées avec votre application si une opération SSL
est effectuée. Trouvez la checkbox dans «&#xa0;Projets&#xa0;&gt;&#xa0;Compiler&#xa0;&gt;&#xa0;Étapes de compilation&#xa0;&gt;
Compilation de l&apos;APK Android&#xa0;&gt;&#xa0;Bibliothèques additionnelles&#xa0;».
Si le téléchargement automatique échoue, Qt Creator proposera d&apos;ouvrir l&apos;URL de téléchargement
dans le navigateur système pour un téléchargement manuel.</translation>
    </message>
    <message>
        <source>JDK path exists and is writable.</source>
        <translation>Le chemin du JDK existe et est accessible en écriture.</translation>
    </message>
    <message>
        <source>Android SDK path exists and is writable.</source>
        <translation>Le chemin du SDK Android existe et est accessible en écriture.</translation>
    </message>
    <message>
        <source>Android SDK Command-line Tools installed.</source>
        <translation>Les outils en ligne de commande du SDK Android sont installés.</translation>
    </message>
    <message>
        <source>Android SDK Platform-Tools installed.</source>
        <translation>Les outils de plateforme du SDK Android sont installés.</translation>
    </message>
    <message>
        <source>All essential packages installed for all installed Qt versions.</source>
        <translation>Tous les paquets essentiels sont installés pour toutes les versions de Qt installées.</translation>
    </message>
    <message>
        <source>Android SDK Build-Tools installed.</source>
        <translation>Outils de compilation du SDK Android installés.</translation>
    </message>
    <message>
        <source>Android Platform SDK (version) installed.</source>
        <translation>SDK de plateforme Android (version) installé.</translation>
    </message>
    <message>
        <source>Android settings are OK.</source>
        <translation>Les paramètres Android sont OK.</translation>
    </message>
    <message>
        <source>Android settings have errors.</source>
        <translation>Les paramètres Android contiennent des erreurs.</translation>
    </message>
    <message>
        <source>OpenSSL path exists.</source>
        <translation>Le chemin OpenSSL existe.</translation>
    </message>
    <message>
        <source>QMake include project (openssl.pri) exists.</source>
        <translation>Le fichier d&apos;inclusion de projet QMake (openssl.pri) existe.</translation>
    </message>
    <message>
        <source>CMake include project (CMakeLists.txt) exists.</source>
        <translation>Le fichier d&apos;inclusion de projet CMake (CMakeLists.txt) existe.</translation>
    </message>
    <message>
        <source>OpenSSL Settings are OK.</source>
        <translation>Les paramètres OpenSSL sont OK.</translation>
    </message>
    <message>
        <source>OpenSSL settings have errors.</source>
        <translation>Les paramètres OpenSSL contiennent des erreurs.</translation>
    </message>
    <message>
        <source>Select JDK Path</source>
        <translation>Sélectionner le chemin du JDK</translation>
    </message>
    <message>
        <source>Select Android SDK Folder</source>
        <translation>Sélectionner le répertoire du SDK Android</translation>
    </message>
    <message>
        <source>Select OpenSSL Include Project File</source>
        <translation>Sélectionner le fichier d&apos;inclusion du projet d&apos;OpenSSL</translation>
    </message>
    <message>
        <source>Android Settings</source>
        <translation>Paramètres Android</translation>
    </message>
    <message>
        <source>Android SDK location:</source>
        <translation>Emplacement du SDK Android&#xa0;:</translation>
    </message>
    <message>
        <source>Android NDK list:</source>
        <translation>Liste des NDK Android&#xa0;:</translation>
    </message>
    <message>
        <source>Android OpenSSL settings (Optional)</source>
        <translation>Paramètres Android d&apos;OpenSSL (optionnel)</translation>
    </message>
    <message>
        <source>OpenSSL binaries location:</source>
        <translation>Emplacement des binaires OpenSSL&#xa0;:</translation>
    </message>
    <message>
        <source>Failed to create the SDK Tools path %1.</source>
        <translation>Échec de création du chemin des outils du SDK %1.</translation>
    </message>
    <message>
        <source>Select an NDK</source>
        <translation>Sélectionner un NDK</translation>
    </message>
    <message>
        <source>Add Custom NDK</source>
        <translation>Ajouter un NDK personnalisé</translation>
    </message>
    <message>
        <source>The selected path has an invalid NDK. This might mean that the path contains space characters, or that it does not have a &quot;toolchains&quot; sub-directory, or that the NDK version could not be retrieved because of a missing &quot;source.properties&quot; or &quot;RELEASE.TXT&quot; file</source>
        <translation>Le chemin sélectionné contient un NDK invalide. Cela peut être car le chemin contient des espaces, ou qu&apos;il ne contient pas un sous-dossier «&#xa0;toolchains&#xa0;», ou que la version du NDK ne peut être récupérée à chause d&apos;un fichier «&#xa0;source.properties&#xa0;» ou «&#xa0;RELEASE.TXT&#xa0;» manquant</translation>
    </message>
    <message>
        <source>OpenSSL Cloning</source>
        <translation>Clonage de OpenSSL</translation>
    </message>
    <message>
        <source>OpenSSL prebuilt libraries repository is already configured.</source>
        <translation>Le dépôt des binaires de la bibliothèque OpenSSL est déjà configuré.</translation>
    </message>
    <message>
        <source>The selected download path (%1) for OpenSSL already exists and the directory is not empty. Select a different path or make sure it is an empty directory.</source>
        <translation>Le chemin sélectionné (%1) pour OpenSSL existe déjà et le répertoire n&apos;est pas vide. Sélectionnez un chemin différent ou assurez-vous que c&apos;est un répertoire vide.</translation>
    </message>
    <message>
        <source>Cloning OpenSSL prebuilt libraries...</source>
        <translation>Clonage des binaires de la bibliothèque OpenSSL…</translation>
    </message>
    <message>
        <source>OpenSSL prebuilt libraries cloning failed.</source>
        <translation>Échec du clonage des binaires de la bibliothèque OpenSSL.</translation>
    </message>
    <message>
        <source>Opening OpenSSL URL for manual download.</source>
        <translation>Ouverture de l&apos;URL d&apos;OpenSSL pour un téléchargement manuel.</translation>
    </message>
    <message>
        <source>Open Download URL</source>
        <translation>Ouvrir l&apos;URL de téléchargement</translation>
    </message>
    <message>
        <source>The Git tool might not be installed properly on your system.</source>
        <translation>L&apos;outil git n&apos;est peut-être pas installé correctement sur votre système.</translation>
    </message>
    <message>
        <source>(SDK Version: %1, NDK Version: %2)</source>
        <translation>(Version du SDK&#xa0;: %1, version du NDK&#xa0;: %2)</translation>
    </message>
    <message>
        <source>Unset Default</source>
        <translation>Ne plus rendre par défaut</translation>
    </message>
    <message>
        <source>Make Default</source>
        <translation>Rendre par défaut</translation>
    </message>
    <message>
        <source>The selected path already has a valid SDK Tools package.</source>
        <translation>Le chemin sélectionné contient déjà un paquet des outils du SDK valide.</translation>
    </message>
    <message>
        <source>Download and install Android SDK Tools to %1?</source>
        <translation>Télécharger et installer les outils du SDK Android dans %1&#xa0;?</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Automatically create kits for Android tool chains</source>
        <translation>Créer automatiquement les kits pour les chaînes de compilation Android</translation>
    </message>
    <message>
        <source>Android SDK Command-line Tools runs.</source>
        <translation>Exécution des outils en ligne de commande du SDK Android.</translation>
    </message>
    <message>
        <source>JDK location:</source>
        <translation>Emplacement du JDK&#xa0;:</translation>
    </message>
    <message>
        <source>Could not run: %1</source>
        <translation>Impossible de démarrer&#xa0;: %1</translation>
    </message>
    <message>
        <source>No devices found in output of: %1</source>
        <translation>Aucun périphérique n’a été trouvé dans la sortie de&#xa0;: %1</translation>
    </message>
    <message>
        <source>Android Debugger (%1, NDK %2)</source>
        <translation>Débogueur Android (%1, NDK %2)</translation>
    </message>
    <message>
        <source>Android %1 Clang %2</source>
        <translation>Android %1 Clang %2</translation>
    </message>
    <message>
        <source>Keystore password is too short.</source>
        <translation>Le mot de passe du trousseau de clés est trop court.</translation>
    </message>
    <message>
        <source>Keystore passwords do not match.</source>
        <translation>Les mots de passe du trousseau de clés ne correspondent pas.</translation>
    </message>
    <message>
        <source>Certificate password is too short.</source>
        <translation>Le mot de passe du certificat est manquant.</translation>
    </message>
    <message>
        <source>Certificate passwords do not match.</source>
        <translation>Les mots de passe du certificat ne correspondent pas.</translation>
    </message>
    <message>
        <source>Certificate alias is missing.</source>
        <translation>L’alias du certificat est manquant.</translation>
    </message>
    <message>
        <source>Invalid country code.</source>
        <translation>Le code de pays est invalide.</translation>
    </message>
    <message>
        <source>Keystore files (*.keystore *.jks)</source>
        <translation>Fichier de trousseau de clés (*.keystore *.jks)</translation>
    </message>
    <message>
        <source>Include prebuilt OpenSSL libraries</source>
        <translation>Inclure les bibliothèques précompilées OpenSSL</translation>
    </message>
    <message>
        <source>This is useful for apps that use SSL operations. The path can be defined in Edit &gt; Preferences &gt; Devices &gt; Android.</source>
        <translation>Utile pour les applications effectuant des opérations SSL. Le chemin peut être défini dans Éditer &gt; Préférences &gt; Périphériques &gt; Android.</translation>
    </message>
    <message>
        <source>Build Android APK</source>
        <translation>Construire un APK Android</translation>
    </message>
    <message>
        <source>&quot;%1&quot; step failed initialization.</source>
        <translation>Initialisation de l&apos;étape «&#xa0;%1&#xa0;» échouée.</translation>
    </message>
    <message>
        <source>Keystore/Certificate password verification failed.</source>
        <translation>Échec de la vérification du mot de passe du Keystore/Certificat.</translation>
    </message>
    <message>
        <source>Warning: Signing a debug or profile package.</source>
        <translation>Avertissement&#xa0;: signature d&apos;un paquet conçu pour le débogage ou le profilage.</translation>
    </message>
    <message>
        <source>The Qt version for kit %1 is invalid.</source>
        <translation>La version Qt du kit %1 est invalide.</translation>
    </message>
    <message>
        <source>The minimum Qt version required for Gradle build to work is %1. It is recommended to install the latest Qt version.</source>
        <translation>La version minimale requise pour une compilation avec Gradle est %1. Il est recommandé d&apos;installer la dernière version de Qt.</translation>
    </message>
    <message>
        <source>The API level set for the APK is less than the minimum required by the kit.
The minimum API level required by the kit is %1.</source>
        <translation>Le niveau d&apos;API défini pour l&apos;APK est inférieur au minimum requis par le kit.
Le niveau minimum d&apos;API nécessaire par le kit est %1.</translation>
    </message>
    <message>
        <source>No valid input file for &quot;%1&quot;.</source>
        <translation>Aucun fichier d&apos;entrée valide pour «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Android build SDK version is not defined. Check Android settings.</source>
        <translation>La version de compilation du SDK Android n&apos;est pas définie. Vérifiez les paramètres Android.</translation>
    </message>
    <message>
        <source>Cannot sign the package. Invalid keystore path (%1).</source>
        <translation>Impossible de signer le paquet. Chemin de Keystore invalide (%1).</translation>
    </message>
    <message>
        <source>Cannot sign the package. Certificate alias %1 does not exist.</source>
        <translation>Impossible de signer le paquet. L&apos;alias de certificat %1 n&apos;existe pas.</translation>
    </message>
    <message>
        <source>Android deploy settings file not found, not building an APK.</source>
        <translation>Le fichier des paramètres de déploiement Android est introuvable. Aucune construction d&apos;APK.</translation>
    </message>
    <message>
        <source>The Android build folder &quot;%1&quot; was not found and could not be created.</source>
        <translation>Le dossier de compilation Android «&#xa0;%1&#xa0;» n&apos;a pas été trouvé ou ne peut être créé.</translation>
    </message>
    <message>
        <source>Cannot copy the target&apos;s lib file &quot;%1&quot; to the Android build folder &quot;%2&quot;.</source>
        <translation>Impossible de copier le fichier cible de la bibliothèque «&#xa0;%1&#xa0;» dans le répertoire de compilation Android «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Cannot copy file &quot;%1&quot; to Android build libs folder &quot;%2&quot;.</source>
        <translation>Impossible de copier le fichier «&#xa0;%1&#xa0;» dans le répertoire de compilation des bibliothèques Android «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Cannot open androiddeployqt input file &quot;%1&quot; for writing.</source>
        <translation>Impossible d&apos;ouvrir le fichier d&apos;entrée androiddeployqt «&#xa0;%1&#xa0;» en écriture.</translation>
    </message>
    <message>
        <source>Cannot set up &quot;%1&quot;, not building an APK.</source>
        <translation>Impossible de configurer «&#xa0;%1&#xa0;». Aucune construction d&apos;APK.</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <source>Enter keystore password</source>
        <translation>Entrez le mot de passe du Keystore</translation>
    </message>
    <message>
        <source>Enter certificate password</source>
        <translation>Entrez le mot de passe du certificat</translation>
    </message>
    <message>
        <source>Uninstall the existing app before deployment</source>
        <translation>Désinstaller l&apos;application existante avant le déploiement</translation>
    </message>
    <message>
        <source>No Android architecture (ABI) is set by the project.</source>
        <translation>Aucune architecture Android (ABI) n&apos;est définie par le projet.</translation>
    </message>
    <message>
        <source>Initializing deployment to Android device/simulator</source>
        <translation>Initialisation du déploiement vers le périphérique Android ou le simulateur</translation>
    </message>
    <message>
        <source>The kit&apos;s run configuration is invalid.</source>
        <translation>La configuration d&apos;exécution du kit est invalide.</translation>
    </message>
    <message>
        <source>The kit&apos;s build configuration is invalid.</source>
        <translation>La configuration de compilation du kit est invalide.</translation>
    </message>
    <message>
        <source>The kit&apos;s build steps list is invalid.</source>
        <translation>Les étapes de compilation du kit sont invalides.</translation>
    </message>
    <message>
        <source>The kit&apos;s deploy configuration is invalid.</source>
        <translation>La configuration de déploiement du kit est invalide.</translation>
    </message>
    <message>
        <source>No valid deployment device is set.</source>
        <translation>Aucun périphérique pour le déploiement n&apos;est défini.</translation>
    </message>
    <message>
        <source>The deployment device &quot;%1&quot; is invalid.</source>
        <translation>Le périphérique «&#xa0;%1&#xa0;» pour le déploiement est invalide.</translation>
    </message>
    <message>
        <source>The deployment device &quot;%1&quot; does not support the architectures used by the kit.
The kit supports &quot;%2&quot;, but the device uses &quot;%3&quot;.</source>
        <translation>Le périphérique «&#xa0;%1&#xa0;» pour le déploiement ne supporte pas l&apos;architecture utilisée par le kit.
Le kit supporte «&#xa0;%2&#xa0;», mais le périphérique utilise «&#xa0;%3&#xa0;».</translation>
    </message>
    <message>
        <source>The deployment device &quot;%1&quot; is disconnected.</source>
        <translation>Le périphérique «&#xa0;%1&#xa0;» pour le déploiement est déconnecté.</translation>
    </message>
    <message>
        <source>Android: The main ABI of the deployment device (%1) is not selected. The app execution or debugging might not work properly. Add it from Projects &gt; Build &gt; Build Steps &gt; qmake &gt; ABIs.</source>
        <translation>Android&#xa0;: l&apos;ABI principal du périphérique (%1) pour le déploiement n&apos;est pas sélectionné. L&apos;exécution ou le débogage de l&apos;application peut ne pas fonctionner correctement. Ajoutez-le depuis Projets &gt; Compilation &gt; Étapes de compilation &gt; qmake &gt; ABIs.</translation>
    </message>
    <message>
        <source>Deploying to %1</source>
        <translation>Déploiement vers %1</translation>
    </message>
    <message>
        <source>The deployment step&apos;s project node is invalid.</source>
        <translation>L&apos;étape de déploiement du projet est invalide.</translation>
    </message>
    <message>
        <source>Cannot find the androiddeployqt input JSON file.</source>
        <translation>Impossible de trouver le fichier JSON d&apos;entrée androiddeployqt.</translation>
    </message>
    <message>
        <source>Cannot find the androiddeployqt tool.</source>
        <translation>Impossible de trouver l&apos;outil androiddeployqt.</translation>
    </message>
    <message>
        <source>Cannot find the package name from the Android Manifest file &quot;%1&quot;.</source>
        <translation>Impossible de trouver le nom du paquet depuis le fichier Manifest Android «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Uninstalling the previous package &quot;%1&quot;.</source>
        <translation>Désinstallation du paquet précédent «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Starting: &quot;%1&quot;</source>
        <translation>Démarrage&#xa0;: «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>The process &quot;%1&quot; exited normally.</source>
        <translation>Le processus «&#xa0;%1&#xa0;» s’est terminé normalement.</translation>
    </message>
    <message>
        <source>The process &quot;%1&quot; exited with code %2.</source>
        <translation>Le processus «&#xa0;%1&#xa0;» s’est terminé avec le code %2.</translation>
    </message>
    <message>
        <source>The process &quot;%1&quot; crashed.</source>
        <translation>Le processus «&#xa0;%1&#xa0;» a planté.</translation>
    </message>
    <message>
        <source>Installing the app failed even after uninstalling the previous one.</source>
        <translation>Échec de l&apos;installation de l&apos;application, même après la désinstallation de l&apos;application précédente.</translation>
    </message>
    <message>
        <source>Installing the app failed with an unknown error.</source>
        <translation>Échec d&apos;installation de l&apos;application avec une erreur inconnue.</translation>
    </message>
    <message>
        <source>Deployment failed with the following errors:

</source>
        <translation>Échec du déploiement avec les erreurs suivantes&#xa0;:

</translation>
    </message>
    <message>
        <source>
Uninstalling the installed package may solve the issue.
Do you want to uninstall the existing package?</source>
        <translation>
La désinstallation du paquet installé peut résoudre le problème.
Voulez-vous désinstaller le paquet existant&#xa0;?</translation>
    </message>
    <message>
        <source>Install failed</source>
        <translation>Échec de l&apos;installation</translation>
    </message>
    <message>
        <source>The deployment AVD &quot;%1&quot; cannot be started.</source>
        <translation>Le déploiement AVD «&#xa0;%1&#xa0;» n&apos;a pas pu être démarré.</translation>
    </message>
    <message>
        <source>Package deploy: Failed to pull &quot;%1&quot; to &quot;%2&quot;.</source>
        <translation>Déploiement du paquet&#xa0;: échec lors du pull de «&#xa0;%1&#xa0;» vers «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Package deploy: Running command &quot;%1&quot;.</source>
        <translation>Déploiement du paquet&#xa0;: exécution de la commande «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Install an APK File</source>
        <translation>Installer un fichier APK</translation>
    </message>
    <message>
        <source>Qt Android Installer</source>
        <translation>Installeur de Qt pour Android</translation>
    </message>
    <message>
        <source>Deploy to Android device</source>
        <translation>Déployer sur périphérique Android</translation>
    </message>
    <message>
        <source>Pulling files necessary for debugging.</source>
        <translation>Envoie des fichiers nécessaires au débogage.</translation>
    </message>
    <message>
        <source>Android package (*.apk)</source>
        <translation>Paquet Android (*.apk)</translation>
    </message>
    <message>
        <source>Device name:</source>
        <translation>Nom du périphérique&#xa0;:</translation>
    </message>
    <message>
        <source>Device type:</source>
        <translation>Type de périphérique&#xa0;:</translation>
    </message>
    <message>
        <source>Unknown</source>
        <translation>Inconnue</translation>
    </message>
    <message>
        <source>Serial number:</source>
        <translation>Numéro de série&#xa0;:</translation>
    </message>
    <message>
        <source>CPU architecture:</source>
        <translation>Architecture CPU&#xa0;:</translation>
    </message>
    <message>
        <source>OS version:</source>
        <translation>Version de l’OS&#xa0;:</translation>
    </message>
    <message>
        <source>Yes</source>
        <translation>Oui</translation>
    </message>
    <message>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <source>Authorized:</source>
        <translation>Autorisé&#xa0;:</translation>
    </message>
    <message>
        <source>Android target flavor:</source>
        <translation>Variante de la cible Android&#xa0;:</translation>
    </message>
    <message>
        <source>Skin type:</source>
        <translation>Type de skin&#xa0;:</translation>
    </message>
    <message>
        <source>OpenGL status:</source>
        <translation>Status OpenGL&#xa0;:</translation>
    </message>
    <message>
        <source>Android Device Manager</source>
        <translation>Gestionnaire de périphériques Android</translation>
    </message>
    <message>
        <source>Run on Android</source>
        <translation>Exécuter sur Android</translation>
    </message>
    <message>
        <source>Refresh</source>
        <translation>Rafraîchir</translation>
    </message>
    <message>
        <source>Start AVD</source>
        <translation>Démarrer AVD</translation>
    </message>
    <message>
        <source>Erase AVD</source>
        <translation>Supprimer AVD</translation>
    </message>
    <message>
        <source>AVD Arguments</source>
        <translation>Arguments d&apos;AVD</translation>
    </message>
    <message>
        <source>Set up Wi-Fi</source>
        <translation>Configuration du Wi-Fi</translation>
    </message>
    <message>
        <source>Emulator for &quot;%1&quot;</source>
        <translation>Émulateur pour «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Physical device</source>
        <translation>Périphérique physique</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucune</translation>
    </message>
    <message>
        <source>Erase the Android AVD &quot;%1&quot;?
This cannot be undone.</source>
        <translation>Supprimer le périphérique AVD «&#xa0;%1&#xa0;»&#xa0;?
Cela ne peut être annulé.</translation>
    </message>
    <message>
        <source>The device has to be connected with ADB debugging enabled to use this feature.</source>
        <translation>Le périphérique doit être connecté et permettre le débogage ADB pour utiliser cette fonctionnalité.</translation>
    </message>
    <message>
        <source>Opening connection port %1 failed.</source>
        <translation>L&apos;ouverture du port de connexion %1 a échoué.</translation>
    </message>
    <message>
        <source>Retrieving the device IP address failed.</source>
        <translation>Échec lors de la récupération de l&apos;adresse IP du périphérique.</translation>
    </message>
    <message>
        <source>The retrieved IP address is invalid.</source>
        <translation>L&apos;adresse IP récupérée est invalide.</translation>
    </message>
    <message>
        <source>Connecting to the device IP &quot;%1&quot; failed.</source>
        <translation>Échec lors de la connexion au périphérique avec l&apos;adresse IP «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>An error occurred while removing the Android AVD &quot;%1&quot; using avdmanager tool.</source>
        <translation>Une erreur est apparue lors de la suppression du périphérique AVD «&#xa0;%1&#xa0;» au travers de l&apos;outil avdmanager.</translation>
    </message>
    <message>
        <source>Emulator Command-line Startup Options</source>
        <translation>Options de démarrage de la ligne de commande de l&apos;émulateur</translation>
    </message>
    <message>
        <source>Emulator command-line startup options (&lt;a href=&quot;%1&quot;&gt;Help Web Page&lt;/a&gt;):</source>
        <translation>Options de démarrage de la ligne de commande de l&apos;émulateur (&lt;a href=&quot;%1&quot;&gt;Page d&apos;aide&lt;/a&gt;)&#xa0;:</translation>
    </message>
    <message>
        <source>Android Device</source>
        <translation>Périphérique Android</translation>
    </message>
    <message>
        <source>The device info returned from AvdDialog is invalid.</source>
        <translation>Les informations retournées par le périphérique à travers AvdDialog sont invalides.</translation>
    </message>
    <message>
        <source>Unknown Android version. API Level: %1</source>
        <translation>Version inconnue d&apos;Android. Niveau d&apos;API&#xa0;: %1</translation>
    </message>
    <message>
        <source>Error creating Android templates.</source>
        <translation>Erreur lors de la création des modèles Android.</translation>
    </message>
    <message>
        <source>Cannot parse &quot;%1&quot;.</source>
        <translation>Impossible d&apos;analyser «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Android package installation failed.
%1</source>
        <translation>Échec lors de l&apos;installation du paquet Android.
%1</translation>
    </message>
    <message>
        <source>Starting Android virtual device failed.</source>
        <translation>Le démarrage du périphérique virtuel Android a échoué.</translation>
    </message>
    <message>
        <source>Deploy to device</source>
        <translation>Déployer sur le périphérique</translation>
    </message>
    <message>
        <source>Copy application data</source>
        <translation>Copie des données de l’application</translation>
    </message>
    <message>
        <source>&lt;b&gt;Make install:&lt;/b&gt; Copy App Files to &quot;%1&quot;</source>
        <translation>&lt;b&gt;Make install&#xa0;:&lt;/b&gt; Copie des fichiers de l&apos;application vers «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>&quot;%1&quot; step has an invalid C++ toolchain.</source>
        <translation>L&apos;étape «&#xa0;%1&#xa0;» possède une suite d&apos;outils C++ invalide.</translation>
    </message>
    <message>
        <source>Product type is not an application, not running the Make install step.</source>
        <translation>Le type du produit n&apos;est pas une application. Pas d&apos;exécution de l&apos;étape Make install.</translation>
    </message>
    <message>
        <source>Removing directory %1</source>
        <translation>Supprimer le répertoire %1</translation>
    </message>
    <message>
        <source>Failed to clean &quot;%1&quot; from the previous build, with error:
%2</source>
        <translation>Échec lors du nettoyage de «&#xa0;%1&#xa0;» de la construction précédente avec l&apos;erreur&#xa0;:
%2</translation>
    </message>
    <message>
        <source>Android</source>
        <extracomment>Qt Version is meant for Android</extracomment>
        <translation>Android</translation>
    </message>
    <message>
        <source>No free ports available on host for QML debugging.</source>
        <translation>Aucun port libre n’est disponible sur l’hôte pour le débogage.QML.</translation>
    </message>
    <message>
        <source>Failed to find application directory.</source>
        <translation>Impossible de trouver le répertoire de l&apos;application.</translation>
    </message>
    <message>
        <source>Cannot find C++ debug server in NDK installation.</source>
        <translation>Impossible de trouver le serveur de débogage C++ dans l&apos;installation NDK.</translation>
    </message>
    <message>
        <source>The lldb-server binary has not been found.</source>
        <translation>Le binaire lldb-server n&apos;a pu être trouvé.</translation>
    </message>
    <message>
        <source>Cannot copy C++ debug server.</source>
        <translation>Impossible de copier le serveur de débogage C++.</translation>
    </message>
    <message>
        <source>Failed to start the activity.</source>
        <translation>Impossible de démarrer l&apos;activité.</translation>
    </message>
    <message>
        <source>Activity Manager threw the error: %1</source>
        <translation>Le gestionnaire d&apos;activités a envoyé l&apos;erreur&#xa0;: %1</translation>
    </message>
    <message>
        <source>Failed to start debugger server.</source>
        <translation>Impossible de démarrer le serveur de débogage.</translation>
    </message>
    <message>
        <source>Failed to forward JDB debugging ports.</source>
        <translation>Impossible de transférer les ports de débogage JDB.</translation>
    </message>
    <message>
        <source>Failed to start JDB.</source>
        <translation>Impossible de démarrer JDB.</translation>
    </message>
    <message>
        <source>Cannot attach JDB to the running application.</source>
        <translation>Impossible d&apos;attacher JDB à l&apos;application en cours d&apos;exécution.</translation>
    </message>
    <message>
        <source>&quot;%1&quot; died.</source>
        <translation>«&#xa0;%1&#xa0;» s&apos;est arrêtée.</translation>
    </message>
    <message>
        <source>Failed to forward C++ debugging ports.</source>
        <translation>Échec du transfert des ports de débogage C++.</translation>
    </message>
    <message>
        <source>Failed to forward QML debugging ports.</source>
        <translation>Échec du transfert des ports de débogage QML.</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>XML Source</source>
        <translation>Source XML</translation>
    </message>
    <message>
        <source>Android Manifest editor</source>
        <translation>Éditeur de manifest Android</translation>
    </message>
    <message>
        <source>Package</source>
        <translation>Paquet</translation>
    </message>
    <message>
        <source>Include default permissions for Qt modules.</source>
        <translation>Inclure les permissions par défaut pour les modules Qt.</translation>
    </message>
    <message>
        <source>Include default features for Qt modules.</source>
        <translation>Inclure les fonctionnalités par défaut pour les modules Qt.</translation>
    </message>
    <message>
        <source>&lt;p align=&quot;justify&quot;&gt;Please choose a valid package name for your application (for example, &quot;org.example.myapplication&quot;).&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Packages are usually defined using a hierarchical naming pattern, with levels in the hierarchy separated by periods (.) (pronounced &quot;dot&quot;).&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;In general, a package name begins with the top level domain name of the organization and then the organization&apos;s domain and then any subdomains listed in reverse order. The organization can then choose a specific name for their package. Package names should be all lowercase characters whenever possible.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Complete conventions for disambiguating package names and rules for naming packages when the Internet domain name cannot be directly used as a package name are described in section 7.7 of the Java Language Specification.&lt;/p&gt;</source>
        <translation>&lt;p align=&quot;justify&quot;&gt;Veuillez choisir un nom de paquet valide pour votre application (par exemple «&#xa0;org.exemple.monapplication&#xa0;»).&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Les paquets sont habituellement définis en utilisant un modèle hiérarchique de nommage, avec des niveaux dans la hiérarchie séparés par des points (.) (prononcé «&#xa0;dot&#xa0;»).&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;En général, un nom de paquet commence avec le nom du domaine de premier niveau de l’organisation puis le domaine de l’organisation et ensuite les sous-domaines listés dans l’ordre inverse. L’organisation peut alors choisir un nom spécifique pour leurs paquets. Les noms de paquets doivent tous être en minuscule autant que possible.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;La convention complète pour les noms de paquets et les règles pour les nommer lorsque le nom de domaine internet ne peut être utilisé directement comme nom de paquet sont décrites dans la section 7.7 de la spécification du langage Java.&lt;/p&gt;</translation>
    </message>
    <message>
        <source>Package name:</source>
        <translation>Nom du paquet&#xa0;:</translation>
    </message>
    <message>
        <source>The package name is not valid.</source>
        <translation>Le nom du paquet n’est pas valide.</translation>
    </message>
    <message>
        <source>Version code:</source>
        <translation>Version du code&#xa0;:</translation>
    </message>
    <message>
        <source>Version name:</source>
        <translation>Nom de version&#xa0;:</translation>
    </message>
    <message>
        <source>Sets the minimum required version on which this application can be run.</source>
        <translation>Définie la version minimale nécessaire sur laquelle cette application peut tourner.</translation>
    </message>
    <message>
        <source>Not set</source>
        <translation>Non défini</translation>
    </message>
    <message>
        <source>Minimum required SDK:</source>
        <translation>Version du SDK Minimale requise&#xa0;:</translation>
    </message>
    <message>
        <source>Sets the target SDK. Set this to the highest tested version. This disables compatibility behavior of the system for your application.</source>
        <translation>Définit le SDK cible. Définissez le à la version testée la plus haute. Cela désactive la couche de compatibilité du système pour votre application.</translation>
    </message>
    <message>
        <source>Activity name:</source>
        <translation>Nom de l&apos;activité&#xa0;:</translation>
    </message>
    <message>
        <source>Style extraction:</source>
        <translation>Extraction de style&#xa0;:</translation>
    </message>
    <message>
        <source>Screen orientation:</source>
        <translation>Orientation de l&apos;écran&#xa0;:</translation>
    </message>
    <message>
        <source>Advanced</source>
        <translation>Avancé</translation>
    </message>
    <message>
        <source>Application icon</source>
        <translation>Icône de l&apos;application</translation>
    </message>
    <message>
        <source>Splash screen</source>
        <translation>Écran de démarrage</translation>
    </message>
    <message>
        <source>Could not parse file: &quot;%1&quot;.</source>
        <translation>Impossible d&apos;analyser le fichier «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>%2: Could not parse file: &quot;%1&quot;.</source>
        <translation>%2&#xa0;: impossible d&apos;analyser le fichier&#xa0;: «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Target SDK:</source>
        <translation>SDK cible&#xa0;:</translation>
    </message>
    <message>
        <source>Application name:</source>
        <translation>Nom de l’application&#xa0;:</translation>
    </message>
    <message>
        <source>The structure of the Android manifest file is corrupted. Expected a top level &apos;manifest&apos; node.</source>
        <translation>La structure du fichier manifest Android est corrompue. Un nœud de premier niveau «&#xa0;manifest&#xa0;» est attendu.</translation>
    </message>
    <message>
        <source>The structure of the Android manifest file is corrupted. Expected an &apos;application&apos; and &apos;activity&apos; sub node.</source>
        <translation>La structure du fichier manifest Android est corrompue. Des sous-nœuds «&#xa0;application&#xa0;» et «&#xa0;activity&#xa0;» sont attendus.</translation>
    </message>
    <message>
        <source>API %1: %2</source>
        <translation>API %1&#xa0;: %2</translation>
    </message>
    <message>
        <source>Permissions</source>
        <translation>Permissions</translation>
    </message>
    <message>
        <source>Goto error</source>
        <translation>Aller à l’erreur</translation>
    </message>
    <message>
        <source>Target API:</source>
        <translation>API cible&#xa0;:</translation>
    </message>
    <message>
        <source> MiB</source>
        <translation> Mio</translation>
    </message>
    <message>
        <source>Signing a debug package</source>
        <translation>Authentifier un paquet Debug</translation>
    </message>
    <message>
        <source>Open package location after build</source>
        <translation>Ouvrir l’emplacement du paquet après la compilation</translation>
    </message>
    <message>
        <source>Verbose output</source>
        <translation>Sortie détaillée</translation>
    </message>
    <message>
        <source>Incorrect password.</source>
        <translation>Mot de passe incorrect.</translation>
    </message>
    <message>
        <source>Android build-tools version:</source>
        <translation>Version des outils de compilation Android&#xa0;:</translation>
    </message>
    <message>
        <source>Android build platform SDK:</source>
        <translation>Plateforme de compilation du SDK Android&#xa0;:</translation>
    </message>
    <message>
        <source>Create Templates</source>
        <translation>Créer des modèles</translation>
    </message>
    <message>
        <source>Create an Android package for Custom Java code, assets, and Gradle configurations.</source>
        <translation>Créer un paquet Android pour une configuration personnalisée du code Java, de Gradle et des ressources.</translation>
    </message>
    <message>
        <source>Android customization:</source>
        <translation>Personnalisation Android&#xa0;:</translation>
    </message>
    <message>
        <source>Application Signature</source>
        <translation>Signature de l&apos;application</translation>
    </message>
    <message>
        <source>Select Keystore File</source>
        <translation>Sélectionner un fichier Keystore</translation>
    </message>
    <message>
        <source>Create...</source>
        <translation>Créer…</translation>
    </message>
    <message>
        <source>Add debug server</source>
        <translation>Ajouter un serveur de débogage</translation>
    </message>
    <message>
        <source>Packages debug server with the APK to enable debugging. For the signed APK this option is unchecked by default.</source>
        <translation>Embarque un serveur de débogage avec l&apos;APK pour activer le débogage. L&apos;option est désactivée par défaut pour un APK signé.</translation>
    </message>
    <message>
        <source>Build Android App Bundle (*.aab)</source>
        <translation>Construire un bundle d&apos;application Android (*.aab)</translation>
    </message>
    <message>
        <source>Additional Libraries</source>
        <translation>Bibliothèques supplémentaires</translation>
    </message>
    <message>
        <source>List of extra libraries to include in Android package and load on startup.</source>
        <translation>Liste des bibliothèques supplémentaires à inclure dans le paquet Android et à charger au démarrage.</translation>
    </message>
    <message>
        <source>Add...</source>
        <translation>Ajouter…</translation>
    </message>
    <message>
        <source>Select library to include in package.</source>
        <translation>Sélectionner la bibliothèque à inclure dans le paquet.</translation>
    </message>
    <message>
        <source>Remove currently selected library from list.</source>
        <translation>Supprimer de la liste la bibliothèque actuellement sélectionnée.</translation>
    </message>
    <message>
        <source>Product type is not an application, not building an APK.</source>
        <translation>Le type du produit construit n&apos;est pas une application. Construction du fichier APK annulée.</translation>
    </message>
    <message>
        <source>Failed to run keytool.</source>
        <translation>Échec d’exécution de keytool.</translation>
    </message>
    <message>
        <source>Select additional libraries</source>
        <translation>Sélectionner les bibliothèques supplémentaires</translation>
    </message>
    <message>
        <source>Libraries (*.so)</source>
        <translation>Bibliothèques (*.so)</translation>
    </message>
    <message>
        <source>No application .pro file found in this project.</source>
        <translation>Aucun fichier d’application .pro n’a été trouvé dans ce projet.</translation>
    </message>
    <message>
        <source>No Application .pro File</source>
        <translation>Aucun ficher d’application .pro</translation>
    </message>
    <message>
        <source>Select the .pro file for which you want to create the Android template files.</source>
        <translation>Sélectionnez le fichier .pro pour lequel vous souhaitez créer les modèles de fichiers Android.</translation>
    </message>
    <message>
        <source>.pro file:</source>
        <translation>Fichier .pro&#xa0;:</translation>
    </message>
    <message>
        <source>Select a .pro File</source>
        <translation>Sélectionner un fichier .pro</translation>
    </message>
    <message>
        <source>Android package source directory:</source>
        <translation>Répertoire des sources du paquet Android&#xa0;:</translation>
    </message>
    <message>
        <source>The Android package source directory cannot be the same as the project directory.</source>
        <translation>Le répertoire source du paquet Android ne peut être le même que le répertoire du projet.</translation>
    </message>
    <message>
        <source>Copy the Gradle files to Android directory</source>
        <translation>Copier les fichiers Gradle dans le répertoire Android</translation>
    </message>
    <message>
        <source>It is highly recommended if you are planning to extend the Java part of your Qt application.</source>
        <translation>Hautement recommandé si vous souhaitez étendre la partie Java de votre application Qt.</translation>
    </message>
    <message>
        <source>Select the Android package source directory.

The files in the Android package source directory are copied to the build directory&apos;s Android directory and the default files are overwritten.</source>
        <translation>Sélectionner le répertoire source du paquet Android.

Les fichiers du répertoire source du paquet Android sont copiés dans le répertoire de compilation Android et les fichiers par défaut sont écrasés.</translation>
    </message>
    <message>
        <source>The Android template files will be created in the %1 set in the .pro file.</source>
        <translation>Les fichiers modèles Android seront créés dans %1 défini dans le fichier .pro.</translation>
    </message>
    <message>
        <source>Create Android Template Files Wizard</source>
        <translation>Assistant de création des fichiers modèles Android</translation>
    </message>
    <message>
        <source>Could not update the project file %1.</source>
        <translation>Impossible de mettre à jour le fichier projet %1.</translation>
    </message>
    <message>
        <source>Project File not Updated</source>
        <translation>Le fichier de projet n’a pas été mis à jour</translation>
    </message>
    <message>
        <source>Cannot create AVD. Invalid input.</source>
        <translation>Impossible de créer un périphérique AVD. Entrée invalide.</translation>
    </message>
    <message>
        <source>Could not start process &quot;%1&quot;.</source>
        <translation>Impossible de démarrer le processus «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Cannot create AVD. Command timed out.</source>
        <translation>Impossible de créer le périphérique AVD. La commande a expiré.</translation>
    </message>
    <message>
        <source>Emulator Tool Is Missing</source>
        <translation>Les outils de l&apos;émulateur sont manquants</translation>
    </message>
    <message>
        <source>Install the missing emulator tool (%1) to the installed Android SDK.</source>
        <translation>Installer les outils de l&apos;émulateur manquants (%1) dans le SDK Android.</translation>
    </message>
    <message>
        <source>AVD Start Error</source>
        <translation>Erreur de démarrage d&apos;AVD</translation>
    </message>
    <message>
        <source>Master icon</source>
        <translation>Icône principale</translation>
    </message>
    <message>
        <source>Select master icon.</source>
        <translation>Sélectionner l&apos;icône principale.</translation>
    </message>
    <message>
        <source>LDPI icon</source>
        <translation>Icône LDPI</translation>
    </message>
    <message>
        <source>Select an icon suitable for low-density (ldpi) screens (~120dpi).</source>
        <translation>Sélectionner une icône appropriée pour les écrans à basse densité (ldpi) (~120dpi).</translation>
    </message>
    <message>
        <source>MDPI icon</source>
        <translation>Icône MDPI</translation>
    </message>
    <message>
        <source>Select an icon for medium-density (mdpi) screens (~160dpi).</source>
        <translation>Sélectionner une icône appropriée pour les écrans à moyenne densité (mdpi) (~160dpi).</translation>
    </message>
    <message>
        <source>HDPI icon</source>
        <translation>Icône HDPI</translation>
    </message>
    <message>
        <source>Select an icon for high-density (hdpi) screens (~240dpi).</source>
        <translation>Sélectionner une icône appropriée pour les écrans à haute densité (hdpi) (~240dpi).</translation>
    </message>
    <message>
        <source>XHDPI icon</source>
        <translation>Icône XHDPI</translation>
    </message>
    <message>
        <source>Select an icon for extra-high-density (xhdpi) screens (~320dpi).</source>
        <translation>Sélectionner une icône appropriée pour les écrans à extra haute densité (xhdpi) (~320dpi).</translation>
    </message>
    <message>
        <source>XXHDPI icon</source>
        <translation>Icône XXHDPI</translation>
    </message>
    <message>
        <source>Select an icon for extra-extra-high-density (xxhdpi) screens (~480dpi).</source>
        <translation>Sélectionner une icône appropriée pour les écrans à ultra ultra haute densité (xxhdpi) (~480dpi).</translation>
    </message>
    <message>
        <source>XXXHDPI icon</source>
        <translation>Icône XXXHDPI</translation>
    </message>
    <message>
        <source>Select an icon for extra-extra-extra-high-density (xxxhdpi) screens (~640dpi).</source>
        <translation>Sélectionner une icône appropriée pour les écrans à ultra ultra ultra haute densité (xxxhdpi) (~640dpi).</translation>
    </message>
    <message>
        <source>Icon scaled up.</source>
        <translation>Icône agrandie.</translation>
    </message>
    <message>
        <source>Click to select...</source>
        <translation>Cliquer pour sélectionner…</translation>
    </message>
    <message>
        <source>Images %1</source>
        <extracomment>%1 expands to wildcard list for file dialog, do not change order</extracomment>
        <translation>Images %1</translation>
    </message>
    <message>
        <source>Deploy to Android Device</source>
        <translation>Déployer vers le périphérique Android</translation>
    </message>
    <message>
        <source>Java Language Server</source>
        <translation>Serveur de langage Java</translation>
    </message>
    <message>
        <source>Would you like to configure Android options? This will ensure Android kits can be usable and all essential packages are installed. To do it later, select Edit &gt; Preferences &gt; Devices &gt; Android.</source>
        <translation>Souhaitez-vous configurer les options Android&#xa0;? Cela garanti que les kits Android sont utilisables et que tous les paquets essentiels sont installés. Pour faire cela plus tard, sélectionnez Éditer &gt; Préférences &gt; Périphériques &gt; Android.</translation>
    </message>
    <message>
        <source>Configure Android</source>
        <translation>Configurer Android</translation>
    </message>
    <message>
        <source>Configure Android...</source>
        <translation>Configurer Android…</translation>
    </message>
    <message>
        <source>%1 needs additional settings to enable Android support. You can configure those settings in the Options dialog.</source>
        <translation>%1 nécessite des paramètres supplémentaires pour activer le support d&apos;Android. Vous pouvez les définir dans la boîte de dialogue des options.</translation>
    </message>
    <message>
        <source>%1 has been stopped.</source>
        <translation>%1 a été arrêté.</translation>
    </message>
    <message>
        <source>Selected device is invalid.</source>
        <translation>Le périphérique sélectionné est invalide.</translation>
    </message>
    <message>
        <source>Selected device is disconnected.</source>
        <translation>Le périphérique sélectionné est déconnecté.</translation>
    </message>
    <message>
        <source>Launching AVD.</source>
        <translation>Démarrage d&apos;AVD.</translation>
    </message>
    <message>
        <source>Could not start AVD.</source>
        <translation>Impossible de démarrer AVD.</translation>
    </message>
    <message>
        <source>No valid AVD has been selected.</source>
        <translation>Aucun AVD valide n&apos;est sélectionné.</translation>
    </message>
    <message>
        <source>Checking if %1 app is installed.</source>
        <translation>Vérification si l&apos;application %1 est installée.</translation>
    </message>
    <message>
        <source>ABI of the selected device is unknown. Cannot install APK.</source>
        <translation>L&apos;ABI du périphérique sélectionné est inconnue. Impossible d&apos;installer l&apos;APK.</translation>
    </message>
    <message>
        <source>Cannot install %1 app for %2 architecture. The appropriate APK was not found in resources folders.</source>
        <translation>Impossible d&apos;installer l&apos;application %1 pour l&apos;architecture %2. L&apos;APK adéquat n&apos;a pas été trouvé dans les dossiers de ressources.</translation>
    </message>
    <message>
        <source>Installing %1 APK.</source>
        <translation>Installation de l&apos;APK %1.</translation>
    </message>
    <message>
        <source>Too many .qmlproject files in your project. Open directly the .qmlproject file you want to work with and then run the preview.</source>
        <translation>Trop de fichiers .qmlproject dans votre projet. Ouvrez directement le fichier .qmlproject sur lequel vous souhaitez travailler et exécutez la prévisualisation.</translation>
    </message>
    <message>
        <source>No .qmlproject file found among project files.</source>
        <translation>Aucun fichier .qmlproject trouvé parmi les fichiers du projet.</translation>
    </message>
    <message>
        <source>Could not gather information on project files.</source>
        <translation>Impossible de récupérer des informations sur les fichiers du projet.</translation>
    </message>
    <message>
        <source>Could not create file for %1 &quot;%2&quot;.</source>
        <translation>Impossible de créer un fichier pour %1 «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>A timeout occurred running &quot;%1&quot;.</source>
        <translation>Un dépassement de délai s&apos;est produit en exécutant «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Crash while creating file for %1 &quot;%2&quot;.</source>
        <translation>Plantage lors de la création de fichiers pour %1 «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Creating file for %1 failed. &quot;%2&quot; (exit code %3).</source>
        <translation>Échec de création d&apos;un fichier pour %1. «&#xa0;%2&#xa0;» (code d&apos;erreur %3).</translation>
    </message>
    <message>
        <source>Uploading files.</source>
        <translation>Transfert des fichiers.</translation>
    </message>
    <message>
        <source>Starting %1.</source>
        <translation>Démarrage de %1.</translation>
    </message>
    <message>
        <source>%1 is running.</source>
        <translation>%1 est en cours d’exécution.</translation>
    </message>
    <message>
        <source>NDK is not configured in Devices &gt; Android.</source>
        <translation>Le NDK n&apos;est pas configuré dans Périphériques &gt; Android.</translation>
    </message>
    <message>
        <source>SDK is not configured in Devices &gt; Android.</source>
        <translation>Le SDK n&apos;est pas configuré dans Périphériques &gt; Android.</translation>
    </message>
    <message>
        <source>Failed to detect the ABIs used by the Qt version. Check the settings in Devices &gt; Android for errors.</source>
        <translation>Échec de la détection de l’ABI utilisée par la version de Qt. Vérifiez les réglages dans Périphériques &gt; Android pour connaitre les erreurs.</translation>
    </message>
    <message>
        <source>Clean Environment</source>
        <translation>Nettoyer l&apos;environnement</translation>
    </message>
    <message>
        <source>Activity manager start arguments:</source>
        <translation>Arguments de démarrage du gestionnaire d&apos;activité&#xa0;:</translation>
    </message>
    <message>
        <source>Pre-launch on-device shell commands:</source>
        <translation>Commandes shell à lancer sur le périphérique avant le démarrage&#xa0;:</translation>
    </message>
    <message>
        <source>Post-quit on-device shell commands:</source>
        <translation>Commandes shell à lancer sur le périphérique après l&apos;arrêt&#xa0;:</translation>
    </message>
    <message>
        <source>&quot;%1&quot; terminated.</source>
        <translation>«&#xa0;%1&#xa0;» terminé.</translation>
    </message>
    <message>
        <source>Encountered SSL errors, download is aborted.</source>
        <translation>Erreurs SSL rencontrées. Le téléchargement a été annulé.</translation>
    </message>
    <message>
        <source>The SDK Tools download URL is empty.</source>
        <translation>L&apos;URL de téléchargement des outils SDK est vide.</translation>
    </message>
    <message>
        <source>Downloading SDK Tools package...</source>
        <translation>Téléchargement du paquet des outils SDK…</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Unarchiving SDK Tools package...</source>
        <translation>Désarchivage du paquet des outils SDK…</translation>
    </message>
    <message>
        <source>Verifying the integrity of the downloaded file has failed.</source>
        <translation>Échec de la vérification de l&apos;intégrité du fichier téléchargé.</translation>
    </message>
    <message>
        <source>Unarchiving error.</source>
        <translation>Erreur de désarchivage.</translation>
    </message>
    <message>
        <source>Download SDK Tools</source>
        <translation>Télécharger les outils du SDK</translation>
    </message>
    <message>
        <source>Could not open &quot;%1&quot; for writing: %2.</source>
        <translation>Impossible d&apos;ouvrir «&#xa0;%1&#xa0;» en écriture&#xa0;: %2.</translation>
    </message>
    <message>
        <source>Downloading Android SDK Tools from URL %1 has failed: %2.</source>
        <translation>Échec lors du téléchargement des outils du SDK Android à partir de l&apos;URL %1&#xa0;: %2.</translation>
    </message>
    <message>
        <source>Download from %1 was redirected.</source>
        <translation>Le téléchargement à partir de %1 a été redirigé.</translation>
    </message>
    <message>
        <source>The operation requires user interaction. Use the &quot;sdkmanager&quot; command-line tool.</source>
        <translation>L&apos;opération nécessite une intéraction de l&apos;utilisateur. Utilisez l&apos;outil en ligne de commande «&#xa0;sdkmanager&#xa0;».</translation>
    </message>
    <message>
        <source>Updating installed packages.</source>
        <translation>Mise à jour des paquets installés.</translation>
    </message>
    <message>
        <source>Failed.</source>
        <translation>Échec.</translation>
    </message>
    <message>
        <source>Done</source>
        <translation>Fini</translation>
    </message>
    <message>
        <source>Installing</source>
        <translation>Installation</translation>
    </message>
    <message>
        <source>Uninstalling</source>
        <translation>Désinstallation</translation>
    </message>
    <message>
        <source>Failed</source>
        <translation>Échec</translation>
    </message>
    <message>
        <source>License command failed.</source>
        <translation>Échec de la commande de licence.</translation>
    </message>
    <message>
        <source>Revision</source>
        <translation>Révision</translation>
    </message>
    <message>
        <source>API</source>
        <translation>API</translation>
    </message>
    <message>
        <source>Tools</source>
        <translation>Outils</translation>
    </message>
    <message>
        <source>SDK Platform</source>
        <translation>Plateforme SDK</translation>
    </message>
    <message>
        <source>Android Clang</source>
        <translation>Android Clang</translation>
    </message>
    <message>
        <source>Java:</source>
        <translation>Java&#xa0;:</translation>
    </message>
    <message>
        <source>Java Language Server:</source>
        <translation>Serveur de langage Java&#xa0;:</translation>
    </message>
    <message>
        <source>Path to equinox launcher jar</source>
        <translation>Chemin vers le jar du lanceur equinox</translation>
    </message>
    <message>
        <source>Images (*.png *.jpg *.jpeg)</source>
        <translation>Images (*.png *.jpg *.jpeg)</translation>
    </message>
    <message>
        <source>Select splash screen image</source>
        <translation>Sélectionner une image de démarrage</translation>
    </message>
    <message>
        <source>Portrait splash screen</source>
        <translation>Écran de démarrage en mode portrait</translation>
    </message>
    <message>
        <source>Select portrait splash screen image</source>
        <translation>Sélectionner une image pour l&apos;écran de démarrage en mode portrait</translation>
    </message>
    <message>
        <source>Landscape splash screen</source>
        <translation>Écran de démarrage en mode paysage</translation>
    </message>
    <message>
        <source>Select landscape splash screen image</source>
        <translation>Sélectionner une image pour l&apos;écran de démarrage en mode paysage</translation>
    </message>
    <message>
        <source>Clear All</source>
        <translation>Tout effacer</translation>
    </message>
    <message>
        <source>A non-sticky splash screen is hidden automatically when an activity is drawn.
To hide a sticky splash screen, invoke QtAndroid::hideSplashScreen().</source>
        <translation>Un écran de démarrage non collant est caché automatiquement lorsque l&apos;activité est dessinée.
Pour cacher un écran de démarrage collant, appelez la fonction QtAndroid::hideSplashScreen().</translation>
    </message>
    <message>
        <source>Sticky splash screen:</source>
        <translation>Écran de démarrage collant&#xa0;:</translation>
    </message>
    <message>
        <source>Image show mode:</source>
        <translation>Mode d&apos;affichage de l&apos;image&#xa0;:</translation>
    </message>
    <message>
        <source>Background color of the splash screen.</source>
        <translation>Couleur de fond de l&apos;écran de démarrage.</translation>
    </message>
    <message>
        <source>Background color:</source>
        <translation>Couleur de fond&#xa0;:</translation>
    </message>
    <message>
        <source>Select master image to use.</source>
        <translation>Sélectionner l&apos;image principale à utiliser.</translation>
    </message>
    <message>
        <source>Master image:</source>
        <translation>Image principale&#xa0;:</translation>
    </message>
    <message>
        <source>Select portrait master image to use.</source>
        <translation>Sélectionner une image principale à utiliser en mode portrait.</translation>
    </message>
    <message>
        <source>Portrait master image:</source>
        <translation>Image principale en mode portrait&#xa0;:</translation>
    </message>
    <message>
        <source>Select landscape master image to use.</source>
        <translation>Sélectionner une image principale à utiliser en mode paysage.</translation>
    </message>
    <message>
        <source>Landscape master image:</source>
        <translation>Image principale en mode paysage&#xa0;:</translation>
    </message>
    <message>
        <source>LDPI</source>
        <translation>LDPI</translation>
    </message>
    <message>
        <source>MDPI</source>
        <translation>MDPI</translation>
    </message>
    <message>
        <source>HDPI</source>
        <translation>HDPI</translation>
    </message>
    <message>
        <source>XHDPI</source>
        <translation>XHDPI</translation>
    </message>
    <message>
        <source>XXHDPI</source>
        <translation>XXHDPI</translation>
    </message>
    <message>
        <source>XXXHDPI</source>
        <translation>XXXHDPI</translation>
    </message>
    <message>
        <source>An image is used for the splashscreen. Qt Creator manages
splashscreen by using a different method which requires changing
the manifest file by overriding your settings. Allow override?</source>
        <translation>Une image est utilisée comme écran de démarrage. Qt Creator gère
l&apos;écran de démarrage en utilisant une méthode différente nécessitant de changer
le fichier manifeste et d&apos;écraser vos paramètres. Accepter l&apos;écrasement&#xa0;?</translation>
    </message>
    <message>
        <source>Convert</source>
        <translation>Convertir</translation>
    </message>
    <message>
        <source>Select background color</source>
        <translation>Sélectionner la couleur de fond</translation>
    </message>
    <message>
        <source>Select master image</source>
        <translation>Sélectionner l&apos;image principale</translation>
    </message>
    <message>
        <source>Select portrait master image</source>
        <translation>Sélectionner l&apos;image principale en mode portrait</translation>
    </message>
    <message>
        <source>Select landscape master image</source>
        <translation>Sélectionner l&apos;image principale en mode paysage</translation>
    </message>
    <message>
        <source>Images</source>
        <translation>Images</translation>
    </message>
</context>
<context>
    <name>QtC::AppManager</name>
    <message>
        <source>Create Application Manager package with CMake</source>
        <translation>Créer un paquet Application&#xa0;Manager avec CMake</translation>
    </message>
    <message>
        <source>Create Application Manager package</source>
        <translation>Créer un paquet Application&#xa0;Manager</translation>
    </message>
    <message>
        <source>Source directory:</source>
        <translation>Répertoire source&#xa0;:</translation>
    </message>
    <message>
        <source>Package file:</source>
        <translation>Fichier paquet&#xa0;:</translation>
    </message>
    <message>
        <source>Automatic Application Manager Deploy Configuration</source>
        <translation>Configuration de déploiement automatique de l&apos;Application&#xa0;Manager</translation>
    </message>
    <message>
        <source>Deploy Application Manager package</source>
        <translation>Déployer le paquet Application&#xa0;Manager</translation>
    </message>
    <message>
        <source>Target directory:</source>
        <translation>Répertoire cible&#xa0;:</translation>
    </message>
    <message>
        <source>Uploading finished.</source>
        <translation>Envoi terminé.</translation>
    </message>
    <message>
        <source>Uploading failed.</source>
        <translation>Envoi échoué.</translation>
    </message>
    <message>
        <source>Install Application Manager package</source>
        <translation>Installer le paquet Application&#xa0;Manager</translation>
    </message>
    <message>
        <source>Starting command &quot;%1&quot;.</source>
        <translation>Lancement de la commande «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Command finished successfully.</source>
        <translation>Commande terminée avec succès.</translation>
    </message>
    <message>
        <source>Process failed: %1</source>
        <translation>Échec du processus&#xa0;: %1</translation>
    </message>
    <message>
        <source>Process finished with exit code %1.</source>
        <translation>Processus terminé avec le code %1.</translation>
    </message>
    <message>
        <source>Run an Application Manager Package</source>
        <translation>Exécuter le paquet Application&#xa0;Manager</translation>
    </message>
    <message>
        <source>Run and Debug an Application Manager Package</source>
        <translation>Exécuter et déboguer le paquet Application&#xa0;Manager</translation>
    </message>
    <message>
        <source>Clean Environment</source>
        <translation>Nettoyer l&apos;environnement</translation>
    </message>
    <message>
        <source>%1 exited.</source>
        <translation>%1 terminé.</translation>
    </message>
    <message>
        <source>Starting Application Manager debugging...</source>
        <translation>Démarrage du débogage de l&apos;Application&#xa0;Manager…</translation>
    </message>
    <message>
        <source>Using: %1.</source>
        <translation>En utilisant&#xa0;: %1.</translation>
    </message>
    <message>
        <source>Cannot debug: Only QML and native applications are supported.</source>
        <translation>Impossible de déboguer&#xa0;: seules les applications QML ou natives sont prises en charge.</translation>
    </message>
    <message>
        <source>Cannot debug: Local executable is not set.</source>
        <translation>Impossible de déboguer&#xa0;: l&apos;exécutable local n&apos;est pas défini.</translation>
    </message>
    <message>
        <source>Application ID:</source>
        <translation>ID de l&apos;application&#xa0;:</translation>
    </message>
    <message>
        <source>Application Manager instance ID:</source>
        <translation>ID de l&apos;instance Application&#xa0;Manager&#xa0;:</translation>
    </message>
    <message>
        <source>Default instance</source>
        <translation>Instance par défaut</translation>
    </message>
    <message>
        <source>Document URL:</source>
        <translation>URL du document&#xa0;:</translation>
    </message>
    <message>
        <source>Customize step</source>
        <translation>Étape personnalisée</translation>
    </message>
    <message>
        <source>Disables the automatic updates based on the current run configuration and allows customizing the values.</source>
        <translation>Désactive les mises à jour automatiques reposant sur la configuration d&apos;exécution actuelle et permet la personnalisation des valeurs.</translation>
    </message>
    <message>
        <source>Controller:</source>
        <translation>Contrôleur&#xa0;:</translation>
    </message>
    <message>
        <source>Packager:</source>
        <translation>Empaqueteur&#xa0;:</translation>
    </message>
</context>
<context>
    <name>QtC::Autotest</name>
    <message>
        <source>Testing</source>
        <translation>Test</translation>
    </message>
    <message>
        <source>&amp;Tests</source>
        <translation>&amp;Tests</translation>
    </message>
    <message>
        <source>Run &amp;All Tests</source>
        <translation>Exécuter &amp;tous les tests</translation>
    </message>
    <message>
        <source>Ctrl+Meta+T, Ctrl+Meta+A</source>
        <translation>Ctrl+Meta+T, Ctrl+Meta+A</translation>
    </message>
    <message>
        <source>Alt+Shift+T,Alt+A</source>
        <translation>Alt+Maj+T,Alt+A</translation>
    </message>
    <message>
        <source>Run All Tests Without Deployment</source>
        <translation>Exécuter tous les tests sans déploiement</translation>
    </message>
    <message>
        <source>Ctrl+Meta+T, Ctrl+Meta+E</source>
        <translation>Ctrl+Meta+T, Ctrl+Meta+E</translation>
    </message>
    <message>
        <source>Alt+Shift+T,Alt+E</source>
        <translation>Alt+Maj+T,Alt+E</translation>
    </message>
    <message>
        <source>&amp;Run Selected Tests</source>
        <translation>&amp;Exécuter les tests sélectionnés</translation>
    </message>
    <message>
        <source>Ctrl+Meta+T, Ctrl+Meta+R</source>
        <translation>Ctrl+Meta+T, Ctrl+Meta+R</translation>
    </message>
    <message>
        <source>Alt+Shift+T,Alt+R</source>
        <translation>Alt+Maj+T,Alt+R</translation>
    </message>
    <message>
        <source>&amp;Run Selected Tests Without Deployment</source>
        <translation>&amp;Exécuter les tests sélectionnés sans déploiement</translation>
    </message>
    <message>
        <source>Ctrl+Meta+T, Ctrl+Meta+W</source>
        <translation>Ctrl+Meta+T, Ctrl+Meta+W</translation>
    </message>
    <message>
        <source>Alt+Shift+T,Alt+W</source>
        <translation>Alt+Maj+T,Alt+W</translation>
    </message>
    <message>
        <source>Run &amp;Failed Tests</source>
        <translation>Exécuter les tests en é&amp;chec</translation>
    </message>
    <message>
        <source>Ctrl+Meta+T, Ctrl+Meta+F</source>
        <translation>Ctrl+Meta+T, Ctrl+Meta+F</translation>
    </message>
    <message>
        <source>Alt+Shift+T,Alt+F</source>
        <translation>Alt+Maj+T,Alt+F</translation>
    </message>
    <message>
        <source>Run Tests for &amp;Current File</source>
        <translation>Exécuter les tests pour le fichier &amp;actuel</translation>
    </message>
    <message>
        <source>Run Test Under Cursor</source>
        <translation>Exécuter le test sous le curseur</translation>
    </message>
    <message>
        <source>&amp;Run Test</source>
        <translation>&amp;Exécuter le test</translation>
    </message>
    <message>
        <source>Run Test Without Deployment</source>
        <translation>Exécuter le test sans déploiement</translation>
    </message>
    <message>
        <source>&amp;Debug Test</source>
        <translation>&amp;Déboguer le test</translation>
    </message>
    <message>
        <source>Debug Test Without Deployment</source>
        <translation>Déboguer le test sans déploiement</translation>
    </message>
    <message>
        <source>Run All Tests</source>
        <translation>Exécuter tous les tests</translation>
    </message>
    <message>
        <source>Run Selected Tests</source>
        <translation>Exécuter les tests sélectionnés</translation>
    </message>
    <message>
        <source>Run Selected Tests Without Deployment</source>
        <translation>Exécuter les tests sélectionnés sans déploiement</translation>
    </message>
    <message>
        <source>Run Failed Tests</source>
        <translation>Exécuter les tests échoués</translation>
    </message>
    <message>
        <source>Run Tests for Current File</source>
        <translation>Exécuter les tests pour le fichier courant</translation>
    </message>
    <message>
        <source>Ctrl+Meta+T, Ctrl+Meta+C</source>
        <translation>Ctrl+Meta+T, Ctrl+Meta+C</translation>
    </message>
    <message>
        <source>Alt+Shift+T,Alt+C</source>
        <translation>Alt+Maj+T,Alt+C</translation>
    </message>
    <message>
        <source>Disable Temporarily</source>
        <translation>Désactiver temporairement</translation>
    </message>
    <message>
        <source>Disable scanning and other actions until explicitly rescanning, re-enabling, or restarting Qt Creator.</source>
        <translation>Désactive l&apos;analyse et les autres actions jusqu&apos;au démarrage d&apos;une analyse manuelle, à la réactivation ou au redémarrage de Qt&#xa0;Creator.</translation>
    </message>
    <message>
        <source>Re&amp;scan Tests</source>
        <translation>Rescanner les tests</translation>
    </message>
    <message>
        <source>Ctrl+Meta+T, Ctrl+Meta+S</source>
        <translation>Ctrl+Meta+T, Ctrl+Meta+S</translation>
    </message>
    <message>
        <source>Alt+Shift+T,Alt+S</source>
        <translation>Alt+Maj+T,Alt+S</translation>
    </message>
    <message>
        <source>Cannot debug multiple tests at once.</source>
        <translation>Impossible de déboguer plusieurs tests à la fois.</translation>
    </message>
    <message>
        <source>Selected test was not found (%1).</source>
        <translation>Le test sélectionné n’a pas été trouvé (%1).</translation>
    </message>
    <message>
        <source>Boost Test</source>
        <translation>Test boost</translation>
    </message>
    <message>
        <source>Executing test case %1</source>
        <translation>Exécution du cas de test %1</translation>
    </message>
    <message>
        <source>Executing test suite %1</source>
        <translation>Exécution de la suite de tests %1</translation>
    </message>
    <message>
        <source>Executing test module %1</source>
        <translation>Exécution du module de test %1</translation>
    </message>
    <message>
        <source>Test execution took %1.</source>
        <translation>L&apos;exécution du test a pris %1.</translation>
    </message>
    <message>
        <source>Test suite execution took %1.</source>
        <translation>L&apos;exécution de la suite de tests a pris %1.</translation>
    </message>
    <message>
        <source>Test module execution took %1.</source>
        <translation>L&apos;exécution du module de test a pris %1.</translation>
    </message>
    <message numerus="yes">
        <source>%n failure(s) detected in %1.</source>
        <translation>
            <numerusform>Un échec détecté dans %1.</numerusform>
            <numerusform>%n échecs détectés dans %1.</numerusform>
        </translation>
    </message>
    <message>
        <source>%1 tests passed.</source>
        <translation>%1 tests réussis.</translation>
    </message>
    <message>
        <source>No errors detected.</source>
        <translation>Aucune erreur détectée.</translation>
    </message>
    <message>
        <source>Running tests exited with %1.</source>
        <translation>L&apos;exécution des tests s&apos;est terminée avec %1.</translation>
    </message>
    <message>
        <source>Executable: %1</source>
        <translation>Exécutable&#xa0;: %1</translation>
    </message>
    <message>
        <source>Running tests failed.
%1
Executable: %2</source>
        <translation>L&apos;exécution des tests a échoué.
%1
Exécutable&#xa0;: %2</translation>
    </message>
    <message>
        <source>Running tests without output.</source>
        <translation>Exécution des tests sans sortie.</translation>
    </message>
    <message>
        <source>Log format:</source>
        <translation>Format du journal&#xa0;:</translation>
    </message>
    <message>
        <source>Report level:</source>
        <translation>Niveau de rapport&#xa0;:</translation>
    </message>
    <message>
        <source>Seed:</source>
        <translation>Graine&#xa0;:</translation>
    </message>
    <message>
        <source>A seed of 0 means no randomization. A value of 1 uses the current time, any other value is used as random seed generator.</source>
        <translation>Une graine d&apos;une valeur 0 signifie l&apos;absence d&apos;aléatoire. Une valeur de 1 utilise le temps courant et n&apos;importe quelle autre valeur est utilisée comme graine pour la génération des nombres aléatoires.</translation>
    </message>
    <message>
        <source>Randomize</source>
        <translation>Rendre aléatoire</translation>
    </message>
    <message>
        <source>Randomize execution order.</source>
        <translation>Rendre aléatoire l&apos;ordre d&apos;exécution.</translation>
    </message>
    <message>
        <source>Catch system errors</source>
        <translation>Attraper les erreurs systèmes</translation>
    </message>
    <message>
        <source>Catch or ignore system errors.</source>
        <translation>Attrape ou ignore les erreurs système.</translation>
    </message>
    <message>
        <source>Floating point exceptions</source>
        <translation>Exceptions des nombres à virgule flottante</translation>
    </message>
    <message>
        <source>Enable floating point exception traps.</source>
        <translation>Active la captation des exceptions des nombres à virgule flottante.</translation>
    </message>
    <message>
        <source>Detect memory leaks</source>
        <translation>Détecte les fuites de mémoire</translation>
    </message>
    <message>
        <source>Enable memory leak detection.</source>
        <translation>Active la détection des fuites de mémoire.</translation>
    </message>
    <message>
        <source>parameterized</source>
        <translatorcomment>Test name before this string, https://www.boost.org/doc/libs/1_66_0/libs/test/doc/html/boost_test/tests_organization/test_cases/param_test.html</translatorcomment>
        <translation>avec paramètres</translation>
    </message>
    <message>
        <source>fixture</source>
        <translatorcomment>fixture is something run before (initialisation) et after (cleanup) the test</translatorcomment>
        <translation>avec mise en place</translation>
    </message>
    <message>
        <source>templated</source>
        <translation>avec template</translation>
    </message>
    <message>
        <source>Catch Test</source>
        <translation>Test Catch</translation>
    </message>
    <message>
        <source>Exception:</source>
        <translation>Exception&#xa0;:</translation>
    </message>
    <message>
        <source>Executing %1 &quot;%2&quot;...</source>
        <translation>Exécution de %1 «&#xa0;%2&#xa0;»…</translation>
    </message>
    <message>
        <source>%1 &quot;%2&quot; passed.</source>
        <translation>%1 «&#xa0;%2&#xa0;» réussi.</translation>
    </message>
    <message>
        <source>Expression passed.</source>
        <translation>Expression passée.</translation>
    </message>
    <message>
        <source>Finished executing %1 &quot;%2&quot;.</source>
        <translation>Exécution de %1 finie «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Expression failed: %1</source>
        <translation>Expression échouée&#xa0;: %1</translation>
    </message>
    <message>
        <source>Number of resamples for bootstrapping.</source>
        <translation>Nombre de rééchantillonages pour l&apos;amorçage.</translation>
    </message>
    <message>
        <source> ms</source>
        <translation> ms</translation>
    </message>
    <message>
        <source>Abort after</source>
        <translation>Annuler après</translation>
    </message>
    <message>
        <source>Aborts after the specified number of failures.</source>
        <translation>Annule l&apos;exécution après un nombre défini d&apos;échecs.</translation>
    </message>
    <message>
        <source>Benchmark samples</source>
        <translation>Échantillons de benchmark</translation>
    </message>
    <message>
        <source>Number of samples to collect while running benchmarks.</source>
        <translation>Nombre d&apos;échantillons à collecter lors de l&apos;exécution des benchmarks.</translation>
    </message>
    <message>
        <source>Benchmark resamples</source>
        <translation>Ré-échantillons de benchmark</translation>
    </message>
    <message>
        <source>Number of resamples used for statistical bootstrapping.</source>
        <translation>Nombre de ré-échantillons utilisés pour l&apos;amorçage statistique.</translation>
    </message>
    <message>
        <source>Confidence interval used for statistical bootstrapping.</source>
        <translation>Intervalle de confiance utilisé pour l&apos;amorçage statistique.</translation>
    </message>
    <message>
        <source>Benchmark confidence interval</source>
        <translation>Intervalle de confiance du benchmark</translation>
    </message>
    <message>
        <source>Benchmark warmup time</source>
        <translation>Temps de chauffe du benchmark</translation>
    </message>
    <message>
        <source>Warmup time for each test.</source>
        <translation>Temps de chauffe pour chaque test.</translation>
    </message>
    <message>
        <source>Disable analysis</source>
        <translation>Désactiver l&apos;analyse</translation>
    </message>
    <message>
        <source>Disables statistical analysis and bootstrapping.</source>
        <translation>Désactive l&apos;analyse statistique et l&apos;amorçage.</translation>
    </message>
    <message>
        <source>Show success</source>
        <translation>Montrer en cas de réussite</translation>
    </message>
    <message>
        <source>Show success for tests.</source>
        <translation>Montrer en cas de réussite des tests.</translation>
    </message>
    <message>
        <source>Break on failure while debugging</source>
        <translation>Arrêter sur échec lors d&apos;un débogage</translation>
    </message>
    <message>
        <source>Turns failures into debugger breakpoints.</source>
        <translation>Transforme les échecs en points d&apos;arrêt.</translation>
    </message>
    <message>
        <source>Skip throwing assertions</source>
        <translation>Ignore les assertions</translation>
    </message>
    <message>
        <source>Skips all assertions that test for thrown exceptions.</source>
        <translation>Ignore toutes les assertions pour les tests provoquant des exceptions.</translation>
    </message>
    <message>
        <source>Visualize whitespace</source>
        <translation>Visualiser les caractères invisibles</translation>
    </message>
    <message>
        <source>Makes whitespace visible.</source>
        <translation>Rend visible les caractères invisibles.</translation>
    </message>
    <message>
        <source>Warn on empty tests</source>
        <translation>Avertit des tests vides</translation>
    </message>
    <message>
        <source>Warns if a test section does not check any assertion.</source>
        <translation>Avertit si un test ne vérifie aucune assertion.</translation>
    </message>
    <message>
        <source>Output on failure</source>
        <translation>Sortie en cas d&apos;échec</translation>
    </message>
    <message>
        <source>Output mode</source>
        <translation>Mode de sortie</translation>
    </message>
    <message>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
    <message>
        <source>Verbose</source>
        <translation>Verbeux</translation>
    </message>
    <message>
        <source>Very Verbose</source>
        <translation>Très verbeux</translation>
    </message>
    <message>
        <source>Repetition mode</source>
        <translation>Mode de répétition</translation>
    </message>
    <message>
        <source>Until Fail</source>
        <translation>Jusqu&apos;à l&apos;échec</translation>
    </message>
    <message>
        <source>Until Pass</source>
        <translation>Jusqu&apos;à la réussite</translation>
    </message>
    <message>
        <source>After Timeout</source>
        <translation>Après dépassement de délai</translation>
    </message>
    <message>
        <source>Count</source>
        <translation>Nombre</translation>
    </message>
    <message>
        <source>Number of re-runs for the test.</source>
        <translation>Nombre de ré-exécutions pour le test.</translation>
    </message>
    <message>
        <source>Schedule random</source>
        <translatorcomment>CTest Option --schedule-random </translatorcomment>
        <translation>Ordre aléatoire</translation>
    </message>
    <message>
        <source>Stop on failure</source>
        <translation>Arrêt sur échec</translation>
    </message>
    <message>
        <source>Run tests in parallel mode using given number of jobs.</source>
        <translation>Exécute les tests en parallèle en utilisant le nombre de tâches donné.</translation>
    </message>
    <message>
        <source>Jobs</source>
        <translation>Tâches</translation>
    </message>
    <message>
        <source>Test load</source>
        <translation>Charge de test</translation>
    </message>
    <message>
        <source>Try not to start tests when they may cause CPU load to pass a threshold.</source>
        <translation>Essaye de ne pas démarrer de tests lorsqu&apos;ils peuvent charger le CPU au dessus d&apos;un seuil.</translation>
    </message>
    <message>
        <source>Threshold</source>
        <translation>Seuil</translation>
    </message>
    <message>
        <source>CTest</source>
        <translation>CTest</translation>
    </message>
    <message>
        <source>Repeat tests</source>
        <translation>Répétition des tests</translation>
    </message>
    <message>
        <source>Run in parallel</source>
        <translation>Exécuter en parallèle</translation>
    </message>
    <message>
        <source>Google Test</source>
        <translation>Google Test</translation>
    </message>
    <message>
        <source>Enable or disable grouping of test cases by folder or GTest filter.
See also Google Test settings.</source>
        <translation>VersiActive ou désactive le regroupement des cas de tests par dossier ou filtre GTest.
Voir aussi les paramètres de Google Test.</translation>
    </message>
    <message>
        <source>Running tests failed.
 %1
Executable: %2</source>
        <translation>Échec lors de l&apos;exécution des tests.
 %1
Exécutable&#xa0;: %2</translation>
    </message>
    <message>
        <source>Repeating test suite %1 (iteration %2)</source>
        <translation>Répétition de la suite de test %1 (itération %2)</translation>
    </message>
    <message>
        <source>Entering test case %1</source>
        <translation>Entrer dans le cas de test %1</translation>
    </message>
    <message>
        <source>Execution took %1.</source>
        <translation>L&apos;exécution a pris %1.</translation>
    </message>
    <message>
        <source>Iterations:</source>
        <translation>Itérations&#xa0;:</translation>
    </message>
    <message>
        <source>A seed of 0 generates a seed based on the current timestamp.</source>
        <translation>Une graine d&apos;une valeur de 0 génère une graine basée sur le temps courant.</translation>
    </message>
    <message>
        <source>Run disabled tests</source>
        <translation>Exécute les tests désactivés</translation>
    </message>
    <message>
        <source>Executes disabled tests when performing a test run.</source>
        <translation>Exécute les tests désactivés lors de l&apos;exécution des tests.</translation>
    </message>
    <message>
        <source>Shuffle tests</source>
        <translation>Mélanger les tests</translation>
    </message>
    <message>
        <source>Shuffles tests automatically on every iteration by the given seed.</source>
        <translation>Mélange les tests automatiquement à chaque itération, avec la graine donnée.</translation>
    </message>
    <message>
        <source>Repeats a test run (you might be required to increase the timeout to avoid canceling the tests).</source>
        <translation>Répète une exécution de test (vous devriez peut-être augmenter le délai de dépassement pour éviter l&apos;annulation des tests).</translation>
    </message>
    <message>
        <source>Throw on failure</source>
        <translatorcomment>GTest option gtest_throw_on_failure</translatorcomment>
        <translation>Envoi d&apos;une exception en cas d&apos;échec</translation>
    </message>
    <message>
        <source>Turns assertion failures into C++ exceptions.</source>
        <translation>Transforme les assertions manquées en exceptions C++.</translation>
    </message>
    <message>
        <source>Directory</source>
        <translation>Répertoire</translation>
    </message>
    <message>
        <source>GTest Filter</source>
        <translation>Filtre GTest</translation>
    </message>
    <message>
        <source>Group mode:</source>
        <translation>Mode de regroupement&#xa0;:</translation>
    </message>
    <message>
        <source>Select on what grouping the tests should be based.</source>
        <translation>Sélectionner la méthode de regroupement des tests.</translation>
    </message>
    <message>
        <source>Active filter:</source>
        <translation>Filtre actif&#xa0;:</translation>
    </message>
    <message>
        <source>Set the GTest filter to be used for grouping.
See Google Test documentation for further information on GTest filters.</source>
        <translation>Définit le filtre GTest à utiliser lors du regroupement.
Voir la documentation de Google Test pour plus d&apos;informations sur les filtres GTest.</translation>
    </message>
    <message>
        <source>&lt;matching&gt;</source>
        <translation>&lt;correspondants&gt;</translation>
    </message>
    <message>
        <source>&lt;not matching&gt;</source>
        <translation>&lt;non correspondants&gt;</translation>
    </message>
    <message>
        <source>Change GTest filter in use inside the settings.</source>
        <translation>Changer le filtre GTest à utiliser dans les paramètres.</translation>
    </message>
    <message>
        <source>typed</source>
        <translation>avec typage</translation>
    </message>
    <message>
        <source>Active frameworks:</source>
        <translation>Cadriciels actifs&#xa0;:</translation>
    </message>
    <message>
        <source>Automatically run tests after build</source>
        <translation>Exécuter automatiquement les tests après la compilation</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucun</translation>
    </message>
    <message>
        <source>All</source>
        <translation>Tous</translation>
    </message>
    <message>
        <source>Selected</source>
        <translation>Sélectionné</translation>
    </message>
    <message>
        <source>Qt Test</source>
        <translation>Qt Test</translation>
    </message>
    <message>
        <source>%1 %2 per iteration (total: %3, iterations: %4)</source>
        <translation>%1 %2 par itération (total&#xa0;: %3, itérations&#xa0;: %4)</translation>
    </message>
    <message>
        <source>Qt version: %1</source>
        <translation>Version de Qt&#xa0;: %1</translation>
    </message>
    <message>
        <source>Qt build: %1</source>
        <translation>Construction de Qt&#xa0;: %1</translation>
    </message>
    <message>
        <source>QTest version: %1</source>
        <translation>Version de QTest&#xa0;: %1</translation>
    </message>
    <message>
        <source>XML parsing failed.</source>
        <translation>Échec de l’analyse XML.</translation>
    </message>
    <message>
        <source>Entering test function %1::%2</source>
        <translation>Entre dans la fonction de test %1::%2</translation>
    </message>
    <message>
        <source>Executing test function %1</source>
        <translation>Exécution de la fonction de test %1</translation>
    </message>
    <message>
        <source>Execution took %1 ms.</source>
        <translation>L&apos;exécution a pris %1&#xa0;ms.</translation>
    </message>
    <message>
        <source>Test execution took %1 ms.</source>
        <translation>L&apos;exécution du test a pris %1&#xa0;ms.</translation>
    </message>
    <message>
        <source>Test function finished.</source>
        <translation>Fonction de test finie.</translation>
    </message>
    <message>
        <source>Test finished.</source>
        <translation>Test fini.</translation>
    </message>
    <message>
        <source>Walltime</source>
        <translation>Temps chronométré</translation>
    </message>
    <message>
        <source>Uses walltime metrics for executing benchmarks (default).</source>
        <translation>Utilise le temps chronométré pour l&apos;exécution des benchmarks (par défaut).</translation>
    </message>
    <message>
        <source>Tick counter</source>
        <translation>Compteur de tics</translation>
    </message>
    <message>
        <source>Uses tick counter when executing benchmarks.</source>
        <translation>Utilise le compteur de tics lors de l&apos;exécution des benchmarks.</translation>
    </message>
    <message>
        <source>Event counter</source>
        <translation>Compteurd&apos;événements</translation>
    </message>
    <message>
        <source>Uses event counter when executing benchmarks.</source>
        <translation>Utilise le compteur d&apos;événements lors de l&apos;exécution des benchmarks.</translation>
    </message>
    <message>
        <source>Callgrind</source>
        <translation>Callgrind</translation>
    </message>
    <message>
        <source>Uses Valgrind Callgrind when executing benchmarks (it must be installed).</source>
        <translation>Utilise Valgrind Callgrind lors de l&apos;exécution des benchmarks (doit être installé).</translation>
    </message>
    <message>
        <source>Perf</source>
        <translation>Perf</translation>
    </message>
    <message>
        <source>Uses Perf when executing benchmarks (it must be installed).</source>
        <translation>Utilise Perf lors de l&apos;exécution des benchmarks (doit être installé).</translation>
    </message>
    <message>
        <source>Disable crash handler while debugging</source>
        <translation>Désactive le gestionnaire de plantage lors du débogage</translation>
    </message>
    <message>
        <source>Enables interrupting tests on assertions.</source>
        <translation>Active l&apos;interruption des tests sur les assertions.</translation>
    </message>
    <message>
        <source>Use XML output</source>
        <translation>Utilise la sortie XML</translation>
    </message>
    <message>
        <source>XML output is recommended, because it avoids parsing issues, while plain text is more human readable.&lt;p&gt;Warning: Plain text misses some information, such as duration.</source>
        <translation>La sortie XML est recommandée&#xa0;: elle évite des problèmes d&apos;analyse, alors que le texte brut est plus lisible pour un humain.&lt;p&gt;Avertissement&#xa0;: le texte brut ne contient pas toutes les informations, telle que la durée.</translation>
    </message>
    <message>
        <source>Verbose benchmarks</source>
        <translation>Benchmarks verbeux</translation>
    </message>
    <message>
        <source>Log signals and slots</source>
        <translation>Journaliser les signaux et les slots</translation>
    </message>
    <message>
        <source>Log every signal emission and resulting slot invocations.</source>
        <translation>Journalise tous les signaux envoyés ainsi que les appels aux slots correspondants.</translation>
    </message>
    <message>
        <source>Limit warnings</source>
        <translation>Limiter les avertissements</translation>
    </message>
    <message>
        <source>Set the maximum number of warnings. 0 means that the number is not limited.</source>
        <translation>Définit le nombre maximal d&apos;avertissements. 0 indique une absence de limite.</translation>
    </message>
    <message>
        <source>Unlimited</source>
        <translation>Illimité</translation>
    </message>
    <message>
        <source>Check for derived Qt Quick tests</source>
        <translation>Vérifier la présence de tests dérivés de Qt Quick</translation>
    </message>
    <message>
        <source>Search for Qt Quick tests that are derived from TestCase.&lt;p&gt;Warning: Enabling this feature significantly increases scan time.</source>
        <translation>Recherche des tests Qt Quick dérivé de TestCase.&lt;p&gt;Avertissement&#xa0;: l&apos;activation de cette fonctionnalité augmente significativement le temps de recherche.</translation>
    </message>
    <message>
        <source>Find user-defined locations</source>
        <translation>Trouver les emplacements définis par l&apos;utilisateur</translation>
    </message>
    <message>
        <source>Parse messages for the following pattern and use it as location information:&lt;pre&gt;file://filepath:line&lt;/pre&gt;where &quot;:line&quot; is optional.&lt;p&gt;Warning: If the patterns are used in code, the location information for debug messages and other messages might improve,at the risk of some incorrect locations and lower performance.</source>
        <translation>Analyser les messages avec le motif suivant et les utiliser comme information d&apos;emplacement&#xa0;: &lt;pre&gt;fichier://chemin:ligne&lt;/pre&gt; où «&#xa0;:ligne&#xa0;» est facultatif. &lt;p&gt;Avertissement&#xa0;: si le motif est utilisé dans le code, l&apos;information d&apos;emplacement pour les messages de débogage ou les autres messages peut être amélioré, au risque d&apos;obtenir des emplacements incorrects ou une performance moindre.</translation>
    </message>
    <message>
        <source>Benchmark Metrics</source>
        <translation>Métriques du benchmark</translation>
    </message>
    <message>
        <source>Multiple testcases inside a single executable are not officially supported. Depending on the implementation they might get executed or not, but never will be explicitly selectable.</source>
        <translation>La présence de plusieurs cas de tests dans un unique exécutable n&apos;est officiellement pas supportée. Suivant l&apos;implémentation, ils peuvent être exécutés ou non mais il ne seront jamais sélectionnables explicitement.</translation>
    </message>
    <message>
        <source>inherited</source>
        <translation>hérité</translation>
    </message>
    <message>
        <source>multiple testcases</source>
        <translation>multiple cas de tests</translation>
    </message>
    <message>
        <source>Quick Test</source>
        <translation>Quick Test</translation>
    </message>
    <message>
        <source>&lt;unnamed&gt;</source>
        <translation>&lt;sans nom&gt;</translation>
    </message>
    <message>
        <source>Give all test cases a name to ensure correct behavior when running test cases and to be able to select them</source>
        <translation>Donner un nom à tous les cas de tests pour assurer un comportement correct lors de l&apos;exécution des cas et pour permettre de les sélectionner</translation>
    </message>
    <message>
        <source>Scanning for Tests</source>
        <translation>Scan pour les tests</translation>
    </message>
    <message>
        <source>Auto Test</source>
        <translation>Auto Test</translation>
    </message>
    <message>
        <source>Tests</source>
        <translation>Tests</translation>
    </message>
    <message>
        <source>No active test frameworks.</source>
        <translation>Aucun cadriciel de test actif.</translation>
    </message>
    <message>
        <source>Run This Test</source>
        <translation>Exécuter ce test</translation>
    </message>
    <message>
        <source>Run Without Deployment</source>
        <translation>Exécuter sans déploiement</translation>
    </message>
    <message>
        <source>Debug This Test</source>
        <translation>Déboguer ce test</translation>
    </message>
    <message>
        <source>Debug Without Deployment</source>
        <translation>Déboguer sans déploiement</translation>
    </message>
    <message>
        <source>Select All</source>
        <translation>Tout sélectionner</translation>
    </message>
    <message>
        <source>Deselect All</source>
        <translation>Tout désélectionner</translation>
    </message>
    <message>
        <source>Filter Test Tree</source>
        <translation>Filtrer l’arbre de test</translation>
    </message>
    <message>
        <source>Sort Naturally</source>
        <translation>Trier naturellement</translation>
    </message>
    <message>
        <source>Expand All</source>
        <translation>Tout développer</translation>
    </message>
    <message>
        <source>Collapse All</source>
        <translation>Tout réduire</translation>
    </message>
    <message>
        <source>Sort Alphabetically</source>
        <translation>Trier par ordre alphabétique</translation>
    </message>
    <message>
        <source>Show Init and Cleanup Functions</source>
        <translation>Afficher les fonctions d&apos;initialisation et de nettoyage</translation>
    </message>
    <message>
        <source>Show Data Functions</source>
        <translatorcomment>Data functions?</translatorcomment>
        <translation>Afficher les fonctions de données</translation>
    </message>
    <message>
        <source>Test executable crashed.</source>
        <translation>L’exécutable du test a planté.</translation>
    </message>
    <message>
        <source>Stop Test Run</source>
        <translation>Arrêter l’exécution du test</translation>
    </message>
    <message>
        <source>Filter Test Results</source>
        <translation>Filtrer les résultats du test</translation>
    </message>
    <message>
        <source>Switch Between Visual and Text Display</source>
        <translation>Passer de l’affichage visuel à l’affichage textuel</translation>
    </message>
    <message>
        <source>Test Results</source>
        <translation>Résultats des tests</translation>
    </message>
    <message>
        <source>Pass</source>
        <translation>Succès</translation>
    </message>
    <message>
        <source>Fail</source>
        <translation>Échec</translation>
    </message>
    <message>
        <source>Expected Fail</source>
        <translation>Échec attendu</translation>
    </message>
    <message>
        <source>Unexpected Pass</source>
        <translation>Succès inattendu</translation>
    </message>
    <message>
        <source>Skip</source>
        <translation>À sauter</translation>
    </message>
    <message>
        <source>Benchmarks</source>
        <translation>Benchmarks</translation>
    </message>
    <message>
        <source>Debug Messages</source>
        <translation>Messages de débogage</translation>
    </message>
    <message>
        <source>Warning Messages</source>
        <translation>Messages d’avertissement</translation>
    </message>
    <message>
        <source>Internal Messages</source>
        <translation>Messages internes</translation>
    </message>
    <message>
        <source>Check All Filters</source>
        <translation>Cocher tous les filtres</translation>
    </message>
    <message>
        <source>Uncheck All Filters</source>
        <translation>Décocher tous les filtres</translation>
    </message>
    <message>
        <source>Test summary</source>
        <translation>Résumé des tests</translation>
    </message>
    <message>
        <source>passes</source>
        <translation>passe</translation>
    </message>
    <message>
        <source>fails</source>
        <translation>échoue</translation>
    </message>
    <message>
        <source>unexpected passes</source>
        <translation>passe de façon inattendue</translation>
    </message>
    <message>
        <source>expected fails</source>
        <translation>échoue de façon attendue</translation>
    </message>
    <message>
        <source>fatals</source>
        <translation>fatales</translation>
    </message>
    <message>
        <source>blacklisted</source>
        <translation>en liste noire</translation>
    </message>
    <message>
        <source>skipped</source>
        <translation>passé</translation>
    </message>
    <message>
        <source>disabled</source>
        <translation>désactivé</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <source>Copy All</source>
        <translation>Tout copier</translation>
    </message>
    <message>
        <source>Save Output to File...</source>
        <translation>Enregistrer la sortie dans un fichier…</translation>
    </message>
    <message>
        <source>Run This Test Without Deployment</source>
        <translation>Exécuter ce test sans déploiement</translation>
    </message>
    <message>
        <source>Debug This Test Without Deployment</source>
        <translation>Déboguer ce test sans déploiement</translation>
    </message>
    <message>
        <source>Save Output To</source>
        <translation>Enregistrer la sortie vers</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <source>Failed to write &quot;%1&quot;.

%2</source>
        <translation>Échec d&apos;écriture «&#xa0;%1&#xa0;».

%2</translation>
    </message>
    <message>
        <source>AutoTest Debug</source>
        <translation>Débogage d&apos;AutoTest</translation>
    </message>
    <message>
        <source>Test run canceled by user.</source>
        <translation>Exécution du test annulé par l&apos;utilisateur.</translation>
    </message>
    <message>
        <source>
Run configuration: deduced from &quot;%1&quot;</source>
        <translation>
Configuration d&apos;exécution&#xa0;: déduite de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>
Run configuration: &quot;%1&quot;</source>
        <translation>
Configuration d&apos;exécution&#xa0;: «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Omitted the following arguments specified on the run configuration page for &quot;%1&quot;:</source>
        <translation>Les arguments spécifiés dans la page de configuration de l&apos;exécution suivants ont été omis pour «&#xa0;%1&#xa0;»&#xa0;:</translation>
    </message>
    <message>
        <source>Omitted the following environment variables for &quot;%1&quot;:</source>
        <translation>Les variables d&apos;environnement suivantes ont été omises pour «&#xa0;%1&#xa0;»&#xa0;:</translation>
    </message>
    <message>
        <source>Executable path is empty. (%1)</source>
        <translation>Le chemin de l&apos;exécutable est vide. (%1)</translation>
    </message>
    <message>
        <source>Current kit has changed. Canceling test run.</source>
        <translation>Le kit actuel a été modifié. Annulation de l&apos;exécution du test.</translation>
    </message>
    <message>
        <source>Test case canceled due to timeout.
Maybe raise the timeout?</source>
        <translation>Cas de test annulé à cause d&apos;un dépassement de délai.
Augmenter le délai&#xa0;?</translation>
    </message>
    <message>
        <source>Failed to start test for project &quot;%1&quot;.</source>
        <translation>Échec lors du démarrage du test pour le projet «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Test for project &quot;%1&quot; crashed.</source>
        <translation>Le test pour le projet «&#xa0;%1&#xa0;» a planté.</translation>
    </message>
    <message>
        <source>Test for project &quot;%1&quot; did not produce any expected output.</source>
        <translation>Le test du projet «&#xa0;%1&#xa0;» n&apos;a pas produit la sortie attendue.</translation>
    </message>
    <message>
        <source>No tests selected. Canceling test run.</source>
        <translation>Aucun test sélectionné. Annulation de l&apos;exécution.</translation>
    </message>
    <message>
        <source>Project is null. Canceling test run.
Only desktop kits are supported. Make sure the currently active kit is a desktop kit.</source>
        <translation>Le projet est vide. Annulation de l&apos;exécution des tests.
Seuls les kits optimisés pour bureaux sont supportés. Assurez-vous que le kit actuellement actif est un kit optimisé pour bureaux.</translation>
    </message>
    <message>
        <source>Project is not configured. Canceling test run.</source>
        <translation>Le projet n&apos;est pas configuré. Annulation de l&apos;exécution des tests.</translation>
    </message>
    <message>
        <source>Project is null for &quot;%1&quot;. Removing from test run.
Check the test environment.</source>
        <translation>Le projet est vide pour «&#xa0;%1&#xa0;». Retrait de l&apos;exécution des tests.
Vérifiez l&apos;environnement de test.</translation>
    </message>
    <message>
        <source>Project&apos;s run configuration was deduced for &quot;%1&quot;.
This might cause trouble during execution.
(deduced from &quot;%2&quot;)</source>
        <translation>La configuration de l&apos;exécution du projet a été déduite de «&#xa0;%1&#xa0;».
Cela peut provoquer des problèmes lors de l&apos;exécution.
(déduit de «&#xa0;%2&#xa0;»)</translation>
    </message>
    <message>
        <source>Startup project has changed. Canceling test run.</source>
        <translation>Le projet à démarrer a changé. Annulation de l&apos;exécution des tests.</translation>
    </message>
    <message>
        <source>No test cases left for execution. Canceling test run.</source>
        <translation>Il ne reste plus de tests à exécuter. Annulation de l&apos;exécution des tests.</translation>
    </message>
    <message>
        <source>Running Tests</source>
        <translation>Exécution en cours des tests</translation>
    </message>
    <message>
        <source>Failed to get run configuration.</source>
        <translation>Échec de récupération de la configuration de l&apos;exécution.</translation>
    </message>
    <message>
        <source>Could not find command &quot;%1&quot;. (%2)</source>
        <translation>Impossible de trouver la commande «&#xa0;%1&#xa0;». (%2)</translation>
    </message>
    <message>
        <source>Unable to display test results when using CDB.</source>
        <translation>Impossible d&apos;afficher les résultats de test lors de l&apos;utilisation de CDB.</translation>
    </message>
    <message>
        <source>Build failed. Canceling test run.</source>
        <translation>Compilation échouée. Annulation de l&apos;exécution des tests.</translation>
    </message>
    <message>
        <source>Select Run Configuration</source>
        <translation>Sélectionner la configuration de l&apos;exécution</translation>
    </message>
    <message>
        <source>Could not determine which run configuration to choose for running tests</source>
        <translation>Impossible de déterminer quelle configuration d&apos;exécution choisir pour exécuter les tests</translation>
    </message>
    <message>
        <source>Remember choice. Cached choices can be reset by switching projects or using the option to clear the cache.</source>
        <translation>Se rappeler du choix. Les choix mis en cache peuvent être réinitialisés en changeant de projet ou en utilisant l&apos;option dédiée.</translation>
    </message>
    <message>
        <source>Run Configuration:</source>
        <translation>Configuration d&apos;exécution&#xa0;:</translation>
    </message>
    <message>
        <source>Executable:</source>
        <translation>Exécutable&#xa0;:</translation>
    </message>
    <message>
        <source>Arguments:</source>
        <translation>Arguments&#xa0;:</translation>
    </message>
    <message>
        <source>Working Directory:</source>
        <translation>Répertoire de travail&#xa0;:</translation>
    </message>
    <message>
        <source>Omit internal messages</source>
        <translation>Omettre les messages internes</translation>
    </message>
    <message>
        <source>Hides internal messages by default. You can still enable them by using the test results filter.</source>
        <translation>Cache par défaut les messages internes. Vous pouvez toujours les activer en utilisant un filtre pour les résultats des tests.</translation>
    </message>
    <message>
        <source>Omit run configuration warnings</source>
        <translation>Omettre les avertissements de configuration d&apos;exécution</translation>
    </message>
    <message>
        <source>Hides warnings related to a deduced run configuration.</source>
        <translation>Cache les avertissements liés à la déduction de la configuration d&apos;exécution.</translation>
    </message>
    <message>
        <source>Limit result output</source>
        <translation>Limiter la sortie des résultats</translation>
    </message>
    <message>
        <source>Limits result output to 100000 characters.</source>
        <translation>Limite la sortie des résultats à 100&#xa0;000 caractères.</translation>
    </message>
    <message>
        <source>Limit result description:</source>
        <translation>Limiter la description des résultats&#xa0;:</translation>
    </message>
    <message>
        <source>Limit number of lines shown in test result tooltip and description.</source>
        <translation>Limite le nombre de lignes affichés dans la tooltip et la description du résultat du test.</translation>
    </message>
    <message>
        <source>Open results when tests start</source>
        <translation>Ouvrir les résultats lors du démarrage des tests</translation>
    </message>
    <message>
        <source>Displays test results automatically when tests are started.</source>
        <translation>Affiche automatiquement les résultats des tests lorsque les tests sont démarrés.</translation>
    </message>
    <message>
        <source>Open results when tests finish</source>
        <translation>Ouvrir les résultats lorsque les tests sont terminés</translation>
    </message>
    <message>
        <source>Displays test results automatically when tests are finished.</source>
        <translation>Affiche les résultats des tests automatiquement lorsque les tests sont terminés.</translation>
    </message>
    <message>
        <source>Only for unsuccessful test runs</source>
        <translation>Seulement pour les exécutions de tests échoués</translation>
    </message>
    <message>
        <source>Displays test results only if the test run contains failed, fatal or unexpectedly passed tests.</source>
        <translation>Affiche les résultats des tests seulement si l&apos;exécution contient un test échoué, planté ou qui a réussi de manière inattendue.</translation>
    </message>
    <message>
        <source>Automatically scroll results</source>
        <translation>Défile automatiquement les résultats</translation>
    </message>
    <message>
        <source>Number of worker threads used when scanning for tests.</source>
        <translation>Nombre de threads utilisés pour la recherche des tests.</translation>
    </message>
    <message>
        <source>Automatically scrolls down when new items are added and scrollbar is at bottom.</source>
        <translation>Défile automatiquement vers le bas lors de l&apos;ajout de nouveaux éléments et si la barre de défilement est en bas.</translation>
    </message>
    <message>
        <source>Group results by application</source>
        <translation>Regrouppe les résultats par application</translation>
    </message>
    <message>
        <source>Process arguments</source>
        <translation>Arguments du processus</translation>
    </message>
    <message>
        <source>Allow passing arguments specified on the respective run configuration.
Warning: this is an experimental feature and might lead to failing to execute the test executable.</source>
        <translation>Permet de passer des arguments à la configuration d&apos;exécution respective.
Avertissement&#xa0;: fonctionnalité expérimentale pouvant entraîner un échec lors de l&apos;exécution du test.</translation>
    </message>
    <message>
        <source>Runs chosen tests automatically if a build succeeded.</source>
        <translation>Exécute les tests sélectionnés automatiquement si la compilation réussie.</translation>
    </message>
    <message>
        <source>Timeout:</source>
        <translation>Délai d’attente&#xa0;:</translation>
    </message>
    <message>
        <source>Timeout used when executing each test case.</source>
        <translation>Délai de dépassement utilisé lors de l&apos;exécution de chaque cas de test.</translation>
    </message>
    <message>
        <source> s</source>
        <translation> s</translation>
    </message>
    <message>
        <source>Timeout used when executing test cases. This will apply for each test case on its own, not the whole project.</source>
        <translation>Délai de dépassement utilisé lors de l&apos;exécution de chaque cas de test. Le délai est appliqué à chaque cas de test indépendamment et non à l&apos;intégralité du projet.</translation>
    </message>
    <message>
        <source>Scan threads:</source>
        <translation>Threads de recherche&#xa0;:</translation>
    </message>
    <message>
        <source>Selects the test frameworks to be handled by the AutoTest plugin.</source>
        <translation>Sélectionne le cadriciel de test devant être géré par le plug-in AutoTest.</translation>
    </message>
    <message>
        <source>Framework</source>
        <translation>Cadriciel</translation>
    </message>
    <message>
        <source>Group</source>
        <translation>Groupe</translation>
    </message>
    <message>
        <source>Enables grouping of test cases.</source>
        <translation>Active le regroupement des cas de tests.</translation>
    </message>
    <message>
        <source>Reset Cached Choices</source>
        <translation>Réinitialiser les choix mis en cache</translation>
    </message>
    <message>
        <source>Clear all cached choices of run configurations for tests where the executable could not be deduced.</source>
        <translation>Nettoie les choix mis en cache des configurations d&apos;exécution pour les tests où l&apos;exécutable ne pouvait être déduit.</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Automatically run</source>
        <translation>Exécute automatiquement</translation>
    </message>
    <message>
        <source>Active Test Frameworks</source>
        <translation>Cadriciels de tests actifs</translation>
    </message>
    <message>
        <source>Enable or disable test frameworks to be handled by the AutoTest plugin.</source>
        <translation>Active ou désactive les cadriciels de test devant être gérés par le plug-in AutoTest.</translation>
    </message>
    <message>
        <source>Enable or disable grouping of test cases by folder.</source>
        <translation>Active ou désactive le regroupement des cas de test par dossier.</translation>
    </message>
    <message>
        <source>No active test frameworks or tools.</source>
        <translation>Aucun cadriciel de test ou outils actif.</translation>
    </message>
    <message>
        <source>You will not be able to use the AutoTest plugin without having at least one active test framework.</source>
        <translation>Vous ne pouvez pas utiliser le plug-in AutoTest sans avoir au minimum un cadriciel de test.</translation>
    </message>
    <message>
        <source>Mixing test frameworks and test tools.</source>
        <translation>Mélanger les cadriciels de test et les outils de test.</translation>
    </message>
    <message>
        <source>Mixing test frameworks and test tools can lead to duplicating run information when using &quot;Run All Tests&quot;, for example.</source>
        <translation>Le mélange des cadriciels de test et des outils de test peut mener à des informations d&apos;exécution dupliquées, notamment lors de l&apos;utilisation de la fonctionnalité «&#xa0;Exécuter tous les tests&#xa0;».</translation>
    </message>
    <message>
        <source>%1 (none)</source>
        <translation>%1 (aucun)</translation>
    </message>
    <message>
        <source>Running tests for &quot;%1&quot;.</source>
        <translation>Exécution des tests pour «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Locate Qt Test data tags</source>
        <translation>Trouver les étiquettes des données Qt&#xa0;Test</translation>
    </message>
    <message>
        <source>Locates Qt Test data tags found inside the active project.</source>
        <translation>Trouver les étiquettes des données Qt Test depuis le projet actif.</translation>
    </message>
</context>
<context>
    <name>QtC::AutotoolsProjectManager</name>
    <message>
        <source>Arguments:</source>
        <translation>Arguments&#xa0;:</translation>
    </message>
    <message>
        <source>Configuration unchanged, skipping autogen step.</source>
        <translation>Configuration inchangée, étape autogen ignorée.</translation>
    </message>
    <message>
        <source>Autogen</source>
        <comment>Display name for AutotoolsProjectManager::AutogenStep id.</comment>
        <translation>Autogen</translation>
    </message>
    <message>
        <source>Configuration unchanged, skipping autoreconf step.</source>
        <translation>Configuration inchangée, étape autoreconf ignorée.</translation>
    </message>
    <message>
        <source>Autoreconf</source>
        <comment>Display name for AutotoolsProjectManager::AutoreconfStep id.</comment>
        <translation>Autoreconf</translation>
    </message>
    <message>
        <source>Autotools Manager</source>
        <translation>Gestionnaire pour Autotools</translation>
    </message>
    <message>
        <source>Configuration unchanged, skipping configure step.</source>
        <translation>Configuration inchangée, étape de configuration sautée.</translation>
    </message>
    <message>
        <source>Configure</source>
        <comment>Display name for AutotoolsProjectManager::ConfigureStep id.</comment>
        <translation>Configurer</translation>
    </message>
    <message>
        <source>Parsing %1 in directory %2</source>
        <translation>Analyse %1 dans le répertoire %2</translation>
    </message>
    <message>
        <source>Parsing directory %1</source>
        <translation>Analyse du répertoire %1</translation>
    </message>
</context>
<context>
    <name>QtC::Axivion</name>
    <message>
        <source>Project:</source>
        <translation>Projet&#xa0;:</translation>
    </message>
    <message>
        <source>Lines of code:</source>
        <translation>Lignes de code&#xa0;:</translation>
    </message>
    <message>
        <source>Analysis timestamp:</source>
        <translation>Analyse des horodatages&#xa0;:</translation>
    </message>
    <message>
        <source>unknown</source>
        <translation>inconnu</translation>
    </message>
    <message>
        <source>Total:</source>
        <translation>Total&#xa0;:</translation>
    </message>
    <message>
        <source>Owner</source>
        <translation>Propriétaire</translation>
    </message>
    <message>
        <source>Path globbing</source>
        <translatorcomment>globbing?</translatorcomment>
        <translation>Motif de chemin</translation>
    </message>
    <message>
        <source>Total rows:</source>
        <translation>Nombre de lignes totales&#xa0;:</translation>
    </message>
    <message>
        <source>Show dashboard</source>
        <translation>Afficher le tableau de bord</translation>
    </message>
    <message>
        <source>Search for issues</source>
        <translation>Recherche des problèmes</translation>
    </message>
    <message>
        <source>Axivion</source>
        <translation>Axivion</translation>
    </message>
    <message>
        <source>Show rule details</source>
        <translation>Afficher le détail de la règle</translation>
    </message>
    <message>
        <source>Dashboard projects:</source>
        <translation>Projets de tableau de bord&#xa0;:</translation>
    </message>
    <message>
        <source>Fetch Projects</source>
        <translation>Récupérer les projets</translation>
    </message>
    <message>
        <source>Link Project</source>
        <translation>Lier le projet</translation>
    </message>
    <message>
        <source>Unlink Project</source>
        <translation>Délier le projet</translation>
    </message>
    <message>
        <source>This project is not linked to a dashboard project.</source>
        <translation>Ce projet n&apos;est pas lié à un projet de tableau de bord.</translation>
    </message>
    <message>
        <source>This project is linked to &quot;%1&quot;.</source>
        <translation>Ce projet est lié à «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Incomplete or misconfigured settings.</source>
        <translation>Paramètres incomplets ou mal configurés.</translation>
    </message>
    <message>
        <source>Certificate Error</source>
        <translation>Erreur de certificat</translation>
    </message>
    <message>
        <source>Server certificate for %1 cannot be authenticated.
Do you want to disable SSL verification for this server?
Note: This can expose you to man-in-the-middle attack.</source>
        <translation>Le certificat du serveur %1 ne peut pas être authentifié.
Voulez-vous désactiver la vérification SSL pour ce serveur&#xa0;?
Remarque&#xa0;: cela peut vous exposer à une attaque de type «&#xa0;homme du milieu&#xa0;».</translation>
    </message>
    <message>
        <source>Unknown Dto structure deserialization error.</source>
        <translation>Erreur inconnue d&apos;analyse de structure Dto.</translation>
    </message>
    <message>
        <source>The ApiToken cannot be read in a secure way.</source>
        <translation>Le jeton d&apos;API ne peut être lu de manière sécurisée.</translation>
    </message>
    <message>
        <source>The ApiToken cannot be stored in a secure way.</source>
        <translation>Le jeton d&apos;API ne peut être stocké de manière sécurisée.</translation>
    </message>
    <message>
        <source>The ApiToken cannot be deleted in a secure way.</source>
        <translation>Le jeton d&apos;API ne peut être supprimé de manière sécurisée.</translation>
    </message>
    <message>
        <source>Key chain message: &quot;%1&quot;.</source>
        <translation>Message du porte-clés «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Unauthenticated access failed (wrong user), using authenticated access...</source>
        <translation>Échec d&apos;accès non authentifié (mauvais utilisateur), utilisation d&apos;un accès authentifié…</translation>
    </message>
    <message>
        <source>Enter the password for:
Dashboard: %1
User: %2</source>
        <translation>Saisir le mot de passe pour&#xa0;:
Tableau de bord&#xa0;: %1
Utilisateur&#xa0;: %2</translation>
    </message>
    <message>
        <source>Axivion Server Password</source>
        <translation>Mot de passe du serveur Axivion</translation>
    </message>
    <message>
        <source>The stored ApiToken is not valid anymore, removing it.</source>
        <translation>Le jeton d&apos;API stocké n&apos;est plus valide et va être supprimé.</translation>
    </message>
    <message>
        <source>Fetching DashboardInfo error.</source>
        <translation>Erreur de récupération des informations du tableau de bord.</translation>
    </message>
    <message>
        <source>The DashboardInfo doesn&apos;t contain project &quot;%1&quot;.</source>
        <translation>Les informations du tableau de bord ne contiennent pas le projet «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>The activated link appears to be external.
Do you want to open &quot;%1&quot; with its default application?</source>
        <translation>Le lien activé semble être externe.
Souhaitez-vous ouvrir «&#xa0;%1&#xa0;» avec l&apos;application par défaut&#xa0;?</translation>
    </message>
    <message>
        <source>Open External Links</source>
        <translation>Ouvrir les liens externes</translation>
    </message>
    <message>
        <source>Dashboard URL:</source>
        <translation>URL du tableau de bord&#xa0;:</translation>
    </message>
    <message>
        <source>Highlight marks</source>
        <translation>Mise en avant des problèmes</translation>
    </message>
    <message>
        <source>Marks issues on the scroll bar.</source>
        <translation>Affiche les problèmes dans la barre de défilement.</translation>
    </message>
    <message>
        <source>Username:</source>
        <translation>Nom d&apos;utilisateur&#xa0;:</translation>
    </message>
    <message>
        <source>User name</source>
        <translation>Nom d&apos;utilisateur</translation>
    </message>
    <message>
        <source>Edit...</source>
        <translation>Modifier…</translation>
    </message>
    <message>
        <source>Edit Dashboard Configuration</source>
        <translation>Modifier la configuration du tableau de bord</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Fetching...</source>
        <translation>Récupération…</translation>
    </message>
</context>
<context>
    <name>QtC::BareMetal</name>
    <message>
        <source>Set up Debug Server or Hardware Debugger</source>
        <translation>Définir le serveur de débogage ou le débogueur matériel</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom&#xa0;:</translation>
    </message>
    <message>
        <source>Bare Metal</source>
        <translation>Bare Metal</translation>
    </message>
    <message>
        <source>Bare Metal Device</source>
        <translation>Périphérique Bare Metal</translation>
    </message>
    <message>
        <source>New Bare Metal Device Configuration Setup</source>
        <translation>Nouveau paramètres de configuration du périphérique Bare Metal</translation>
    </message>
    <message>
        <source>Unknown</source>
        <translation>Inconnue</translation>
    </message>
    <message>
        <source>Custom Executable</source>
        <translation>Exécutable personnalisé</translation>
    </message>
    <message>
        <source>The remote executable must be set in order to run a custom remote run configuration.</source>
        <translation>L&apos;exécutable distant doit être défini afin d&apos;exécuter une configuration d&apos;exécution distante personnalisée.</translation>
    </message>
    <message>
        <source>Cannot debug: Kit has no device.</source>
        <translation>Impossible de déboguer&#xa0;: le kit n’a pas de périphérique.</translation>
    </message>
    <message>
        <source>No debug server provider found for %1</source>
        <translation>Aucun fournisseur de serveur de débogage trouvé pour %1</translation>
    </message>
    <message>
        <source>Debug server provider:</source>
        <translation>Fournisseur de serveur de débogage&#xa0;:</translation>
    </message>
    <message>
        <source>Deploy to BareMetal Device</source>
        <translation>Déployer sur le périphérique Bare Metal</translation>
    </message>
    <message>
        <source>Manage...</source>
        <translation>Gérer…</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucune</translation>
    </message>
    <message>
        <source>Not recognized</source>
        <translation>Non reconnu</translation>
    </message>
    <message>
        <source>GDB</source>
        <translation>GDB</translation>
    </message>
    <message>
        <source>UVSC</source>
        <translation>UVSC</translation>
    </message>
    <message>
        <source>GDB compatible provider engine
(used together with the GDB debuggers).</source>
        <translation>Moteur fournissant une couche compatible avec GDB
(utilisable avec les débogueurs GDB).</translation>
    </message>
    <message>
        <source>UVSC compatible provider engine
(used together with the KEIL uVision).</source>
        <translation>Moteur fournissant une couche compatible avec UVSC
(utilisable avec KEIL uVision).</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Engine</source>
        <translation>Moteur</translation>
    </message>
    <message>
        <source>Duplicate Providers Detected</source>
        <translation>Doublons détectés dans les fournisseurs</translation>
    </message>
    <message>
        <source>The following providers were already configured:&lt;br&gt;&amp;nbsp;%1&lt;br&gt;They were not configured again.</source>
        <translation>Le fournisseur suivant a déjà été configuré&#xa0;:&lt;br&gt;&amp;nbsp;%1&lt;br&gt; Ils n&apos;ont pas été reconfigurés.</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Clone</source>
        <translation>Cloner</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Debug Server Providers</source>
        <translation>Fournisseurs de serveur de débogage</translation>
    </message>
    <message>
        <source>Clone of %1</source>
        <translation>Clone de %1</translation>
    </message>
    <message>
        <source>EBlink</source>
        <translation>EBlink</translation>
    </message>
    <message>
        <source>Host:</source>
        <translation>Hôte&#xa0;:</translation>
    </message>
    <message>
        <source>Executable file:</source>
        <translation>Fichier exécutable&#xa0;:</translation>
    </message>
    <message>
        <source>Script file:</source>
        <translation>Fichier de script&#xa0;:</translation>
    </message>
    <message>
        <source>Specify the verbosity level (0 to 7).</source>
        <translation>Spécifier le niveau de verbosité (0 à 7).</translation>
    </message>
    <message>
        <source>Verbosity level:</source>
        <translation>Niveau de verbosité&#xa0;:</translation>
    </message>
    <message>
        <source>Connect under reset (hotplug).</source>
        <translation>Connecter à la réinitialisation (hotplug).</translation>
    </message>
    <message>
        <source>Connect under reset:</source>
        <translation>Connecter à la réinitialisation&#xa0;:</translation>
    </message>
    <message>
        <source>Interface type.</source>
        <translation>Type d&apos;interface.</translation>
    </message>
    <message>
        <source>Type:</source>
        <translation>Type&#xa0;:</translation>
    </message>
    <message>
        <source>Specify the speed of the interface (120 to 8000) in kilohertz (kHz).</source>
        <translation>Spécifier la vitesse de l&apos;interface (120 à 8000) en kilohertz (kHz).</translation>
    </message>
    <message>
        <source>Speed:</source>
        <translation>Vitesse&#xa0;:</translation>
    </message>
    <message>
        <source>Do not use EBlink flash cache.</source>
        <translation>Ne pas utiliser le cache de flash EBlink.</translation>
    </message>
    <message>
        <source>Disable cache:</source>
        <translation>Cache désactivé&#xa0;:</translation>
    </message>
    <message>
        <source>Shut down EBlink server after disconnect.</source>
        <translation>Éteindre le serveur EBlink après déconnexion.</translation>
    </message>
    <message>
        <source>Auto shutdown:</source>
        <translation>Éteindre automatiquement&#xa0;:</translation>
    </message>
    <message>
        <source>Init commands:</source>
        <translation>Commandes d&apos;initialisation&#xa0;:</translation>
    </message>
    <message>
        <source>Reset commands:</source>
        <translation>Commandes de réinitialisation&#xa0;:</translation>
    </message>
    <message>
        <source>SWD</source>
        <translation>SWD</translation>
    </message>
    <message>
        <source>JTAG</source>
        <translation>JTAG</translation>
    </message>
    <message>
        <source>Cannot debug: Local executable is not set.</source>
        <translation>Impossible de déboguer&#xa0;: l&apos;exécutable local n&apos;est pas défini.</translation>
    </message>
    <message>
        <source>Cannot debug: Could not find executable for &quot;%1&quot;.</source>
        <translation>Impossible de déboguer&#xa0;: l&apos;exécutable pour «&#xa0;%1&#xa0;» est introuvable.</translation>
    </message>
    <message>
        <source>Choose the desired startup mode of the GDB server provider.</source>
        <translation>Choisissez le mode de démarrage voulu pour le fournisseur de serveur GDB.</translation>
    </message>
    <message>
        <source>Startup mode:</source>
        <translation>Mode de démarrage&#xa0;:</translation>
    </message>
    <message>
        <source>Peripheral description files (*.svd)</source>
        <translation>Fichiers de description de périphérique (*.svd)</translation>
    </message>
    <message>
        <source>Select Peripheral Description File</source>
        <translation>Sélectionner un fichier de description de périphérique</translation>
    </message>
    <message>
        <source>Peripheral description file:</source>
        <translation>Fichier de description de périphérique&#xa0;:</translation>
    </message>
    <message>
        <source>Startup in TCP/IP Mode</source>
        <translation>Démarrage en mode TCP/IP</translation>
    </message>
    <message>
        <source>Startup in Pipe Mode</source>
        <translation>Démarrage en mode pipe</translation>
    </message>
    <message>
        <source>Enter GDB commands to reset the board and to write the nonvolatile memory.</source>
        <translation>Entrez les commandes GDB pour réinitialiser la carte et écrire dans la mémoire non-volatile.</translation>
    </message>
    <message>
        <source>Enter GDB commands to reset the hardware. The MCU should be halted after these commands.</source>
        <translation>Entrez les commandes GDB pour réinitialiser le matériel. Le MCU doit être stoppé après ces commandes.</translation>
    </message>
    <message>
        <source>Generic</source>
        <translation>Générique</translation>
    </message>
    <message>
        <source>Use GDB target extended-remote</source>
        <translation>Utiliser la cible GDB étendue distante</translation>
    </message>
    <message>
        <source>Extended mode:</source>
        <translation>Mode étendu&#xa0;:</translation>
    </message>
    <message>
        <source>JLink</source>
        <translation>JLink</translation>
    </message>
    <message>
        <source>JLink GDB Server (JLinkGDBServerCL.exe)</source>
        <translation>Serveur GDB Jlink (JLinkGDBServerCL.exe)</translation>
    </message>
    <message>
        <source>JLink GDB Server (JLinkGDBServer)</source>
        <translation>Serveur GDB Jlink (JLinkGDBServer)</translation>
    </message>
    <message>
        <source>IP Address</source>
        <translation>Adresse IP</translation>
    </message>
    <message>
        <source>Host interface:</source>
        <translation>Interface hôte&#xa0;:</translation>
    </message>
    <message>
        <source>Speed</source>
        <translation>Vitesse</translation>
    </message>
    <message>
        <source>Target interface:</source>
        <translation>Interface cible&#xa0;:</translation>
    </message>
    <message>
        <source>Device:</source>
        <translation>Périphérique&#xa0;:</translation>
    </message>
    <message>
        <source>Additional arguments:</source>
        <translation>Arguments supplémentaires&#xa0;:</translation>
    </message>
    <message>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
    <message>
        <source>USB</source>
        <translation>USB</translation>
    </message>
    <message>
        <source>TCP/IP</source>
        <translation>TCP/IP</translation>
    </message>
    <message>
        <source>Compact JTAG</source>
        <translation>JTAG compact</translation>
    </message>
    <message>
        <source>Renesas RX FINE</source>
        <translation>Renesas RX FINE</translation>
    </message>
    <message>
        <source>ICSP</source>
        <translation>ICSP</translation>
    </message>
    <message>
        <source>Auto</source>
        <translation>Auto</translation>
    </message>
    <message>
        <source>Adaptive</source>
        <translation>Adaptif</translation>
    </message>
    <message>
        <source>%1 kHz</source>
        <translation>%1&#xa0;kHz</translation>
    </message>
    <message>
        <source>OpenOCD</source>
        <translation>OpenOCD</translation>
    </message>
    <message>
        <source>Root scripts directory:</source>
        <translation>Répertoire des scripts racine&#xa0;:</translation>
    </message>
    <message>
        <source>Configuration file:</source>
        <translation>Fichier de configuration&#xa0;:</translation>
    </message>
    <message>
        <source>ST-LINK Utility</source>
        <translation>Utilitaire ST-LINK</translation>
    </message>
    <message>
        <source>Specify the verbosity level (0..99).</source>
        <translation>Spécifie le niveau de verbosité (0..99).</translation>
    </message>
    <message>
        <source>Continue listening for connections after disconnect.</source>
        <translation>Continue l&apos;écoute pour de nouvelles connexions après déconnexion.</translation>
    </message>
    <message>
        <source>Reset board on connection.</source>
        <translation>Réinitialiser la carte à la connexion.</translation>
    </message>
    <message>
        <source>Reset on connection:</source>
        <translation>Réinitialiser à la connexion&#xa0;:</translation>
    </message>
    <message>
        <source>Connects to the board before executing any instructions.</source>
        <translation>Connecter à la carte avant d&apos;exécuter les instructions.</translation>
    </message>
    <message>
        <source>Transport layer type.</source>
        <translation>Type de la couche de transport.</translation>
    </message>
    <message>
        <source>Version:</source>
        <translation>Version&#xa0;:</translation>
    </message>
    <message>
        <source>ST-LINK/V1</source>
        <translation>ST-LINK/V1</translation>
    </message>
    <message>
        <source>ST-LINK/V2</source>
        <translation>ST-LINK/V2</translation>
    </message>
    <message>
        <source>Keep unspecified</source>
        <translation>Garder non spécifié</translation>
    </message>
    <message>
        <source>uVision JLink</source>
        <translation>uVision JLink</translation>
    </message>
    <message>
        <source>Unable to create a uVision project options template.</source>
        <translation>Impossible de créer un modèle d&apos;options pour projet uVision.</translation>
    </message>
    <message>
        <source>Adapter options:</source>
        <translation>Options de l&apos;adapteur&#xa0;:</translation>
    </message>
    <message>
        <source>Port:</source>
        <translation>Port&#xa0;:</translation>
    </message>
    <message>
        <source>50MHz</source>
        <translation>50&#xa0;MHz</translation>
    </message>
    <message>
        <source>33MHz</source>
        <translation>33&#xa0;MHz</translation>
    </message>
    <message>
        <source>25MHz</source>
        <translation>25&#xa0;MHz</translation>
    </message>
    <message>
        <source>20MHz</source>
        <translation>20&#xa0;MHz</translation>
    </message>
    <message>
        <source>10MHz</source>
        <translation>10&#xa0;MHz</translation>
    </message>
    <message>
        <source>5MHz</source>
        <translation>5&#xa0;MHz</translation>
    </message>
    <message>
        <source>3MHz</source>
        <translation>3&#xa0;MHz</translation>
    </message>
    <message>
        <source>2MHz</source>
        <translation>2&#xa0;MHz</translation>
    </message>
    <message>
        <source>1MHz</source>
        <translation>1&#xa0;MHz</translation>
    </message>
    <message>
        <source>500kHz</source>
        <translation>500&#xa0;kHz</translation>
    </message>
    <message>
        <source>200kHz</source>
        <translation>200&#xa0;kHz</translation>
    </message>
    <message>
        <source>100kHz</source>
        <translation>100&#xa0;kHz</translation>
    </message>
    <message>
        <source>uVision Simulator</source>
        <translation>Simulateur uVision</translation>
    </message>
    <message>
        <source>Limit speed to real-time.</source>
        <translation>Limiter la vitesse au temps-réel.</translation>
    </message>
    <message>
        <source>Limit speed to real-time:</source>
        <translation>Limiter la vitesse au temps-réel&#xa0;:</translation>
    </message>
    <message>
        <source>uVision St-Link</source>
        <translation>uVision St-Link</translation>
    </message>
    <message>
        <source>9MHz</source>
        <translation>9&#xa0;MHz</translation>
    </message>
    <message>
        <source>4.5MHz</source>
        <translation>4,5&#xa0;MHz</translation>
    </message>
    <message>
        <source>2.25MHz</source>
        <translation>2,25&#xa0;MHz</translation>
    </message>
    <message>
        <source>1.12MHz</source>
        <translation>1,12&#xa0;MHz</translation>
    </message>
    <message>
        <source>560kHz</source>
        <translation>560&#xa0;kHz</translation>
    </message>
    <message>
        <source>280kHz</source>
        <translation>280&#xa0;kHz</translation>
    </message>
    <message>
        <source>140kHz</source>
        <translation>140&#xa0;kHz</translation>
    </message>
    <message>
        <source>4MHz</source>
        <translation>4&#xa0;MHz</translation>
    </message>
    <message>
        <source>1.8MHz</source>
        <translation>1,8&#xa0;MHz</translation>
    </message>
    <message>
        <source>950kHz</source>
        <translation>950&#xa0;kHz</translation>
    </message>
    <message>
        <source>480kHz</source>
        <translation>480&#xa0;kHz</translation>
    </message>
    <message>
        <source>240kHz</source>
        <translation>240&#xa0;kHz</translation>
    </message>
    <message>
        <source>125kHz</source>
        <translation>125&#xa0;kHz</translation>
    </message>
    <message>
        <source>50kHz</source>
        <translation>50&#xa0;kHz</translation>
    </message>
    <message>
        <source>25kHz</source>
        <translation>25&#xa0;kHz</translation>
    </message>
    <message>
        <source>15kHz</source>
        <translation>15&#xa0;kHz</translation>
    </message>
    <message>
        <source>5kHz</source>
        <translation>5&#xa0;kHz</translation>
    </message>
    <message>
        <source>Unable to create a uVision project template.</source>
        <translation>Impossible de créer un modèle de projet uVision.</translation>
    </message>
    <message>
        <source>Choose Keil Toolset Configuration File</source>
        <translation>Choisir le fichier de configuration des outils Keil</translation>
    </message>
    <message>
        <source>Tools file path:</source>
        <translation>Chemin du fichier des outils&#xa0;:</translation>
    </message>
    <message>
        <source>Target device:</source>
        <translation>Périphérique cible&#xa0;:</translation>
    </message>
    <message>
        <source>Target driver:</source>
        <translation>Pilote cible&#xa0;:</translation>
    </message>
    <message>
        <source>Starting %1...</source>
        <translation>Démarrage de %1…</translation>
    </message>
    <message>
        <source>Version</source>
        <translation>Version</translation>
    </message>
    <message>
        <source>Vendor</source>
        <translatorcomment>Distributeur ?</translatorcomment>
        <translation>Vendeur</translation>
    </message>
    <message>
        <source>ID</source>
        <translation>Identifiant</translation>
    </message>
    <message>
        <source>Start</source>
        <translation>Démarrer</translation>
    </message>
    <message>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <source>FLASH Start</source>
        <translation>Début de la FLASH</translation>
    </message>
    <message>
        <source>FLASH Size</source>
        <translation>Taille de la FLASH</translation>
    </message>
    <message>
        <source>RAM Start</source>
        <translation>Début de la RAM</translation>
    </message>
    <message>
        <source>RAM Size</source>
        <translation>Taille de la RAM</translation>
    </message>
    <message>
        <source>Algorithm path.</source>
        <translation>Chemin de l&apos;algorithme.</translation>
    </message>
    <message>
        <source>FLASH:</source>
        <translation>FLASH&#xa0;:</translation>
    </message>
    <message>
        <source>Start address.</source>
        <translation>Adresse de début.</translation>
    </message>
    <message>
        <source>Size.</source>
        <translation>Taille.</translation>
    </message>
    <message>
        <source>RAM:</source>
        <translation>RAM&#xa0;:</translation>
    </message>
    <message>
        <source>Vendor:</source>
        <translation>Vendeur&#xa0;:</translation>
    </message>
    <message>
        <source>Package:</source>
        <translation>Paquet&#xa0;:</translation>
    </message>
    <message>
        <source>Description:</source>
        <translation>Description&#xa0;:</translation>
    </message>
    <message>
        <source>Memory:</source>
        <translation>Mémoire&#xa0;:</translation>
    </message>
    <message>
        <source>Flash algorithm:</source>
        <translation>Algorithme pour le flash&#xa0;:</translation>
    </message>
    <message>
        <source>Target device not selected.</source>
        <translation>Périphérique cible non sélectionné.</translation>
    </message>
    <message>
        <source>Available Target Devices</source>
        <translation>Périphériques cibles disponibles</translation>
    </message>
    <message>
        <source>Path</source>
        <translation>Chemin</translation>
    </message>
    <message>
        <source>Debugger CPU library (depends on a CPU core).</source>
        <translation>Bibliothèque de débogage de CPU (dépend d&apos;un cœur CPU).</translation>
    </message>
    <message>
        <source>Debugger driver library.</source>
        <translation>Bibliothèque du pilote de débogage.</translation>
    </message>
    <message>
        <source>Driver library:</source>
        <translation>Bibliothèque du pilote&#xa0;:</translation>
    </message>
    <message>
        <source>CPU library:</source>
        <translation>Bibliothèque CPU&#xa0;:</translation>
    </message>
    <message>
        <source>Target driver not selected.</source>
        <translation>Pilote cible non sélectionné.</translation>
    </message>
    <message>
        <source>Available Target Drivers</source>
        <translation>Pilotes cibles disponibles</translation>
    </message>
    <message>
        <source>IAREW %1 (%2, %3)</source>
        <translation>IAREW %1 (%2, %3)</translation>
    </message>
    <message>
        <source>IAREW</source>
        <translation>IAREW</translation>
    </message>
    <message>
        <source>&amp;Compiler path:</source>
        <translation>&amp;Chemin du compilateur&#xa0;:</translation>
    </message>
    <message>
        <source>Platform codegen flags:</source>
        <translation>Flags de plateforme de la génération de code&#xa0;:</translation>
    </message>
    <message>
        <source>&amp;ABI:</source>
        <translation>&amp;ABI&#xa0;:</translation>
    </message>
    <message>
        <source>Enter the name of the debugger server provider.</source>
        <translation>Entrer le nom du fournisseur de serveur de débogage.</translation>
    </message>
    <message>
        <source>Enter TCP/IP hostname of the debug server, like &quot;localhost&quot; or &quot;192.0.2.1&quot;.</source>
        <translation>Entre le nom d&apos;hôte TCP/IP du serveur de débogage, tel que «&#xa0;localhost&#xa0;» ou «&#xa0;192.0.2.1&#xa0;».</translation>
    </message>
    <message>
        <source>Enter TCP/IP port which will be listened by the debug server.</source>
        <translation>Entrer le port TCP/IP que le serveur de débogage écoutera.</translation>
    </message>
    <message>
        <source>KEIL %1 (%2, %3)</source>
        <translation>KEIL %1 (%2, %3)</translation>
    </message>
    <message>
        <source>KEIL</source>
        <translation>KEIL</translation>
    </message>
    <message>
        <source>SDCC %1 (%2, %3)</source>
        <translation>SDCC %1 (%2, %3)</translation>
    </message>
    <message>
        <source>SDCC</source>
        <translation>SDCC</translation>
    </message>
</context>
<context>
    <name>QtC::Bazaar</name>
    <message>
        <source>General Information</source>
        <translation>Informations générales</translation>
    </message>
    <message>
        <source>Branch:</source>
        <translation>Branche&#xa0;:</translation>
    </message>
    <message>
        <source>Local commit</source>
        <translation>Commit local</translation>
    </message>
    <message>
        <source>Performs a local commit in a bound branch.
Local commits are not pushed to the master branch until a normal commit is performed.</source>
        <translation>Effectue un commit local dans une branche liée.
Les commits locaux ne sont pas envoyés vers la branche master jusqu&apos;à ce qu&apos;un commit normal est effectué.</translation>
    </message>
    <message>
        <source>Commit Information</source>
        <translation>Informations de commit</translation>
    </message>
    <message>
        <source>Author:</source>
        <translation>Auteur&#xa0;:</translation>
    </message>
    <message>
        <source>Email:</source>
        <translation>Courriel&#xa0;:</translation>
    </message>
    <message>
        <source>Fixed bugs:</source>
        <translation>Bogues corrigés&#xa0;:</translation>
    </message>
    <message>
        <source>Configuration</source>
        <translation>Configuration</translation>
    </message>
    <message>
        <source>Command:</source>
        <translation>Commande&#xa0;:</translation>
    </message>
    <message>
        <source>User</source>
        <translation>Utilisateur</translation>
    </message>
    <message>
        <source>Username to use by default on commit.</source>
        <translation>Nom d’utilisateur à utiliser par défaut lors des commits.</translation>
    </message>
    <message>
        <source>Default username:</source>
        <translation>Nom d’utilisateur par défaut&#xa0;:</translation>
    </message>
    <message>
        <source>Email to use by default on commit.</source>
        <translation>Courriel à utiliser par défaut lors des commit.</translation>
    </message>
    <message>
        <source>Default email:</source>
        <translation>Courriel par défaut&#xa0;:</translation>
    </message>
    <message>
        <source>Miscellaneous</source>
        <translation>Divers</translation>
    </message>
    <message>
        <source>Log count:</source>
        <translation>Nombre d’entrées de log&#xa0;:</translation>
    </message>
    <message>
        <source>Timeout:</source>
        <translation>Délai d’attente&#xa0;:</translation>
    </message>
    <message>
        <source>s</source>
        <translation>s</translation>
    </message>
    <message>
        <source>The number of recent commit logs to show. Choose 0 to see all entries.</source>
        <translation>Le nombre de logs de commit récents à afficher, 0 pour tout afficher.</translation>
    </message>
    <message>
        <source>Dialog</source>
        <translation>Boite de dialogue</translation>
    </message>
    <message>
        <source>For example: &quot;https://[user[:pass]@]host[:port]/[path]&quot;.</source>
        <translatorcomment>Should we translate the URL?</translatorcomment>
        <translation>Par exemple&#xa0;: «&#xa0;https://[user[:pass]@]host[:port]/[path]&#xa0;».</translation>
    </message>
    <message>
        <source>Ignores differences between branches and overwrites
unconditionally.</source>
        <translation>Ignore les différences entre les branches et les écrase sans condition.</translation>
    </message>
    <message>
        <source>Creates the path leading up to the branch if it does not already exist.</source>
        <translation>Créer un chemin menant à la branche s&apos;il n&apos;existe pas déjà.</translation>
    </message>
    <message>
        <source>Performs a local pull in a bound branch.
Local pulls are not applied to the master branch.</source>
        <translation>Effectue un pull local dans une branche liée.
Les pulls locaux ne sont pas appliqués à la branche master.</translation>
    </message>
    <message>
        <source>Branch Location</source>
        <translation>Emplacement de la branche</translation>
    </message>
    <message>
        <source>Default location</source>
        <translation>Emplacement par défaut</translation>
    </message>
    <message>
        <source>Local filesystem:</source>
        <translation>Système local de fichier&#xa0;:</translation>
    </message>
    <message>
        <source>Specify URL:</source>
        <translation>Spécifier l’URL&#xa0;:</translation>
    </message>
    <message>
        <source>Options</source>
        <translation>Options</translation>
    </message>
    <message>
        <source>Remember specified location as default</source>
        <translation>Se souvenir de l’emplacement par défaut</translation>
    </message>
    <message>
        <source>Overwrite</source>
        <translation>Écraser</translation>
    </message>
    <message>
        <source>Use existing directory</source>
        <translation>Utiliser le répertoire existant</translation>
    </message>
    <message>
        <source>Create prefix</source>
        <translation>Créer le préfixe</translation>
    </message>
    <message>
        <source>Local</source>
        <translation>Local</translation>
    </message>
    <message>
        <source>Pull Source</source>
        <translation>Rapatrier la source</translation>
    </message>
    <message>
        <source>Push Destination</source>
        <translatorcomment>ça semble plus cohérent</translatorcomment>
        <translation>Destination de l’envoi</translation>
    </message>
    <message>
        <source>By default, push will fail if the target directory exists, but does not already have a control directory.
This flag will allow push to proceed.</source>
        <translation>Par défaut,le push va échouer si le répertoire cible existe, mais n’a pas déjà de répertoire de contrôle.
Ce drapeau permettra au push de se poursuivre.</translation>
    </message>
    <message>
        <source>Revert</source>
        <translation>Rétablir</translation>
    </message>
    <message>
        <source>Specify a revision other than the default?</source>
        <translation>Spécifier une révision différente de celle par défaut&#xa0;?</translation>
    </message>
    <message>
        <source>Revision:</source>
        <translation>Révision&#xa0;:</translation>
    </message>
    <message>
        <source>Uncommit</source>
        <translation>Invalider</translation>
    </message>
    <message>
        <source>Keep tags that point to removed revisions</source>
        <translation>Garder les étiquettes pointant sur des révisions supprimées</translation>
    </message>
    <message>
        <source>Only remove the commits from the local branch when in a checkout</source>
        <translation>Supprimer seulement les commits de la branche locale lors d&apos;un checkout</translation>
    </message>
    <message>
        <source>If a revision is specified, uncommits revisions to leave the branch at the specified revision.
For example, &quot;Revision: 15&quot; will leave the branch at revision 15.</source>
        <translation>Si une révision est spécifiée, invalider les révisions pour laisser la branche à la révision spécifiée.
Par exemple, «&#xa0;Revision&#xa0;: 15&#xa0;» laissera la branche à la révision 15.</translation>
    </message>
    <message>
        <source>Last committed</source>
        <translation>Dernier commit</translation>
    </message>
    <message>
        <source>Dry Run</source>
        <translation>Exécution à froid</translation>
    </message>
    <message>
        <source>Test the outcome of removing the last committed revision, without actually removing anything.</source>
        <translation>Test le résultat de la suppression de la dernière révision commitée, sans réellement enlever quoique ce soit.</translation>
    </message>
    <message>
        <source>Triggers a Bazaar version control operation.</source>
        <translation>Déclenche une opération de contrôle de version Bazaar.</translation>
    </message>
    <message>
        <source>Bazaar</source>
        <translation>Bazaar</translation>
    </message>
    <message>
        <source>Annotate Current File</source>
        <translation>Annoter le fichier actuel</translation>
    </message>
    <message>
        <source>Annotate &quot;%1&quot;</source>
        <translation>Annoter «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Diff Current File</source>
        <translation>Compare le fichier courant</translation>
    </message>
    <message>
        <source>Diff &quot;%1&quot;</source>
        <translation>Compare «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+Z,Meta+D</source>
        <translation>Meta+Z, Meta+D</translation>
    </message>
    <message>
        <source>Alt+Z,Alt+D</source>
        <translation>Alt+Z,Alt+D</translation>
    </message>
    <message>
        <source>Alt+Z,Alt+L</source>
        <translation>Alt+Z,Alt+L</translation>
    </message>
    <message>
        <source>Alt+Z,Alt+S</source>
        <translation>Alt+Z,Alt+S</translation>
    </message>
    <message>
        <source>Alt+Z,Alt+C</source>
        <translation>Alt+Z,Alt+C</translation>
    </message>
    <message>
        <source>Log Current File</source>
        <translation>Réaliser un log du fichier actuel</translation>
    </message>
    <message>
        <source>Log &quot;%1&quot;</source>
        <translation>Réaliser un log de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+Z,Meta+L</source>
        <translation>Meta+Z, Meta+L</translation>
    </message>
    <message>
        <source>Status Current File</source>
        <translation>État du fichier actuel</translation>
    </message>
    <message>
        <source>Status &quot;%1&quot;</source>
        <translation>État «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+Z,Meta+S</source>
        <translation>Meta+Z, Meta+S</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Add &quot;%1&quot;</source>
        <translation>Ajouter «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Delete...</source>
        <translation>Supprimer…</translation>
    </message>
    <message>
        <source>Delete &quot;%1&quot;...</source>
        <translation>Supprimer «&#xa0;%1&#xa0;»…</translation>
    </message>
    <message>
        <source>Revert Current File...</source>
        <translation>Rétablir le fichier actuel…</translation>
    </message>
    <message>
        <source>Revert &quot;%1&quot;...</source>
        <translation>Rétablir «&#xa0;%1&#xa0;»…</translation>
    </message>
    <message>
        <source>Diff</source>
        <translation>Diff</translation>
    </message>
    <message>
        <source>Log</source>
        <translation>Log</translation>
    </message>
    <message>
        <source>Revert...</source>
        <translation>Rétablir…</translation>
    </message>
    <message>
        <source>Status</source>
        <translation>État</translation>
    </message>
    <message>
        <source>Pull...</source>
        <translation>Pull…</translation>
    </message>
    <message>
        <source>Push...</source>
        <translation>Push…</translation>
    </message>
    <message>
        <source>Update...</source>
        <translation>Mise à jour…</translation>
    </message>
    <message>
        <source>Commit...</source>
        <translation>Commit…</translation>
    </message>
    <message>
        <source>Meta+Z,Meta+C</source>
        <translation>Meta+Z, Meta+C</translation>
    </message>
    <message>
        <source>Uncommit...</source>
        <translation>Uncommit…</translation>
    </message>
    <message>
        <source>Create Repository...</source>
        <translation>Créer un dépôt…</translation>
    </message>
    <message>
        <source>Update</source>
        <translation>Mettre à jour</translation>
    </message>
    <message>
        <source>There are no changes to commit.</source>
        <translation>Il n’y a aucun changement à envoyer.</translation>
    </message>
    <message>
        <source>Unable to create an editor for the commit.</source>
        <translation>Impossible d’ouvrir un éditeur pour le commit.</translation>
    </message>
    <message>
        <source>Unable to create a commit editor.</source>
        <translation>Impossible d’ouvrir un éditeur de commit.</translation>
    </message>
    <message>
        <source>Commit changes for &quot;%1&quot;.</source>
        <translation>Soumettre les changements pour «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Commit Editor</source>
        <translation>Faire un commit de l’éditeur</translation>
    </message>
    <message>
        <source>Bazaar Command</source>
        <translation>Commande Bazaar</translation>
    </message>
    <message>
        <source>Ignore Whitespace</source>
        <translation>Ignorer les espaces</translation>
    </message>
    <message>
        <source>Ignore Blank Lines</source>
        <translation>Ignorer les lignes vides</translation>
    </message>
    <message>
        <source>Show files changed in each revision.</source>
        <translation>Afficher les fichiers modifiés dans chaque révision.</translation>
    </message>
    <message>
        <source>Show from oldest to newest.</source>
        <translation>Afficher du plus vieux au plus récent.</translation>
    </message>
    <message>
        <source>Include Merges</source>
        <translation>Inclure les fusions</translation>
    </message>
    <message>
        <source>Show merged revisions.</source>
        <translation>Afficher les révisions fusionnés.</translation>
    </message>
    <message>
        <source>Moderately Short</source>
        <translation>Modérement court</translation>
    </message>
    <message>
        <source>One Line</source>
        <translation>En une ligne</translation>
    </message>
    <message>
        <source>GNU Change Log</source>
        <translation>Journal au format GNU</translation>
    </message>
    <message>
        <source>Format</source>
        <translation>Format</translation>
    </message>
    <message>
        <source>Verbose</source>
        <translation>Journal</translation>
    </message>
    <message>
        <source>Forward</source>
        <translation>Avancer</translation>
    </message>
    <message>
        <source>Detailed</source>
        <translation>Détaillé</translation>
    </message>
    <message>
        <source>&amp;Annotate %1</source>
        <translation>&amp;Annoter %1</translation>
    </message>
    <message>
        <source>Annotate &amp;parent revision %1</source>
        <translation>Annoter la révision &amp;parente %1</translation>
    </message>
</context>
<context>
    <name>QtC::Beautifier</name>
    <message>
        <source>Cannot save styles. %1 does not exist.</source>
        <translation>Impossible d’enregistrer les styles. %1 n’existe pas.</translation>
    </message>
    <message>
        <source>Cannot open file &quot;%1&quot;: %2.</source>
        <translation>Impossible d’ouvrir le fichier «&#xa0;%1&#xa0;»&#xa0;: %2.</translation>
    </message>
    <message>
        <source>Cannot save file &quot;%1&quot;: %2.</source>
        <translation>Impossible d’enregistrer le fichier «&#xa0;%1&#xa0;» : %2.</translation>
    </message>
    <message>
        <source>No documentation file specified.</source>
        <translation>Aucun fichier de documentation n’est indiqué.</translation>
    </message>
    <message>
        <source>Cannot open documentation file &quot;%1&quot;.</source>
        <translation>Impossible d’ouvrir le fichier de documentation «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>The file &quot;%1&quot; is not a valid documentation file.</source>
        <translation>Le fichier «&#xa0;%1&#xa0;» n’est pas un fichier de documentation valide.</translation>
    </message>
    <message>
        <source>Cannot read documentation file &quot;%1&quot;: %2.</source>
        <translation>Impossible de lire le fichier de documentation «&#xa0;%1&#xa0;» : %2.</translation>
    </message>
    <message>
        <source>&amp;Artistic Style</source>
        <translation>&amp;Artistic Style</translation>
    </message>
    <message>
        <source>Artistic Style</source>
        <translation>Artistic Style</translation>
    </message>
    <message>
        <source>Options</source>
        <translation>Options</translation>
    </message>
    <message>
        <source>Use file *.astylerc defined in project files</source>
        <translation>Utiliser le fichier *.astylerc défini dans les fichiers du projet</translation>
    </message>
    <message>
        <source>Use specific config file:</source>
        <translation>Utiliser un fichier de configuration spécifique :</translation>
    </message>
    <message>
        <source>AStyle (*.astylerc)</source>
        <translation>AStyle (*.astylerc)</translation>
    </message>
    <message>
        <source>Use file .astylerc or astylerc in HOME</source>
        <translation>Utiliser le fichier .astylerc ou astylerc dans HOME</translation>
    </message>
    <message>
        <source>Use customized style:</source>
        <translation>Utiliser un style personnalisé :</translation>
    </message>
    <message>
        <source>Configuration</source>
        <translation>Configuration</translation>
    </message>
    <message>
        <source>Artistic Style command:</source>
        <translation>Commande d’Artistic Style :</translation>
    </message>
    <message>
        <source>Restrict to MIME types:</source>
        <translation>Restreindre aux types MIME :</translation>
    </message>
    <message>
        <source>Bea&amp;utifier</source>
        <translation>Bea&amp;utifier</translation>
    </message>
    <message>
        <source>Error in Beautifier: %1</source>
        <translation>Erreur dans Beautifier : %1</translation>
    </message>
    <message>
        <source>Cannot get configuration file for %1.</source>
        <translation>Impossible d’obtenir le fichier de configuration pour %1.</translation>
    </message>
    <message>
        <source>Format &amp;Current File</source>
        <extracomment>Menu entry</extracomment>
        <translation>Formater le fichier &amp;actuel</translation>
    </message>
    <message>
        <source>Format &amp;Selected Text</source>
        <extracomment>Menu entry</extracomment>
        <translation>Formater le texte &amp;sélectionné</translation>
    </message>
    <message>
        <source>&amp;Format at Cursor</source>
        <extracomment>Menu entry</extracomment>
        <translation>&amp;Formater au niveau du curseur</translation>
    </message>
    <message>
        <source>Format &amp;Line(s)</source>
        <extracomment>Menu entry</extracomment>
        <translation>Formater la/les &amp;ligne(s)</translation>
    </message>
    <message>
        <source>&amp;Disable Formatting for Selected Text</source>
        <extracomment>Menu entry</extracomment>
        <translation>&amp;Désactiver le formatage du texte sélectionné</translation>
    </message>
    <message>
        <source>%1 Command</source>
        <extracomment>File dialog title for path chooser when choosing binary</extracomment>
        <translation>Commande %1</translation>
    </message>
    <message>
        <source>&amp;ClangFormat</source>
        <translation>&amp;ClangFormat</translation>
    </message>
    <message>
        <source>Use predefined style:</source>
        <translation>Utiliser un style pré-défini :</translation>
    </message>
    <message>
        <source>Fallback style:</source>
        <translation>Style de repli :</translation>
    </message>
    <message>
        <source>Clang Format command:</source>
        <translation>Commande de Clang Format :</translation>
    </message>
    <message>
        <source>Clang Format</source>
        <translation>Clang Format</translation>
    </message>
    <message>
        <source>No description available.</source>
        <translation>Aucune description disponible.</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <source>Documentation</source>
        <translation>Documentation</translation>
    </message>
    <message>
        <source>Documentation for &quot;%1&quot;</source>
        <translation>Documentation pour «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Edit</source>
        <translation>Modifier</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Add Configuration</source>
        <translation>Ajouter une configuration</translation>
    </message>
    <message>
        <source>Edit Configuration</source>
        <translation>Modifier une configuration</translation>
    </message>
    <message>
        <source>Enable auto format on file save</source>
        <translation>Activer le formatage automatique lors de l’enregistrement du fichier</translation>
    </message>
    <message>
        <source>Tool:</source>
        <translation>Outil :</translation>
    </message>
    <message>
        <source>Restrict to files contained in the current project</source>
        <translation>Restreindre aux fichiers contenus dans le projet en cours</translation>
    </message>
    <message>
        <source>Automatic Formatting on File Save</source>
        <translation>Formatage automatique lors de l’enregistrement du fichier</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Beautifier</source>
        <translation>Beautifier</translation>
    </message>
    <message>
        <source>&amp;Uncrustify</source>
        <translation>&amp;Uncrustify</translation>
    </message>
    <message>
        <source>Uncrustify</source>
        <translation>Uncrustify</translation>
    </message>
    <message>
        <source>Use file uncrustify.cfg defined in project files</source>
        <translation>Utiliser le fichier uncrustify.cfg défini dans les fichiers du projet</translation>
    </message>
    <message>
        <source>Use file specific uncrustify.cfg</source>
        <translation>Utiliser un fichier uncrustify.cfg spécifique</translation>
    </message>
    <message>
        <source>Uncrustify file (*.cfg)</source>
        <translation>Fichier Uncrustify (*.cfg)</translation>
    </message>
    <message>
        <source>Use file uncrustify.cfg in HOME</source>
        <translation>Utiliser le fichier uncrustify.cfg dans HOME</translation>
    </message>
    <message>
        <source>Format entire file if no text was selected</source>
        <translation>Formatage du fichier entier si aucun texte n’a été sélectionné</translation>
    </message>
    <message>
        <source>For action Format Selected Text</source>
        <translation>Pour l&apos;action «&#xa0;Formater le texte sélectionné&#xa0;»</translation>
    </message>
    <message>
        <source>Uncrustify command:</source>
        <translation>Commande d’Uncrustify :</translation>
    </message>
</context>
<context>
    <name>QtC::BinEditor</name>
    <message>
        <source>The file is too big for the Binary Editor (max. 32GB).</source>
        <translation>Le fichier est trop volumineux pour l’éditeur binaire (max. 32 Go).</translation>
    </message>
    <message>
        <source>&amp;Undo</source>
        <translation>Annu&amp;ler</translation>
    </message>
    <message>
        <source>&amp;Redo</source>
        <translation>&amp;Refaire</translation>
    </message>
    <message>
        <source>The Binary Editor cannot open empty files.</source>
        <translation>L’éditeur binaire ne peut ouvrir des fichiers vides.</translation>
    </message>
    <message>
        <source>Cannot open %1: %2</source>
        <translation>Impossible d’ouvrir %1&#xa0;: %2</translation>
    </message>
    <message>
        <source>File Error</source>
        <translation>Erreur de fichier</translation>
    </message>
    <message>
        <source>Memory at 0x%1</source>
        <translation>Mémoire à 0x%1</translation>
    </message>
    <message>
        <source>Little Endian</source>
        <translatorcomment>remettre endian ?</translatorcomment>
        <translation>Petit boutiste</translation>
    </message>
    <message>
        <source>Big Endian</source>
        <translation>Grand boutiste</translation>
    </message>
    <message>
        <source>Decimal&amp;nbsp;unsigned&amp;nbsp;value:</source>
        <translation>Valeur&amp;nbsp;décimale&amp;nbsp;non signée :</translation>
    </message>
    <message>
        <source>Decimal&amp;nbsp;signed&amp;nbsp;value:</source>
        <translation>Valeur&amp;nbsp;décimale&amp;nbsp;signée :</translation>
    </message>
    <message>
        <source>Previous&amp;nbsp;decimal&amp;nbsp;unsigned&amp;nbsp;value:</source>
        <translation>Valeur&amp;nbsp;décimale&amp;nbsp;non signée&amp;nbsp;précédente :</translation>
    </message>
    <message>
        <source>Previous&amp;nbsp;decimal&amp;nbsp;signed&amp;nbsp;value:</source>
        <translation>Valeur&amp;nbsp;décimale&amp;nbsp;signée&amp;nbsp;précédente :</translation>
    </message>
    <message>
        <source>%1-bit&amp;nbsp;Integer&amp;nbsp;Type</source>
        <translation>Type&amp;nbsp;entier&amp;nbsp;de&amp;nbsp;%1&amp;nbsp;bits</translation>
    </message>
    <message>
        <source>Binary&amp;nbsp;value:</source>
        <translation>Valeur&amp;nbsp;binaire :</translation>
    </message>
    <message>
        <source>Octal&amp;nbsp;value:</source>
        <translation>Valeur&amp;nbsp;octale :</translation>
    </message>
    <message>
        <source>Previous&amp;nbsp;binary&amp;nbsp;value:</source>
        <translation>Valeur&amp;nbsp;binaire&amp;nbsp;précédente :</translation>
    </message>
    <message>
        <source>Previous&amp;nbsp;octal&amp;nbsp;value:</source>
        <translation>Valeur&amp;nbsp;octale&amp;nbsp;précédente :</translation>
    </message>
    <message>
        <source>&lt;i&gt;double&lt;/i&gt;&amp;nbsp;value:</source>
        <translation>Valeur&amp;nbsp;&lt;i&gt;double&lt;/i&gt; :</translation>
    </message>
    <message>
        <source>Previous &lt;i&gt;double&lt;/i&gt;&amp;nbsp;value:</source>
        <translation>Valeur&amp;nbsp;&lt;i&gt;double&lt;/i&gt;&amp;nbsp;précédente :</translation>
    </message>
    <message>
        <source>&lt;i&gt;float&lt;/i&gt;&amp;nbsp;value:</source>
        <translation>Valeur&amp;nbsp;&lt;i&gt;float&lt;/i&gt; :</translation>
    </message>
    <message>
        <source>Previous &lt;i&gt;float&lt;/i&gt;&amp;nbsp;value:</source>
        <translation>Valeur&amp;nbsp;&lt;i&gt;float&lt;/i&gt;&amp;nbsp;précédente :</translation>
    </message>
    <message>
        <source>Zoom: %1%</source>
        <translation>Zoom : %1&#xa0;%</translation>
    </message>
    <message>
        <source>Copying Failed</source>
        <translation>Échec de la copie</translation>
    </message>
    <message>
        <source>You cannot copy more than 4 MB of binary data.</source>
        <translation>Vous ne pouvez pas copier plus de 4 Mo de données binaires.</translation>
    </message>
    <message>
        <source>Copy Selection as ASCII Characters</source>
        <translation>Copier la sélection comme des caractères ASCII</translation>
    </message>
    <message>
        <source>Copy Selection as Hex Values</source>
        <translation>Copier la sélection comme des valeurs hexadécimales</translation>
    </message>
    <message>
        <source>Set Data Breakpoint on Selection</source>
        <translation>Ajouter un point d’arrêt sur la sélection</translation>
    </message>
    <message>
        <source>Copy 0x%1</source>
        <translation>Copier 0x%1</translation>
    </message>
    <message>
        <source>Jump to Address in This Window</source>
        <translation>Aller à l’adresse dans cette fenêtre</translation>
    </message>
    <message>
        <source>Jump to Address in New Window</source>
        <translation>Aller à l’adresse dans une nouvelle fenêtre</translation>
    </message>
    <message>
        <source>Copy Value</source>
        <translation>Copier la valeur</translation>
    </message>
    <message>
        <source>Jump to Address 0x%1 in This Window</source>
        <translation>Aller à l’adresse 0x%1 dans cette fenêtre</translation>
    </message>
    <message>
        <source>Jump to Address 0x%1 in New Window</source>
        <translation>Aller à l’adresse 0x%1 dans une nouvelle fenêtre</translation>
    </message>
</context>
<context>
    <name>QtC::CMakeProjectManager</name>
    <message>
        <source>Current executable</source>
        <translation>Exécutable actuel</translation>
    </message>
    <message>
        <source>Build the executable used in the active run configuration. Currently: %1</source>
        <translation>Compiler l’exécutable utilisé dans la configuration d’exécution active. Actuellement : %1</translation>
    </message>
    <message>
        <source>Target: %1</source>
        <translation>Cible : %1</translation>
    </message>
    <message>
        <source>CMake arguments:</source>
        <translation>Arguments de Cmake :</translation>
    </message>
    <message>
        <source>Tool arguments:</source>
        <translation>Arguments de l’outil :</translation>
    </message>
    <message>
        <source>Stage for installation</source>
        <translatorcomment>option sets https://cmake.org/cmake/help/latest/envvar/DESTDIR.html</translatorcomment>
        <translation>Étape intermédiaire pour l&apos;installation</translation>
    </message>
    <message>
        <source>Staging directory:</source>
        <translation>Répertoire intermédiaire&#xa0;:</translation>
    </message>
    <message>
        <source>Enable automatic provisioning updates:</source>
        <translation>Activer les mises à jour automatiques du provisionnement :</translation>
    </message>
    <message>
        <source>Tells xcodebuild to create and download a provisioning profile if a valid one does not exist.</source>
        <translation>Indique à xcodebuild de créer et de télécharger un profil de provisionnement s’il n’en existe pas de valide.</translation>
    </message>
    <message>
        <source>Target</source>
        <translation>Cible</translation>
    </message>
    <message>
        <source>Persisting CMake state...</source>
        <translation>Persistance de l’état de CMake…</translation>
    </message>
    <message>
        <source>Running CMake in preparation to build...</source>
        <translation>Exécution de CMake en préparation de la compilation…</translation>
    </message>
    <message>
        <source>Project did not parse successfully, cannot build.</source>
        <translation>Le projet n’a pas été analysé avec succès, compilation impossible.</translation>
    </message>
    <message>
        <source>Stage at %2 for %3</source>
        <extracomment>Stage (for installation) at &lt;staging_dir&gt; for &lt;installation_dir&gt;</extracomment>
        <translation>Étape intermédiaire dans %2 pour %3</translation>
    </message>
    <message>
        <source>Build</source>
        <comment>ConfigWidget display name.</comment>
        <translation>Compiler</translation>
    </message>
    <message>
        <source>Clear system environment</source>
        <translation>Nettoyer l’environnement du système</translation>
    </message>
    <message>
        <source>CMake Build</source>
        <comment>Display name for CMakeProjectManager::CMakeBuildStep id.</comment>
        <translation>CMake Compilation</translation>
    </message>
    <message>
        <source>Initial Configuration</source>
        <translation>Configuration initiale</translation>
    </message>
    <message>
        <source>Current Configuration</source>
        <translation>Configuration actuelle</translation>
    </message>
    <message>
        <source>Kit Configuration</source>
        <translation>Configuration du kit</translation>
    </message>
    <message>
        <source>Edit the current kit&apos;s CMake configuration.</source>
        <translation>Modifier la configuration CMake du kit actuel.</translation>
    </message>
    <message>
        <source>Filter</source>
        <translation>Filtrer</translation>
    </message>
    <message>
        <source>&amp;Add</source>
        <translation>&amp;Ajouter</translation>
    </message>
    <message>
        <source>Add a new configuration value.</source>
        <translation>Ajouter une nouvelle valeur de configuration.</translation>
    </message>
    <message>
        <source>&amp;Boolean</source>
        <translation>&amp;Booléen</translation>
    </message>
    <message>
        <source>&amp;String</source>
        <translation>&amp;Chaîne de caractères</translation>
    </message>
    <message>
        <source>&amp;Directory</source>
        <translation>&amp;Répertoire</translation>
    </message>
    <message>
        <source>&amp;File</source>
        <translation>&amp;Fichier</translation>
    </message>
    <message>
        <source>&amp;Edit</source>
        <translation>&amp;Modifier</translation>
    </message>
    <message>
        <source>Edit the current CMake configuration value.</source>
        <translation>Modifier la valeur actuelle de la configuration de CMake.</translation>
    </message>
    <message>
        <source>&amp;Set</source>
        <translation>&amp;Définir</translation>
    </message>
    <message>
        <source>Set a value in the CMake configuration.</source>
        <translation>Définir une valeur dans la configuration de CMake.</translation>
    </message>
    <message>
        <source>&amp;Unset</source>
        <translation>Rà&amp;Z</translation>
    </message>
    <message>
        <source>Unset a value in the CMake configuration.</source>
        <translation>Remettre à zéro une valeur dans la configuration de CMake.</translation>
    </message>
    <message>
        <source>&amp;Reset</source>
        <translation>&amp;Réinitialiser</translation>
    </message>
    <message>
        <source>Reset all unapplied changes.</source>
        <translation>Réinitialiser toutes les modifications non appliquées.</translation>
    </message>
    <message>
        <source>Batch Edit...</source>
        <translation>Modifier par lots…</translation>
    </message>
    <message>
        <source>Set or reset multiple values in the CMake configuration.</source>
        <translation>Définir ou remettre à zéro plusieurs valeurs dans la configuration de CMake.</translation>
    </message>
    <message>
        <source>Advanced</source>
        <translation>Avancé</translation>
    </message>
    <message>
        <source>&lt;UNSET&gt;</source>
        <translation>&lt;NON-DÉFINI&gt;</translation>
    </message>
    <message>
        <source>Edit CMake Configuration</source>
        <translation>Modifier la configuration de CMake</translation>
    </message>
    <message>
        <source>Enter one CMake &lt;a href=&quot;variable&quot;&gt;variable&lt;/a&gt; per line.&lt;br/&gt;To set or change a variable, use -D&amp;lt;variable&amp;gt;:&amp;lt;type&amp;gt;=&amp;lt;value&amp;gt;.&lt;br/&gt;&amp;lt;type&amp;gt; can have one of the following values: FILEPATH, PATH, BOOL, INTERNAL, or STRING.&lt;br/&gt;To unset a variable, use -U&amp;lt;variable&amp;gt;.&lt;br/&gt;</source>
        <translation>Saisir une &lt;a href=&quot;variable&quot;&gt;variable&lt;/a&gt; CMake par ligne.&lt;br/&gt;Pour définir ou modifier une variable, utiliser -D&amp;lt;variable&amp;gt;:&amp;lt;type&amp;gt;=&amp;lt;valeur&amp;gt;.&lt;br/&gt;le &amp;lt;type&amp;gt; peut avoir l’une des valeurs suivantes : FILEPATH, PATH, BOOL, INTERNAL, ou STRING.&lt;br/&gt;Pour remettre à zéro une variable, utiliser -U&amp;lt;variable&amp;gt;.&lt;br/&gt;</translation>
    </message>
    <message>
        <source>Re-configure with Initial Parameters</source>
        <translation>Reconfigurer avec les paramètres initiaux</translation>
    </message>
    <message>
        <source>Clear CMake configuration and configure with initial parameters?</source>
        <translation>Effacer la configuration de CMake et configurer avec les paramètres initiaux&#xa0;?</translation>
    </message>
    <message>
        <source>Kit CMake Configuration</source>
        <translation>Configuration CMake du kit</translation>
    </message>
    <message>
        <source>Configure</source>
        <translation>Configurer</translation>
    </message>
    <message>
        <source>Stop CMake</source>
        <translation>Arrêter CMake</translation>
    </message>
    <message>
        <source>bool</source>
        <comment>display string for cmake type BOOLEAN</comment>
        <translation>bool</translation>
    </message>
    <message>
        <source>file</source>
        <comment>display string for cmake type FILE</comment>
        <translation>file</translation>
    </message>
    <message>
        <source>directory</source>
        <comment>display string for cmake type DIRECTORY</comment>
        <translation>directory</translation>
    </message>
    <message>
        <source>string</source>
        <comment>display string for cmake type STRING</comment>
        <translation>string</translation>
    </message>
    <message>
        <source>Force to %1</source>
        <translation>Forcer à %1</translation>
    </message>
    <message>
        <source>Help</source>
        <translation>Aide</translation>
    </message>
    <message>
        <source>Apply Kit Value</source>
        <translation>Appliquer la valeur de kit</translation>
    </message>
    <message>
        <source>Apply Initial Configuration Value</source>
        <translation>Appliquer la valeur de configuration initiale</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <source>Changing Build Directory</source>
        <translation>Changement du répertoire de compilation</translation>
    </message>
    <message>
        <source>Change the build directory to &quot;%1&quot; and start with a basic CMake configuration?</source>
        <translation>Changer le répertoire de compilation en «&#xa0;%1&#xa0;» et commencer avec une configuration CMake de base&#xa0;?</translation>
    </message>
    <message>
        <source>The CMake flag for the development team</source>
        <translation>Le drapeau CMake pour l’équipe de développement</translation>
    </message>
    <message>
        <source>The CMake flag for the provisioning profile</source>
        <translation>Le drapeau CMake pour le profil de provisionnement</translation>
    </message>
    <message>
        <source>The CMake flag for the architecture on macOS</source>
        <translation>Le drapeau CMake pour l’architecture sur macOS</translation>
    </message>
    <message>
        <source>The CMake flag for QML debugging, if enabled</source>
        <translation>Le drapeau CMake pour le débogage QML, s’il est activé</translation>
    </message>
    <message>
        <source>Minimum Size Release</source>
        <translation>Minimum Size Release</translation>
    </message>
    <message>
        <source>Release with Debug Information</source>
        <translation>Release with Debug Information</translation>
    </message>
    <message>
        <source>Profile</source>
        <translation>Profiler</translation>
    </message>
    <message>
        <source>Additional CMake &lt;a href=&quot;options&quot;&gt;options&lt;/a&gt;:</source>
        <translation>&lt;a href=&quot;options&quot;&gt;Options&lt;/a&gt; CMake supplémentaires&#xa0;:</translation>
    </message>
    <message>
        <source>Build type:</source>
        <translation>Type de compilation&#xa0;:</translation>
    </message>
    <message>
        <source>Clean Environment</source>
        <translation>Environnement vierge</translation>
    </message>
    <message>
        <source>Base environment for the CMake configure step:</source>
        <translation>Environnement de base pour l’étape de configuration de CMake&#xa0;:</translation>
    </message>
    <message>
        <source>System Environment</source>
        <translation>Environnement du système</translation>
    </message>
    <message>
        <source>Build Environment</source>
        <translation>Environnement de compilation</translation>
    </message>
    <message>
        <source>Clear CMake Configuration</source>
        <translation>Effacer la configuration CMake</translation>
    </message>
    <message>
        <source>Rescan Project</source>
        <translation>Rescanner le projet</translation>
    </message>
    <message>
        <source>Reload CMake Presets</source>
        <translation>Recharger les préréglages CMake</translation>
    </message>
    <message>
        <source>CMake Profiler</source>
        <translation>Profileur CMake</translation>
    </message>
    <message>
        <source>Start CMake Debugging</source>
        <translation>Commencer le débogage CMake</translation>
    </message>
    <message>
        <source>Build</source>
        <translation>Compilation</translation>
    </message>
    <message>
        <source>Build File</source>
        <translation>Compiler le fichier</translation>
    </message>
    <message>
        <source>Build File &quot;%1&quot;</source>
        <translation>Compiler le fichier «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Ctrl+Alt+B</source>
        <translation>Ctrl+Alt+B</translation>
    </message>
    <message>
        <source>Re-generates the kits that were created for CMake presets. All manual modifications to the CMake project settings will be lost.</source>
        <translation>Régénère les kits qui ont été créés pour les préréglages CMake. Toutes modifications manuelles aux paramètres du projet CMake sera perdue.</translation>
    </message>
    <message>
        <source>Reload</source>
        <translation>Recharger</translation>
    </message>
    <message>
        <source>Build File is not supported for generator &quot;%1&quot;</source>
        <translation>Le fichier de compilation n’est pas pris en charge pour le générateur «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>CMake</source>
        <translation>CMake</translation>
    </message>
    <message>
        <source>&lt;No CMake Tool available&gt;</source>
        <translation>&lt;Aucun outil CMake disponible&gt;</translation>
    </message>
    <message>
        <source>CMake Tool</source>
        <translation>Outil CMake</translation>
    </message>
    <message>
        <source>The CMake Tool to use when building a project with CMake.&lt;br&gt;This setting is ignored when using other build systems.</source>
        <translation>L’outil CMake à utiliser lors de la compilation d’un projet avec CMake.&lt;br&gt;Ce paramètre est ignoré lors de l’utilisation d’autres systèmes de compilation.</translation>
    </message>
    <message>
        <source>Unconfigured</source>
        <translation>Non configuré</translation>
    </message>
    <message>
        <source>Path to the cmake executable</source>
        <translation>Chemin vers l’exécutable cmake</translation>
    </message>
    <message>
        <source>CMake version %1 is unsupported. Update to version 3.15 (with file-api) or later.</source>
        <translation>La version %1 de CMake n’est pas prise en charge. Mettez à jour vers la version 3.15 (avec file-api) ou plus récente.</translation>
    </message>
    <message>
        <source>Change...</source>
        <translation>Modifier…</translation>
    </message>
    <message>
        <source>Platform</source>
        <translation>Plateforme</translation>
    </message>
    <message>
        <source>Toolset</source>
        <translatorcomment>pas trouvé de traduction adéquate pour «&#xa0;toolset&#xa0;»</translatorcomment>
        <translation>Toolset</translation>
    </message>
    <message>
        <source>CMake Generator</source>
        <translation>Générateur CMake</translation>
    </message>
    <message>
        <source>Generator:</source>
        <translation>Générateur :</translation>
    </message>
    <message>
        <source>Platform:</source>
        <translation>Plateforme :</translation>
    </message>
    <message>
        <source>Toolset:</source>
        <translation>Toolset :</translation>
    </message>
    <message>
        <source>CMake &lt;a href=&quot;generator&quot;&gt;generator&lt;/a&gt;</source>
        <translation>&lt;a href=&quot;generator&quot;&gt;Générateur&lt;/a&gt; CMake</translation>
    </message>
    <message>
        <source>CMake generator defines how a project is built when using CMake.&lt;br&gt;This setting is ignored when using other build systems.</source>
        <translation></translation>
    </message>
    <message>
        <source>CMake Tool is unconfigured, CMake generator will be ignored.</source>
        <translation>L’outil CMake n’est pas configuré, le générateur CMake sera ignoré.</translation>
    </message>
    <message>
        <source>CMake Tool does not support the configured generator.</source>
        <translation>L’outil CMake ne prend pas en charge le générateur configuré.</translation>
    </message>
    <message>
        <source>Platform is not supported by the selected CMake generator.</source>
        <translation>La plate-forme n’est pas prise en charge par le générateur CMake sélectionné.</translation>
    </message>
    <message>
        <source>Toolset is not supported by the selected CMake generator.</source>
        <translation>Le toolset n’est pas pris en charge par le générateur CMake sélectionné.</translation>
    </message>
    <message>
        <source>The selected CMake binary does not support file-api. %1 will not be able to parse CMake projects.</source>
        <translation>Le binaire CMake sélectionné ne prend pas en charge file-api. %1 ne pourra pas analyser les projets CMake.</translation>
    </message>
    <message>
        <source>&lt;Use Default Generator&gt;</source>
        <translation>&lt;Utiliser le générateur par défaut&gt;</translation>
    </message>
    <message>
        <source>Generator: %1&lt;br&gt;Extra generator: %2</source>
        <translation>Générateur : %1&lt;br&gt;Générateur supplémentaire : %2</translation>
    </message>
    <message>
        <source>Platform: %1</source>
        <translation>Plateforme : %1</translation>
    </message>
    <message>
        <source>Toolset: %1</source>
        <translation>Toolset : %1</translation>
    </message>
    <message>
        <source>Enter one CMake &lt;a href=&quot;variable&quot;&gt;variable&lt;/a&gt; per line.&lt;br/&gt;To set a variable, use -D&amp;lt;variable&amp;gt;:&amp;lt;type&amp;gt;=&amp;lt;value&amp;gt;.&lt;br/&gt;&amp;lt;type&amp;gt; can have one of the following values: FILEPATH, PATH, BOOL, INTERNAL, or STRING.</source>
        <translation>Saisir une &lt;a href=&quot;variable&quot;&gt;variable&lt;/a&gt; CMake par ligne.&lt;br/&gt;Pour définir une variable, utiliser -D&amp;lt;variable&amp;gt;:&amp;lt;type&amp;gt;=&amp;lt;valeur&amp;gt;.&lt;br/&gt;le &amp;lt;type&amp;gt; peut avoir l’une des valeurs suivantes : FILEPATH, PATH, BOOL, INTERNAL, ou STRING.</translation>
    </message>
    <message>
        <source>CMake Configuration</source>
        <translation>Configuration de CMake</translation>
    </message>
    <message>
        <source>Default configuration passed to CMake when setting up a project.</source>
        <translation>Configuration par défaut transmise à CMake lors de la création d’un projet.</translation>
    </message>
    <message>
        <source>CMake configuration has no path to qmake binary set, even though the kit has a valid Qt version.</source>
        <translation>La configuration CMake n’a pas de chemin vers le binaire qmake, même si le kit a une version valide de Qt.</translation>
    </message>
    <message>
        <source>CMake configuration has a path to a qmake binary set, even though the kit has no valid Qt version.</source>
        <translation>La configuration CMake a un chemin vers le binaire qmake, même si le kit n’a pas de version Qt valide.</translation>
    </message>
    <message>
        <source>CMake configuration has a path to a qmake binary set that does not match the qmake binary path configured in the Qt version.</source>
        <translation>La configuration CMake a un chemin vers le binaire qmake qui ne correspond pas au chemin du binaire qmake configuré dans la version Qt.</translation>
    </message>
    <message>
        <source>CMake configuration has no CMAKE_PREFIX_PATH set that points to the kit Qt version.</source>
        <translation>La configuration CMake n’a pas de CMAKE_PREFIX_PATH qui pointe vers la version Qt du kit.</translation>
    </message>
    <message>
        <source>CMake configuration has no path to a C compiler set, even though the kit has a valid tool chain.</source>
        <translation>La configuration CMake n’a pas de chemin vers un ensemble de compilateurs C, même si le kit a une chaîne de compilation valide.</translation>
    </message>
    <message>
        <source>CMake configuration has a path to a C compiler set, even though the kit has no valid tool chain.</source>
        <translation>La configuration CMake contient un chemin vers un ensemble de compilateurs C, même si le kit n’a pas de chaîne de compilation valide.</translation>
    </message>
    <message>
        <source>CMake configuration has a path to a C compiler set that does not match the compiler path configured in the tool chain of the kit.</source>
        <translation>La configuration de CMake comporte un chemin d’accès à un ensemble de compilateurs C qui ne correspond pas au chemin d’accès au compilateur configuré dans la chaîne de compilation du kit.</translation>
    </message>
    <message>
        <source>CMake configuration has no path to a C++ compiler set, even though the kit has a valid tool chain.</source>
        <translation>La configuration CMake n’a pas de chemin vers un ensemble de compilateurs C++, même si le kit a une chaîne de compilation valide.</translation>
    </message>
    <message>
        <source>CMake configuration has a path to a C++ compiler set, even though the kit has no valid tool chain.</source>
        <translation>La configuration CMake contient un chemin vers un ensemble de compilateurs C++, même si le kit n’a pas de chaîne de compilation valide.</translation>
    </message>
    <message>
        <source>CMake configuration has a path to a C++ compiler set that does not match the compiler path configured in the tool chain of the kit.</source>
        <translation>La configuration de CMake comporte un chemin d’accès à un ensemble de compilateurs C++ qui ne correspond pas au chemin d’accès au compilateur configuré dans la chaîne de compilation du kit.</translation>
    </message>
    <message>
        <source>Run CMake</source>
        <translation>Exécuter CMake</translation>
    </message>
    <message>
        <source>Targets:</source>
        <translation>Cibles :</translation>
    </message>
    <message>
        <source>Build CMake Target</source>
        <translation>Compiler la cible CMake</translation>
    </message>
    <message>
        <source>Builds a target of any open CMake project.</source>
        <translation>Compile une cible de n’importe quel projet CMake ouvert.</translation>
    </message>
    <message>
        <source>Open CMake Target</source>
        <translation>Ouvrir la cible CMake</translation>
    </message>
    <message>
        <source>Locates the definition of a target of any open CMake project.</source>
        <translation>Cherche la définition d&apos;une cible dans n&apos;importe quel projet CMake ouvert.</translation>
    </message>
    <message>
        <source>The build configuration is currently disabled.</source>
        <translation>La configuration de la compilation est actuellement désactivée.</translation>
    </message>
    <message>
        <source>A CMake tool must be set up for building. Configure a CMake tool in the kit options.</source>
        <translation>Un outil CMake doit être configuré pour la compilation. Configurez un outil CMake dans les options du kit.</translation>
    </message>
    <message>
        <source>There is a CMakeCache.txt file in &quot;%1&quot;, which suggest an in-source build was done before. You are now building in &quot;%2&quot;, and the CMakeCache.txt file might confuse CMake.</source>
        <translation>Il y a un fichier CMakeCache.txt dans «&#xa0;%1&#xa0;», ce qui suggère qu’une compilation in-source a été faite auparavant. Vous compilez maintenant dans «&#xa0;%2&#xa0;», et le fichier CMakeCache.txt peut perturber CMake.</translation>
    </message>
    <message>
        <source>The kit needs to define a CMake tool to parse this project.</source>
        <translation>Le kit doit définir un outil CMake pour analyser ce projet.</translation>
    </message>
    <message>
        <source>Apply configuration changes?</source>
        <translation>Appliquer les changements de configuration&#xa0;?</translation>
    </message>
    <message>
        <source>Run CMake with configuration changes?</source>
        <translation>Exécuter CMake avec des changements de configuration&#xa0;?</translation>
    </message>
    <message>
        <source>&lt;b&gt;CMake configuration failed&lt;b&gt;&lt;p&gt;The backup of the previous configuration has been restored.&lt;/p&gt;&lt;p&gt;Issues and &quot;Projects &gt; Build&quot; settings show more information about the failure.&lt;/p&gt;</source>
        <translation>&lt;b&gt;Échec de la configuration de CMake&lt;b&gt;&lt;p&gt;L’enregistrement de la configuration précédente a été restaurée.&lt;/p&gt;&lt;p&gt;Les problèmes et les paramètres de «&#xa0;Projets &gt; Compilation&#xa0;» affichent plus d’informations sur l’échec.&lt;/p&gt;</translation>
    </message>
    <message>
        <source>&lt;b&gt;Failed to load project&lt;b&gt;&lt;p&gt;Issues and &quot;Projects &gt; Build&quot; settings show more information about the failure.&lt;/p&gt;</source>
        <translation>&lt;b&gt;Échec du chargement du projet&lt;b&gt;&lt;p&gt;Les problèmes et les paramètres de «&#xa0;Projets &gt; Compilation&#xa0;» affichent plus d’informations sur l’échec.&lt;/p&gt;</translation>
    </message>
    <message>
        <source>Scan &quot;%1&quot; project tree</source>
        <translation>Scanner l’arbre du projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Failed to create build directory &quot;%1&quot;.</source>
        <translation>Échec de la création du répertoire de compilation «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>No CMake tool set up in kit.</source>
        <translation>Pas d’outil CMake dans le kit.</translation>
    </message>
    <message>
        <source>The remote CMake executable cannot write to the local build directory.</source>
        <translation>L’exécutable CMake distant ne peut pas écrire dans le répertoire de compilation local.</translation>
    </message>
    <message>
        <source>%1 (via cmake)</source>
        <translation>%1 (via cmake)</translation>
    </message>
    <message>
        <source>cmake generator failed: %1.</source>
        <translation>le générateur cmake a échoué : %1.</translation>
    </message>
    <message>
        <source>Kit does not have a cmake binary set.</source>
        <translation>Le kit ne définit pas le binaire CMake.</translation>
    </message>
    <message>
        <source>Cannot create output directory &quot;%1&quot;.</source>
        <translation>Impossible de créer le répertoire de sortie «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>No valid cmake executable.</source>
        <translation>Exécutable CMake invalide.</translation>
    </message>
    <message>
        <source>Running in &quot;%1&quot;: %2.</source>
        <translation>Exécution dans «&#xa0;%1&#xa0;»&#xa0;: %2.</translation>
    </message>
    <message>
        <source>Failed to open %1 for reading.</source>
        <translation>Échec de l’ouverture de %1 en lecture.</translation>
    </message>
    <message>
        <source>Format &amp;Current File</source>
        <translation>Fomatter le fichier a&amp;ctuel</translation>
    </message>
    <message>
        <source>Enable auto format on file save</source>
        <translation>Activer le formatage automatique lors de l’enregistrement du fichier</translation>
    </message>
    <message>
        <source>Restrict to MIME types:</source>
        <translation>Restreindre aux types MIME :</translation>
    </message>
    <message>
        <source>Restrict to files contained in the current project</source>
        <translation>Restreindre aux fichiers contenus dans le projet en cours</translation>
    </message>
    <message>
        <source>&lt;a href=&quot;%1&quot;&gt;CMakeFormat&lt;/a&gt; command:</source>
        <translation>Commande &lt;a href=&quot;%1&quot;&gt;CMakeFormat&lt;/a&gt;&#xa0;:</translation>
    </message>
    <message>
        <source>Formatter</source>
        <translation>Formateur</translation>
    </message>
    <message>
        <source>Automatic Formatting on File Save</source>
        <translation>Formatage automatique lors de l’enregistrement du fichier</translation>
    </message>
    <message>
        <source>Install</source>
        <comment>ConfigWidget display name.</comment>
        <translation>Installer</translation>
    </message>
    <message>
        <source>CMake Install</source>
        <comment>Display name for CMakeProjectManager::CMakeInstallStep id.</comment>
        <translation>Cmake Installation</translation>
    </message>
    <message>
        <source>The source directory %1 is not reachable by the CMake executable %2.</source>
        <translation>Le répertoire source %1 n’est pas accessible par l’exécutable CMake %2.</translation>
    </message>
    <message>
        <source>The build directory %1 is not reachable by the CMake executable %2.</source>
        <translation>Le répertoire de compilation %1 n’est pas accessible par l’exécutable CMake %2.</translation>
    </message>
    <message>
        <source>The build directory &quot;%1&quot; does not exist</source>
        <translation>Le répertoire de compilation «&#xa0;%1&#xa0;» n’existe pas</translation>
    </message>
    <message>
        <source>CMake executable &quot;%1&quot; and build directory &quot;%2&quot; must be on the same device.</source>
        <translation>L’exécutable CMake «&#xa0;%1&#xa0;» et le répertoire de compilation «&#xa0;%2&#xa0;» doivent se trouver sur le même périphérique.</translation>
    </message>
    <message>
        <source>Running %1 in %2.</source>
        <translation>Exécute %1 dans %2.</translation>
    </message>
    <message>
        <source>Configuring &quot;%1&quot;</source>
        <translation>Configuration de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>No cmake tool set.</source>
        <translation>Pas d’ensemble d&apos;outils cmake.</translation>
    </message>
    <message>
        <source>No compilers set in kit.</source>
        <translation>Pas d’ensemble de compilation dans le kit.</translation>
    </message>
    <message>
        <source>CMakeUserPresets.json cannot re-define the %1 preset: %2</source>
        <translation>CMakeUserPresets.json ne peut pas redéfinir la présélection %1 : %2</translation>
    </message>
    <message>
        <source>Build preset %1 is missing a corresponding configure preset.</source>
        <translation>La présélection de compilation %1 n’a pas de présélection de configuration correspondante.</translation>
    </message>
    <message>
        <source>Failed to load %1: %2</source>
        <translation>Échec lors du chargement de %1 : %2</translation>
    </message>
    <message>
        <source>Attempt to include &quot;%1&quot; which was already parsed.</source>
        <translation>Tentative d’inclusion de %1 qui a déjà été analysé.</translation>
    </message>
    <message>
        <source>Unexpected source directory &quot;%1&quot;, expected &quot;%2&quot;. This can be correct in some situations, for example when importing a standalone Qt test, but usually this is an error. Import the build anyway?</source>
        <translation>Répertoire source inattendu «&#xa0;%1&#xa0;», attendu «&#xa0;%2&#xa0;». Cela peut être correct dans certaines situations, par exemple lors de l’importation d’un test Qt autonome, mais il s’agit généralement d’une erreur. Importer quand même la compilation&#xa0;?</translation>
    </message>
    <message>
        <source>CMake Modules</source>
        <translation>Modules CMake</translation>
    </message>
    <message>
        <source>CMake Presets</source>
        <translation>Préréglages CMake</translation>
    </message>
    <message>
        <source>Target type:</source>
        <translation>Type de cible :</translation>
    </message>
    <message>
        <source>No build artifacts</source>
        <translation>Pas d’artefacts de compilation</translation>
    </message>
    <message>
        <source>Build artifacts:</source>
        <translation>Compiler les artefacts :</translation>
    </message>
    <message>
        <source>Build &quot;%1&quot;</source>
        <translation>Compiler «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>CMake</source>
        <comment>SnippetProvider</comment>
        <translation>CMake</translation>
    </message>
    <message>
        <source>CMakeFormatter</source>
        <translation>CMakeFormatter</translation>
    </message>
    <message>
        <source>Version: %1</source>
        <translation>Version : %1</translation>
    </message>
    <message>
        <source>Supports fileApi: %1</source>
        <translation>Prend en charge fileApi : %1</translation>
    </message>
    <message>
        <source>yes</source>
        <translation>oui</translation>
    </message>
    <message>
        <source>no</source>
        <translation>non</translation>
    </message>
    <message>
        <source>Detection source: &quot;%1&quot;</source>
        <translation>Source de détection : «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source> (Default)</source>
        <translation> (par défaut)</translation>
    </message>
    <message>
        <source>CMake executable path does not exist.</source>
        <translation>Le chemin d’accès à l’exécutable CMake n’existe pas.</translation>
    </message>
    <message>
        <source>CMake executable path is not a file.</source>
        <translation>Le chemin d’accès à l’exécutable CMake n’est pas un fichier.</translation>
    </message>
    <message>
        <source>CMake executable path is not executable.</source>
        <translation>Le chemin d’accès à l’exécutable CMake n’est pas exécutable.</translation>
    </message>
    <message>
        <source>CMake executable does not provide required IDE integration features.</source>
        <translation>L’exécutable CMake ne fournit pas les fonctionnalités d’intégration de l’IDE requises.</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Path</source>
        <translation>Chemin</translation>
    </message>
    <message>
        <source>Manual</source>
        <translation>Manuel</translation>
    </message>
    <message>
        <source>CMake .qch File</source>
        <translation>Fichier CMake .qch</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom :</translation>
    </message>
    <message>
        <source>Path:</source>
        <translation>Chemin :</translation>
    </message>
    <message>
        <source>Version:</source>
        <translation>Version :</translation>
    </message>
    <message>
        <source>Help file:</source>
        <translation>Fichier d’aide :</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Clone</source>
        <translation>Cloner</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Make Default</source>
        <translation>Rendre par défaut</translation>
    </message>
    <message>
        <source>Set as the default CMake Tool to use when creating a new kit or when no value is set.</source>
        <translation>Définit l’outil CMake par défaut à utiliser lors de la création d’un nouveau kit ou si aucune valeur n’est définie.</translation>
    </message>
    <message>
        <source>Clone of %1</source>
        <translation>Clone de %1</translation>
    </message>
    <message>
        <source>New CMake</source>
        <translation>Nouveau CMake</translation>
    </message>
    <message>
        <source>Tools</source>
        <translation>Outils</translation>
    </message>
    <message>
        <source>Autorun CMake</source>
        <translation>Exécution automatique de CMake</translation>
    </message>
    <message>
        <source>Automatically run CMake after changes to CMake project files.</source>
        <translation>Exécution automatique de CMake après modification des fichiers de projet CMake.</translation>
    </message>
    <message>
        <source>Package manager auto setup</source>
        <translation>Configuration automatique du gestionnaire de paquets</translation>
    </message>
    <message>
        <source>Add the CMAKE_PROJECT_INCLUDE_BEFORE variable pointing to a CMake script that will install dependencies from the conanfile.txt, conanfile.py, or vcpkg.json file from the project source directory.</source>
        <translation>Ajoutez la variable CMAKE_PROJECT_INCLUDE_BEFORE pointant vers un script CMake qui installera les dépendances du fichier conanfile.txt, conanfile.py, ou vcpkg.json du répertoire source du projet.</translation>
    </message>
    <message>
        <source>Ask before re-configuring with initial parameters</source>
        <translation>Demander avant de reconfigurer avec les paramètres initiaux</translation>
    </message>
    <message>
        <source>Ask before reloading CMake Presets</source>
        <translation>Demander avant de recharger les préréglages CMake</translation>
    </message>
    <message>
        <source>Show subfolders inside source group folders</source>
        <translation>Afficher les sous-dossiers à l’intérieur des dossiers du groupe source</translation>
    </message>
    <message>
        <source>Show advanced options by default</source>
        <translation>Afficher les options avancées par défaut</translation>
    </message>
    <message>
        <source>Use junctions for CMake configuration and build operations</source>
        <translation>Utiliser les embranchements lors des opérations CMake de configuration et de construction</translation>
    </message>
    <message>
        <source>Create and use junctions for the source and build directories to overcome issues with long paths on Windows.&lt;br&gt;&lt;br&gt;Junctions are stored under &lt;tt&gt;C:\ProgramData\QtCreator\Links&lt;/tt&gt; (overridable via the &lt;tt&gt;QTC_CMAKE_JUNCTIONS_DIR&lt;/tt&gt; environment variable).&lt;br&gt;&lt;br&gt;With &lt;tt&gt;QTC_CMAKE_JUNCTIONS_HASH_LENGTH&lt;/tt&gt;, you can shorten the MD5 hash key length to a value smaller than the default length value of 32.&lt;br&gt;&lt;br&gt;Junctions are used for CMake configure, build and install operations.</source>
        <translation>Créer et utiliser les embranchements pour les répertoires source et de compilation afin d&apos;éviter les problèmes avec les chemins longs sous Windows. &lt;br&gt;&lt;br&gt;Les embranchements sont stockés dans &lt;tt&gt;C:\ProgramData\QtCreator\Links&lt;/tt&gt; (modifiable à travers la variable d&apos;environnement &lt;tt&gt;QTC_CMAKE_JUNCTIONS_DIR&lt;/tt&gt;). &lt;br&gt;&lt;br&gt;Avec &lt;tt&gt;QTC_CMAKE_JUNCTIONS_HASH_LENGTH&lt;/tt&gt;, vous pouvez réduire la longueur de la clé de hashage MD5 à une taille inférieure à la taille de 32 utilisée par défaut. &lt;br&gt;&lt;br&gt;Les embranchements sont utilisées par CMake lors des opérations de configuration, de compilation et d&apos;installation.</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Version not parseable</source>
        <translation>Version non analysable</translation>
    </message>
    <message>
        <source>Searching CMake binaries...</source>
        <translation>Recherche des binaires CMake…</translation>
    </message>
    <message>
        <source>Found &quot;%1&quot;</source>
        <translation>«&#xa0;%1&#xa0;» trouvé</translation>
    </message>
    <message>
        <source>Removing CMake entries...</source>
        <translation>Suppression des entrées CMake…</translation>
    </message>
    <message>
        <source>Removed &quot;%1&quot;</source>
        <translation>Supprimer «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>CMake:</source>
        <translation>CMake :</translation>
    </message>
    <message>
        <source>System CMake at %1</source>
        <translation>Cmake du système à %1</translation>
    </message>
    <message>
        <source>Key</source>
        <translation>Clé</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <source>Kit:</source>
        <translation>Kit :</translation>
    </message>
    <message>
        <source>Initial Configuration:</source>
        <translation>Configuration initiale :</translation>
    </message>
    <message>
        <source>Current Configuration:</source>
        <translation>Configuration actuelle :</translation>
    </message>
    <message>
        <source>Not in CMakeCache.txt</source>
        <translation>Pas dans CMakeCache.txt</translation>
    </message>
    <message>
        <source>Type:</source>
        <translation>Type :</translation>
    </message>
    <message>
        <source>Select a file for %1</source>
        <translation>Sélectionner un fichier pour %1</translation>
    </message>
    <message>
        <source>Select a directory for %1</source>
        <translation>Sélectionner un répertoire pour %1</translation>
    </message>
    <message>
        <source>&lt;Build Directory&gt;</source>
        <translation>&lt;Répertoire de compilation&gt;</translation>
    </message>
    <message>
        <source>&lt;Other Locations&gt;</source>
        <translation>&lt;Autres emplacements&gt;</translation>
    </message>
    <message>
        <source>&lt;Generated Files&gt;</source>
        <translation>&lt;Fichiers générés&gt;</translation>
    </message>
    <message>
        <source>Failed to set up CMake file API support. %1 cannot extract project information.</source>
        <translation>Échec de la configuration de la prise en charge de l’API de fichiers CMake. %1 ne peut pas extraire les informations du projet.</translation>
    </message>
    <message>
        <source>Invalid reply file created by CMake.</source>
        <translation>Fichier de réponse invalide créé par CMake.</translation>
    </message>
    <message>
        <source>Invalid cache file generated by CMake.</source>
        <translation>Fichier cache invalide généré par CMake.</translation>
    </message>
    <message>
        <source>Invalid cmakeFiles file generated by CMake.</source>
        <translation>Fichier cmakeFiles invalide généré par CMake.</translation>
    </message>
    <message>
        <source>Invalid codemodel file generated by CMake: No directories.</source>
        <translation>Fichier de modèle de code invalide généré par CMake : aucun répertoire.</translation>
    </message>
    <message>
        <source>Invalid codemodel file generated by CMake: Empty directory object.</source>
        <translation>Fichier de modèle de code invalide généré par CMake : objet de répertoire vide.</translation>
    </message>
    <message>
        <source>Invalid codemodel file generated by CMake: No projects.</source>
        <translation>Fichier de modèle de code invalide généré par CMake : aucun projet.</translation>
    </message>
    <message>
        <source>Invalid codemodel file generated by CMake: Empty project object.</source>
        <translation>Fichier de modèle de code invalide généré par CMake : objet de projet vide.</translation>
    </message>
    <message>
        <source>Invalid codemodel file generated by CMake: Broken project data.</source>
        <translation>Fichier de modèle de code invalide généré par CMake : données de projet cassées.</translation>
    </message>
    <message>
        <source>Invalid codemodel file generated by CMake: Empty target object.</source>
        <translation>Fichier de modèle de code invalide généré par CMake : objet de cible vide.</translation>
    </message>
    <message>
        <source>Invalid codemodel file generated by CMake: Broken target data.</source>
        <translation>Fichier de modèle de code invalide généré par CMake : données de cible cassées.</translation>
    </message>
    <message>
        <source>Invalid codemodel file generated by CMake: No configurations.</source>
        <translation>Fichier de modèle de code invalide généré par CMake : aucune configuration.</translation>
    </message>
    <message>
        <source>Invalid codemodel file generated by CMake: Empty configuration object.</source>
        <translation>Fichier de modèle de code invalide généré par CMake : objet de configuration vide.</translation>
    </message>
    <message>
        <source>Invalid codemodel file generated by CMake: Broken indexes in directories, projects, or targets.</source>
        <translation>Fichier de modèle de code invalide généré par CMake : indices cassés dans les répertoires, projets ou cibles.</translation>
    </message>
    <message>
        <source>Invalid codemodel file generated by CMake.</source>
        <translation>Fichier de modèle de code invalide généré par CMake.</translation>
    </message>
    <message>
        <source>Invalid target file: Information is missing.</source>
        <translation>Fichier cible non valide : des informations sont manquantes.</translation>
    </message>
    <message>
        <source>Invalid target file generated by CMake: Broken indexes in target details.</source>
        <translation>Fichier de cible invalide généré par CMake : indices cassés dans les détails de la cible.</translation>
    </message>
    <message>
        <source>CMake parsing was canceled.</source>
        <translation>L’analyse CMake a été annulée.</translation>
    </message>
    <message>
        <source>CMake project configuration failed. No CMake configuration for build type &quot;%1&quot; found.</source>
        <translation>La configuration du projet CMake a échoué. Aucune configuration CMake pour le type de compilation «&#xa0;%1&#xa0;» n’a été trouvée.</translation>
    </message>
    <message>
        <source>No &quot;%1&quot; CMake configuration found. Available configurations: &quot;%2&quot;.
Make sure that CMAKE_CONFIGURATION_TYPES variable contains the &quot;Build type&quot; field.</source>
        <translation>Aucune configuration CMake «&#xa0;%1&#xa0;» n’a été trouvée. Configurations disponibles : «&#xa0;%2&#xa0;».
Assurez-vous que la variable CMAKE_CONFIGURATION_TYPES contient le champ «&#xa0;Build type&#xa0;».</translation>
    </message>
    <message>
        <source>No &quot;%1&quot; CMake configuration found. Available configuration: &quot;%2&quot;.
Make sure that CMAKE_BUILD_TYPE variable matches the &quot;Build type&quot; field.</source>
        <translation>Aucune configuration CMake «&#xa0;%1&#xa0;» n’a été trouvée. Configurations disponibles : «&#xa0;%2&#xa0;».
Assurez-vous que la variable CMAKE_BUILD_TYPE contient le champ «&#xa0;Build type&#xa0;».</translation>
    </message>
    <message>
        <source>CMake returned error code: %1</source>
        <translation>CMake a renvoyé le code d’erreur : %1</translation>
    </message>
    <message>
        <source>Failed to rename &quot;%1&quot; to &quot;%2&quot;.</source>
        <translation>Impossible de renommer «&#xa0;%1&#xa0;» en «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Failed to copy &quot;%1&quot; to &quot;%2&quot;.</source>
        <translation>Échec de la copie de «&#xa0;%1&#xa0;» vers «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>&lt;File System&gt;</source>
        <translation>&lt;Système de fichiers&gt;</translation>
    </message>
    <message>
        <source>Call stack:</source>
        <translation>Pile d&apos;appels&#xa0;:</translation>
    </message>
    <message>
        <source>Failed to read file &quot;%1&quot;.</source>
        <translation>Impossible de lire le fichier «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Invalid file &quot;%1&quot;.</source>
        <translation>Fichier non valide «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Invalid &quot;version&quot; in file &quot;%1&quot;.</source>
        <translation>«&#xa0;Version&#xa0;» non valide dans le fichier «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Invalid &quot;configurePresets&quot; section in %1 file</source>
        <translation>Section «&#xa0;configurePresets&#xa0;» non valide dans le fichier %1</translation>
    </message>
    <message>
        <source>Invalid &quot;buildPresets&quot; section in %1 file</source>
        <translation>Section «&#xa0;buildPresets&#xa0;» non valide dans le fichier %1</translation>
    </message>
</context>
<context>
    <name>QtC::CVS</name>
    <message>
        <source>CVS</source>
        <translation>CVS</translation>
    </message>
    <message>
        <source>Configuration</source>
        <translation>Configuration</translation>
    </message>
    <message>
        <source>CVS command:</source>
        <translation>Commande CVS :</translation>
    </message>
    <message>
        <source>CVS root:</source>
        <translation>Racine CVS :</translation>
    </message>
    <message>
        <source>Miscellaneous</source>
        <translation>Divers</translation>
    </message>
    <message>
        <source>When checked, all files touched by a commit will be displayed when clicking on a revision number in the annotation view (retrieved via commit ID). Otherwise, only the respective file will be displayed.</source>
        <translation>Si coché, tous les fichiers modifiés par un commit seront affichés lors d’un clic sur un numéro de version dans la vue d’annotation (reçue par un identifiant de commit). Sinon, seul le fichier respectif sera affiché.</translation>
    </message>
    <message>
        <source>Describe all files matching commit id</source>
        <translation>Décrire tous les fichiers correspondant à l’identifiant de commit</translation>
    </message>
    <message>
        <source>CVS Checkout</source>
        <translation>Import CVS</translation>
    </message>
    <message>
        <source>&amp;CVS</source>
        <translation>&amp;CVS</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Add &quot;%1&quot;</source>
        <translation>Ajouter «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Alt+C,Alt+A</source>
        <translation>Alt+C,Alt+A</translation>
    </message>
    <message>
        <source>Diff Project</source>
        <translation>Faire un diff sur le projet</translation>
    </message>
    <message>
        <source>Diff Current File</source>
        <translation>Faire un diff du fichier actuel</translation>
    </message>
    <message>
        <source>Triggers a CVS version control operation.</source>
        <translation>Déclenche une opération de contrôle de version CVS.</translation>
    </message>
    <message>
        <source>Diff &quot;%1&quot;</source>
        <translation>Faire un diff de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Alt+C,Alt+D</source>
        <translation>Alt+C,Alt+D</translation>
    </message>
    <message>
        <source>Commit All Files</source>
        <translation>Faire un commit de tous les fichiers</translation>
    </message>
    <message>
        <source>Commit Current File</source>
        <translation>Faire un commit du fichier actuel</translation>
    </message>
    <message>
        <source>Commit &quot;%1&quot;</source>
        <translation>Faire un commit de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Alt+C,Alt+C</source>
        <translation>Alt+C,Alt+C</translation>
    </message>
    <message>
        <source>Filelog Current File</source>
        <translation>Journal du fichier actuel</translation>
    </message>
    <message>
        <source>Meta+C,Meta+D</source>
        <translation>Meta+C, Meta+D</translation>
    </message>
    <message>
        <source>Filelog &quot;%1&quot;</source>
        <translation>Journal du fichier «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Annotate Current File</source>
        <translation>Annoter le fichier actuel</translation>
    </message>
    <message>
        <source>Annotate &quot;%1&quot;</source>
        <translation>Annoter «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+C,Meta+A</source>
        <translation>Meta+C, Meta+A</translation>
    </message>
    <message>
        <source>Meta+C,Meta+C</source>
        <translation>Meta+C, Meta+C</translation>
    </message>
    <message>
        <source>Delete...</source>
        <translation>Supprimer…</translation>
    </message>
    <message>
        <source>Delete &quot;%1&quot;...</source>
        <translation>Supprimer «&#xa0;%1&#xa0;»…</translation>
    </message>
    <message>
        <source>Revert...</source>
        <translation>Rétablir…</translation>
    </message>
    <message>
        <source>Revert &quot;%1&quot;...</source>
        <translation>Rétablir «&#xa0;%1&#xa0;»…</translation>
    </message>
    <message>
        <source>Edit</source>
        <translation>Modifier</translation>
    </message>
    <message>
        <source>Edit &quot;%1&quot;</source>
        <translation>Modifier «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Unedit</source>
        <translation>Annuler la modification</translation>
    </message>
    <message>
        <source>Unedit &quot;%1&quot;</source>
        <translation>Annuler la modification de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Unedit Repository</source>
        <translation>Annuler la modification du dépôt</translation>
    </message>
    <message>
        <source>Diff Project &quot;%1&quot;</source>
        <translation>Réaliser un diff du projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Project Status</source>
        <translation>État du projet</translation>
    </message>
    <message>
        <source>Status of Project &quot;%1&quot;</source>
        <translation>État du projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Log Project</source>
        <translation>Réaliser un log du projet</translation>
    </message>
    <message>
        <source>Log Project &quot;%1&quot;</source>
        <translation>Réaliser un log du projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Update Project</source>
        <translation>Mettre à jour le projet</translation>
    </message>
    <message>
        <source>Update Project &quot;%1&quot;</source>
        <translation>Mettre à jour le projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Commit Project</source>
        <translation>Faire un commit du projet</translation>
    </message>
    <message>
        <source>Commit Project &quot;%1&quot;</source>
        <translation>Faire un commit du projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Update Directory</source>
        <translation>Mettre à jour le répertoire</translation>
    </message>
    <message>
        <source>Update Directory &quot;%1&quot;</source>
        <translation>Mettre à jour le répertoire «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Commit Directory</source>
        <translation>Commit le répertoire</translation>
    </message>
    <message>
        <source>Commit Directory &quot;%1&quot;</source>
        <translation>Commit le répertoire «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Diff Repository</source>
        <translation>Réaliser un diff du dépôt</translation>
    </message>
    <message>
        <source>Repository Status</source>
        <translation>État du dépôt</translation>
    </message>
    <message>
        <source>Repository Log</source>
        <translation>Réaliser un log du dépôt</translation>
    </message>
    <message>
        <source>Update Repository</source>
        <translation>Mettre à jour le dépôt</translation>
    </message>
    <message>
        <source>Revert Repository...</source>
        <translation>Rétablir le dépôt…</translation>
    </message>
    <message>
        <source>Revert Repository</source>
        <translation>Rétablir le dépôt</translation>
    </message>
    <message>
        <source>Would you like to discard your changes to the repository &quot;%1&quot;?</source>
        <translation>Souhaitez-vous perdre vos changements dans le dépôt «&#xa0;%1&#xa0;»&#xa0;?</translation>
    </message>
    <message>
        <source>Would you like to discard your changes to the file &quot;%1&quot;?</source>
        <translation>Souhaitez-vous perdre les changements effectués au fichier «&#xa0;%1&#xa0;»&#xa0;?</translation>
    </message>
    <message>
        <source>Parsing of the log output failed.</source>
        <translation>Analyse de la sortie échouée.</translation>
    </message>
    <message>
        <source>Could not find commits of id &quot;%1&quot; on %2.</source>
        <translation>Impossible de trouver un commit avec l&apos;identifiant «&#xa0;%1&#xa0;» dans %2.</translation>
    </message>
    <message>
        <source>No CVS executable specified.</source>
        <translation>Aucun exécutable CVS n&apos;est spécifié.</translation>
    </message>
    <message>
        <source>Revert all pending changes to the repository?</source>
        <translation>Rétablir tous les changements en attente sur le dépôt&#xa0;?</translation>
    </message>
    <message>
        <source>Revert failed: %1</source>
        <translation>Échec de la restauration : %1</translation>
    </message>
    <message>
        <source>The file has been changed. Do you want to revert it?</source>
        <translation>Le fichier a été modifié. Voulez-vous le rétablir&#xa0;?</translation>
    </message>
    <message>
        <source>Another commit is currently being executed.</source>
        <translation>Un autre commit est en cours d’exécution.</translation>
    </message>
    <message>
        <source>There are no modified files.</source>
        <translation>Il n’y a aucun fichier modifié.</translation>
    </message>
    <message>
        <source>Project status</source>
        <translation>État du projet</translation>
    </message>
    <message>
        <source>Repository status</source>
        <translation>État du dépôt</translation>
    </message>
    <message>
        <source>Cannot find repository for &quot;%1&quot;.</source>
        <translation>Impossible de trouver le dépôt pour «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>The initial revision %1 cannot be described.</source>
        <translation>La révision initiale %1 n’a pas pu être décrite.</translation>
    </message>
    <message>
        <source>Added</source>
        <translation>Ajouté</translation>
    </message>
    <message>
        <source>Removed</source>
        <translation>Supprimé</translation>
    </message>
    <message>
        <source>Modified</source>
        <translation>Modifié</translation>
    </message>
    <message>
        <source>CVS Command</source>
        <translation>CVS Command</translation>
    </message>
    <message>
        <source>Annotate revision &quot;%1&quot;</source>
        <translation>Révision annotée «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Ignore Whitespace</source>
        <translation>Ignorer les espaces</translation>
    </message>
    <message>
        <source>Ignore Blank Lines</source>
        <translation>Ignorer les lignes vides</translation>
    </message>
    <message>
        <source>&amp;Edit</source>
        <translation>&amp;Édition</translation>
    </message>
</context>
<context>
    <name>QtC::ClangCodeModel</name>
    <message>
        <source>Generating Compilation DB</source>
        <translation>Génération de la base de données de compilation</translation>
    </message>
    <message>
        <source>Clang Code Model</source>
        <translation>Modèle de code Clang</translation>
    </message>
    <message>
        <source>C++ code issues that Clangd found in the current document.</source>
        <translation>Problèmes de code C++ trouvés par Clangd dans le document actuel.</translation>
    </message>
    <message>
        <source>Update Potentially Stale Clangd Index Entries</source>
        <translation>Mettre à jour les entrées d&apos;index Clangd potentiellement obsolètes</translation>
    </message>
    <message>
        <source>Generate Compilation Database</source>
        <translation>Générer la base de données de compilation</translation>
    </message>
    <message>
        <source>Generate Compilation Database for &quot;%1&quot;</source>
        <translation>Générer la base de données de compilation pour «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Clang compilation database generated at &quot;%1&quot;.</source>
        <translation>Base de données de compilation de Clang générée à «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Generating Clang compilation database failed: %1</source>
        <translation>La génération de la base de données de compilation de Clang a échoué : %1</translation>
    </message>
    <message>
        <source>clangd</source>
        <translation>clangd</translation>
    </message>
    <message>
        <source>Indexing %1 with clangd</source>
        <translation>Indexation de %1 avec clangd</translation>
    </message>
    <message>
        <source>Indexing session with clangd</source>
        <translation>Indexation de la session avec clangd</translation>
    </message>
    <message>
        <source>Memory Usage</source>
        <translation>Utilisation de la mémoire</translation>
    </message>
    <message>
        <source>Location: %1</source>
        <extracomment>Parent folder for proposed #include completion</extracomment>
        <translation>Emplacement : %1</translation>
    </message>
    <message>
        <source>C++ Usages:</source>
        <translation>Utilisations de C++ :</translation>
    </message>
    <message numerus="yes">
        <source>Re&amp;name %n files</source>
        <translation>
            <numerusform>Re&amp;nommer %n fichier</numerusform>
            <numerusform>Re&amp;nommer %n fichiers</numerusform>
        </translation>
    </message>
    <message>
        <source>Files:
%1</source>
        <translation>Fichiers :
%1</translation>
    </message>
    <message>
        <source>collecting overrides...</source>
        <translation>réception des surcharges…</translation>
    </message>
    <message>
        <source>&lt;base declaration&gt;</source>
        <translation>&lt;déclaration de base&gt;</translation>
    </message>
    <message>
        <source>[Source: %1]</source>
        <translation>[Source : %1]</translation>
    </message>
    <message>
        <source>Component</source>
        <translation>Composant</translation>
    </message>
    <message>
        <source>Total Memory</source>
        <translation>Mémoire totale</translation>
    </message>
    <message>
        <source>Update</source>
        <translation>Mettre à jour</translation>
    </message>
    <message>
        <source>The use of clangd for the C/C++ code model was disabled, because it is likely that its memory requirements would be higher than what your system can handle.</source>
        <translation>L’utilisation de clangd pour le modèle de code C/C++ a été désactivée, car il est probable que ses besoins en mémoire soient supérieurs à ce que votre système peut prendre en charge.</translation>
    </message>
    <message>
        <source>With clangd enabled, Qt Creator fully supports modern C++ when highlighting code, completing symbols and so on.&lt;br&gt;This comes at a higher cost in terms of CPU load and memory usage compared to the built-in code model, which therefore might be the better choice on older machines and/or with legacy code.&lt;br&gt;You can enable/disable and fine-tune clangd &lt;a href=&quot;dummy&quot;&gt;here&lt;/a&gt;.</source>
        <translation>Avec clangd activé, Qt Creator prend entièrement en charge le C++ moderne lorsqu’il surligne le code, complète les symboles et ainsi de suite.&lt;br&gt;Cela a un coût plus élevé en termes de charge CPU et d’utilisation de la mémoire par rapport au modèle de code intégré, qui peut donc être le meilleur choix sur les machines plus anciennes et/ou avec du code hérité.&lt;br&gt;Vous pouvez activer/désactiver et affiner clangd &lt;a href=&quot;dummy&quot;&gt;ici&lt;/a&gt;.</translation>
    </message>
    <message>
        <source>Enable Anyway</source>
        <translation>Activer quand même</translation>
    </message>
    <message>
        <source>Cannot use clangd: Failed to generate compilation database:
%1</source>
        <translation>Impossible d’utiliser clangd : échec de la génération de la base de données de compilation :
%1</translation>
    </message>
    <message>
        <source>Project: %1 (based on %2)</source>
        <translation>Projet : %1 (fondé sur %2)</translation>
    </message>
    <message>
        <source>Changes applied to diagnostic configuration &quot;%1&quot;.</source>
        <translation>Changements appliqués à la configuration de diagnostique «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Code Model Error</source>
        <translation>Erreur du modèle de code</translation>
    </message>
    <message>
        <source>Code Model Warning</source>
        <translation>Avertissement du modèle de code</translation>
    </message>
    <message>
        <source>Copy to Clipboard</source>
        <comment>Clang Code Model Marks</comment>
        <translation>Copier dans le presse-papiers</translation>
    </message>
    <message>
        <source>Disable Diagnostic in Current Project</source>
        <translation>Désactiver les diagnostics dans le projet en cours</translation>
    </message>
    <message>
        <source>Could not retrieve build directory.</source>
        <translation>Impossible d’accéder au répertoire de compilation.</translation>
    </message>
    <message>
        <source>Could not create &quot;%1&quot;: %2</source>
        <translation>Impossible de créer «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>Clazy Issue</source>
        <translation>Problème de Clazy</translation>
    </message>
    <message>
        <source>Clang-Tidy Issue</source>
        <translation>Problème de Clang-Tidy</translation>
    </message>
</context>
<context>
    <name>QtC::ClangTools</name>
    <message>
        <source>Files outside of the base directory</source>
        <translation>Fichiers en dehors du répertoire de base</translation>
    </message>
    <message>
        <source>Files to Analyze</source>
        <translation>Fichiers à analyser</translation>
    </message>
    <message>
        <source>Analyze</source>
        <translation>Analyser</translation>
    </message>
    <message>
        <source>Analyze Project with %1...</source>
        <translation>Analyser le projet avec %1…</translation>
    </message>
    <message>
        <source>Analyze Current File with %1</source>
        <translation>Analyser le fichier actuel avec %1</translation>
    </message>
    <message>
        <source>Go to previous diagnostic.</source>
        <translation>Revenir au diagnostic précédant.</translation>
    </message>
    <message>
        <source>Go to next diagnostic.</source>
        <translation>Passer au diagnostic suivant.</translation>
    </message>
    <message>
        <source>Load diagnostics from YAML files exported with &quot;-export-fixes&quot;.</source>
        <translation>Charger les diagnostics des fichiers YAML exportés avec «&#xa0;-export-fixes&#xa0;».</translation>
    </message>
    <message>
        <source>Clear</source>
        <translation>Effacer</translation>
    </message>
    <message>
        <source>Expand All</source>
        <translation>Tout développer</translation>
    </message>
    <message>
        <source>Collapse All</source>
        <translation>Tout réduire</translation>
    </message>
    <message>
        <source>Filter Diagnostics</source>
        <translation>Filtrer les diagnostics</translation>
    </message>
    <message>
        <source>Apply Fixits</source>
        <translation>Appliquer les fixits</translation>
    </message>
    <message>
        <source>Clang-Tidy and Clazy use a customized Clang executable from the Clang project to search for diagnostics.</source>
        <translation>Clang-Tidy et Clazy utilisent un exécutable Clang personnalisé issu du projet Clang pour rechercher des diagnostics.</translation>
    </message>
    <message>
        <source>Diagnostics</source>
        <translation>Diagnostiques</translation>
    </message>
    <message>
        <source>Release</source>
        <translation>Release</translation>
    </message>
    <message>
        <source>Run %1 in %2 Mode?</source>
        <translation>Lancer %1 en mode %2&#xa0;?</translation>
    </message>
    <message>
        <source>You are trying to run the tool &quot;%1&quot; on an application in %2 mode. The tool is designed to be used in Debug mode since enabled assertions can reduce the number of false positives.</source>
        <translation>Vous essayez d’exécuter l’outil «&#xa0;%1&#xa0;» sur une application en mode %2. L’outil est conçu pour être utilisé en mode Debug car les assertions activées peuvent réduire le nombre de faux positifs.</translation>
    </message>
    <message>
        <source>Do you want to continue and run the tool in %1 mode?</source>
        <translation>Voulez-vous continuer et exécuter l’outil en mode %1&#xa0;?</translation>
    </message>
    <message>
        <source>%1 tool stopped by user.</source>
        <translation>L’outil %1 a été arrêté par l’utilisateur.</translation>
    </message>
    <message>
        <source>Cannot analyze current file: No files open.</source>
        <translation>Impossible d’analyser le fichier actuel : aucun fichier ouvert.</translation>
    </message>
    <message>
        <source>Cannot analyze current file: &quot;%1&quot; is not a known source file.</source>
        <translation>Impossible d’analyser le fichier actuel : «&#xa0;%1&#xa0;» n’est pas un fichier source connu.</translation>
    </message>
    <message>
        <source>Select YAML Files with Diagnostics</source>
        <translation>Sélectionner des fichiers YAML avec des diagnostics</translation>
    </message>
    <message>
        <source>YAML Files (*.yml *.yaml);;All Files (*)</source>
        <translation>Fichiers YAML (*.yml *.yaml);;Tous les fichiers (*)</translation>
    </message>
    <message>
        <source>Error Loading Diagnostics</source>
        <translation>Erreur de chargement des diagnostics</translation>
    </message>
    <message>
        <source>Project &quot;%1&quot; is not a C/C++ project.</source>
        <translation>Le projet «&#xa0;%1&#xa0;» n’est pas un projet C/C++.</translation>
    </message>
    <message>
        <source>Open a C/C++ project to start analyzing.</source>
        <translation>Ouvrir un projet C/C++ pour commencer l’analyse.</translation>
    </message>
    <message>
        <source>Failed to build the project.</source>
        <translation>Échec de la compilation du projet.</translation>
    </message>
    <message>
        <source>Failed to start the analyzer.</source>
        <translation>Échec du lancement de l’analyseur.</translation>
    </message>
    <message>
        <source>Set a valid %1 executable.</source>
        <translation>Définissez un exécutable valide %1.</translation>
    </message>
    <message>
        <source>All Files</source>
        <translation>Tous les fichiers</translation>
    </message>
    <message>
        <source>Opened Files</source>
        <translation>Fichiers ouverts</translation>
    </message>
    <message>
        <source>Edited Files</source>
        <translation>Fichiers modifiés</translation>
    </message>
    <message numerus="yes">
        <source>Failed to analyze %n file(s).</source>
        <translation>
            <numerusform>Échec de l’analyse de %n fichier.</numerusform>
            <numerusform>Échec de l’analyse de %n fichiers.</numerusform>
        </translation>
    </message>
    <message>
        <source>Analyzing...</source>
        <translation>Analyse…</translation>
    </message>
    <message numerus="yes">
        <source>Analyzing... %1 of %n file(s) processed.</source>
        <translation>
            <numerusform>Analyse… %1 de %n fichier traité.</numerusform>
            <numerusform>Analyse… %1 de %n fichiers traités.</numerusform>
        </translation>
    </message>
    <message>
        <source>Analysis stopped by user.</source>
        <translation>L’analyse a été arrêtée par l’utilisateur.</translation>
    </message>
    <message numerus="yes">
        <source>Finished processing %n file(s).</source>
        <translation>
            <numerusform>Traitement du fichier terminé.</numerusform>
            <numerusform>Traitement de %n fichiers terminé.</numerusform>
        </translation>
    </message>
    <message>
        <source>Diagnostics imported.</source>
        <translation>Diagnostics importés.</translation>
    </message>
    <message>
        <source>%1 diagnostics. %2 fixits, %3 selected.</source>
        <translation>%1 diagnostics. %2 fixits, %3 sélectionné.</translation>
    </message>
    <message>
        <source>No diagnostics.</source>
        <translation>Aucun diagnostic.</translation>
    </message>
    <message>
        <source>Clang-Tidy</source>
        <translation>Clang-Tidy</translation>
    </message>
    <message>
        <source>Clazy</source>
        <translation>Clazy</translation>
    </message>
    <message>
        <source>No code model data available for project.</source>
        <translation>Aucune donnée de modèle de code n’est disponible pour le projet.</translation>
    </message>
    <message>
        <source>The project configuration changed since the start of the %1. Please re-run with current configuration.</source>
        <translation>La configuration du projet a changé depuis le début de %1. Veuillez réexécuter avec la configuration actuelle.</translation>
    </message>
    <message>
        <source>Failed to create temporary directory: %1.</source>
        <translation>Échec de la création du répertoire temporaire : %1.</translation>
    </message>
    <message>
        <source>Running %1 on %2 with configuration &quot;%3&quot;.</source>
        <translation>Exécution de %1 sur %2 avec la configuration «&#xa0;%3&#xa0;».</translation>
    </message>
    <message>
        <source>Analyzing &quot;%1&quot; [%2].</source>
        <translation>Analyse «&#xa0;%1&#xa0;» [%2].</translation>
    </message>
    <message>
        <source>Analyzing</source>
        <translation>Analyse</translation>
    </message>
    <message>
        <source>Failed to analyze &quot;%1&quot;: %2</source>
        <translation>Échec de l’analyse de «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message numerus="yes">
        <source>Error: Failed to analyze %n files.</source>
        <translation>
            <numerusform>Erreur : échec de l’analyse de %n fichier.</numerusform>
            <numerusform>Erreur : échec de l’analyse de %n fichiers.</numerusform>
        </translation>
    </message>
    <message>
        <source>Note: You might need to build the project to generate or update source files. To build automatically, enable &quot;Build the project before analysis&quot;.</source>
        <translation>Remarque : il se peut que vous deviez compiler le projet pour générer ou mettre à jour les fichiers sources. Pour construire automatiquement le projet, activez l’option «&#xa0;Compiler le projet avant l’analyse&#xa0;».</translation>
    </message>
    <message>
        <source>%1 finished: Processed %2 files successfully, %3 failed.</source>
        <translation>%1 terminé : traitement réussi de %2 fichier(s), échec de %3.</translation>
    </message>
    <message>
        <source>%1 produced stderr output:</source>
        <translation>%1 a produit la sortie stderr&#xa0;:</translation>
    </message>
    <message>
        <source>Command line: %1
Process Error: %2
Output:
%3</source>
        <translation>Ligne de commande : %1
Erreur du processus : %2
Sortie :
%3</translation>
    </message>
    <message>
        <source>An error occurred with the %1 process.</source>
        <translation>Une erreur est survenue avec le processus %1.</translation>
    </message>
    <message>
        <source>%1 finished with exit code: %2.</source>
        <translation>%1 s’est terminé en retournant %2.</translation>
    </message>
    <message>
        <source>%1 crashed.</source>
        <translation>%1 a planté.</translation>
    </message>
    <message>
        <source>Message:</source>
        <translation>Message :</translation>
    </message>
    <message>
        <source>Location:</source>
        <translation>Emplacement :</translation>
    </message>
    <message>
        <source>Filter...</source>
        <translation>Filtrer…</translation>
    </message>
    <message>
        <source>Clear Filter</source>
        <translation>Effacer le filtre</translation>
    </message>
    <message>
        <source>Filter for This Diagnostic Kind</source>
        <translation>Filtre pour ce type de diagnostic</translation>
    </message>
    <message>
        <source>Filter out This Diagnostic Kind</source>
        <translation>Filtrer ce type de diagnostic</translation>
    </message>
    <message>
        <source>Web Page</source>
        <translation>Page web</translation>
    </message>
    <message>
        <source>Suppress Selected Diagnostics</source>
        <translation>Supprimer les diagnostics sélectionnés</translation>
    </message>
    <message>
        <source>Suppress This Diagnostic</source>
        <translation>Supprimer ce diagnostic</translation>
    </message>
    <message>
        <source>Disable These Checks</source>
        <translation>Désactiver ces vérifications</translation>
    </message>
    <message>
        <source>Disable This Check</source>
        <translation>Désactiver cette vérification</translation>
    </message>
    <message>
        <source>Error: Failed to parse YAML file &quot;%1&quot;: %2.</source>
        <translation>Erreur : échec de l’analyse du fichier YAML «&#xa0;%1&#xa0;» : %2.</translation>
    </message>
    <message>
        <source>Clang Tools</source>
        <translation>Outils Clang</translation>
    </message>
    <message>
        <source>Issues that Clang-Tidy and Clazy found when analyzing code.</source>
        <translation>Problèmes que Clang Tidy et Clazy ont trouvé lors de l&apos;analyse du code.</translation>
    </message>
    <message>
        <source>Analyze File...</source>
        <translation>Analyser le fichier…</translation>
    </message>
    <message>
        <source>Restore Global Settings</source>
        <translation>Restaurer les paramètres généraux</translation>
    </message>
    <message>
        <source>Go to Clang-Tidy</source>
        <translation>Aller à Clang-Tidy</translation>
    </message>
    <message>
        <source>Go to Clazy</source>
        <translation>Aller à Clazy</translation>
    </message>
    <message>
        <source>Remove Selected</source>
        <translation>Supprimer la sélection</translation>
    </message>
    <message>
        <source>Remove All</source>
        <translation>Tout supprimer</translation>
    </message>
    <message>
        <source>Suppressed diagnostics</source>
        <translation>Diagnostics supprimés</translation>
    </message>
    <message>
        <source>File</source>
        <translation>Fichier</translation>
    </message>
    <message>
        <source>Diagnostic</source>
        <translation>Diagnostic</translation>
    </message>
    <message>
        <source>No Fixits</source>
        <translation>Aucun fixit</translation>
    </message>
    <message>
        <source>Not Scheduled</source>
        <translation>Non programmé</translation>
    </message>
    <message>
        <source>Invalidated</source>
        <translation>Invalidé</translation>
    </message>
    <message>
        <source>Scheduled</source>
        <translation>Programmé</translation>
    </message>
    <message>
        <source>Failed to Apply</source>
        <translation>Échec de l’application</translation>
    </message>
    <message>
        <source>Applied</source>
        <translation>Appliqué</translation>
    </message>
    <message>
        <source>Category:</source>
        <translation>Catégorie :</translation>
    </message>
    <message>
        <source>Type:</source>
        <translation>Type :</translation>
    </message>
    <message>
        <source>Description:</source>
        <translation>Description :</translation>
    </message>
    <message>
        <source>Fixit status:</source>
        <translation>État de Fixit :</translation>
    </message>
    <message>
        <source>Steps:</source>
        <translation>Étapes :</translation>
    </message>
    <message>
        <source>Documentation:</source>
        <translation>Documentation :</translation>
    </message>
    <message>
        <source>In general, the project should be built before starting the analysis to ensure that the code to analyze is valid.&lt;br/&gt;&lt;br/&gt;Building the project might also run code generators that update the source files as necessary.</source>
        <translation>En général, le projet doit être compilé avant de commencer l’analyse pour s’assurer que le code à analyser est valide.&lt;br/&gt;&lt;rb/&gt;La compilation du projet peut également exécuter des générateurs de code qui mettent à jour les fichiers source si nécessaire.</translation>
    </message>
    <message>
        <source>Info About Build the Project Before Analysis</source>
        <translation>Informations sur la compilation du projet avant l’analyse</translation>
    </message>
    <message>
        <source>Default Clang-Tidy and Clazy checks</source>
        <translation>Vérifications par défaut de Clang-Tidy et Clazy</translation>
    </message>
    <message>
        <source>Edit Checks as String...</source>
        <translation>Modifier la vérification en tant que chaîne de caractères…</translation>
    </message>
    <message>
        <source>Could not query the supported checks from the clang-tidy executable.
Set a valid executable first.</source>
        <translation>Impossible d’interroger les vérifications prises en charge à partir de l’exécutable clang-tidy.
Définissez d’abord un exécutable valide.</translation>
    </message>
    <message>
        <source>See &lt;a href=&quot;https://github.com/KDE/clazy&quot;&gt;Clazy&apos;s homepage&lt;/a&gt; for more information.</source>
        <translation>Voir &lt;a href=&quot;https://github.com/KDE/clazy&quot;&gt;la page d’accueil de Clazy&lt;/a&gt; pour plus d’informations.</translation>
    </message>
    <message>
        <source>Filters</source>
        <translation>Filtres</translation>
    </message>
    <message>
        <source>Reset Topic Filter</source>
        <translation>Réinitialiser le filtre thématique</translation>
    </message>
    <message>
        <source>Checks</source>
        <translation>Vérifie</translation>
    </message>
    <message>
        <source>Enable lower levels automatically</source>
        <translation>Activation automatique des niveaux inférieurs</translation>
    </message>
    <message>
        <source>When enabling a level explicitly, also enable lower levels (Clazy semantic).</source>
        <translation>Lorsqu’un niveau est explicitement activé, les niveaux inférieurs le sont également (sémantique Clazy).</translation>
    </message>
    <message>
        <source>Could not query the supported checks from the clazy-standalone executable.
Set a valid executable first.</source>
        <translation>Impossible d’interroger les vérifications prises en charge à partir de l’exécutable clang-tidy autonome.
Définissez d’abord un exécutable valide.</translation>
    </message>
    <message>
        <source>Options for %1</source>
        <translation>Options pour %1</translation>
    </message>
    <message>
        <source>Option</source>
        <translation>Option</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <source>Add Option</source>
        <translation>Ajouter une option</translation>
    </message>
    <message>
        <source>Remove Option</source>
        <translation>Supprimer l’option</translation>
    </message>
    <message>
        <source>&lt;new option&gt;</source>
        <translation>&lt;nouvelle option&gt;</translation>
    </message>
    <message>
        <source>Options</source>
        <translation>Options</translation>
    </message>
    <message>
        <source>Manual Level: Very few false positives</source>
        <translation>Niveau manuel : très peu de faux positifs</translation>
    </message>
    <message>
        <source>Level 0: No false positives</source>
        <translation>Niveau 0 : pas de faux positifs</translation>
    </message>
    <message>
        <source>Level 1: Very few false positives</source>
        <translation>Niveau 1 : très peu de faux positifs</translation>
    </message>
    <message>
        <source>Level 2: More false positives</source>
        <translation>Niveau 2 : davantage de faux positifs</translation>
    </message>
    <message>
        <source>Level 3: Experimental checks</source>
        <translation>Niveau 3 : vérifications expérimentales</translation>
    </message>
    <message>
        <source>Level %1</source>
        <translation>Niveau %1</translation>
    </message>
    <message>
        <source>Clang-Tidy Checks</source>
        <translation>Vérification Clang-Tidy</translation>
    </message>
    <message>
        <source>Clazy Checks</source>
        <translation>Vérification Clazy</translation>
    </message>
    <message>
        <source>View Checks as String...</source>
        <translation>Voir les vérifications en tant que chaîne de caractères…</translation>
    </message>
    <message numerus="yes">
        <source>Checks (%n enabled, some are filtered out)</source>
        <translation>
            <numerusform>Vérifie (%n activé, certains sont filtrés)</numerusform>
            <numerusform>Vérifie (%n activés, certains sont filtrés)</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>Checks (%n enabled)</source>
        <translation>
            <numerusform>Vérifie (%n activé)</numerusform>
            <numerusform>Vérifie (%n activés)</numerusform>
        </translation>
    </message>
    <message>
        <source>Custom Configuration</source>
        <translation>Configuration personnalisée</translation>
    </message>
    <message>
        <source>Copy to Clipboard</source>
        <translation>Copier dans le presse-papiers</translation>
    </message>
    <message>
        <source>Disable Diagnostic</source>
        <translation>Désactiver le diagnostic</translation>
    </message>
    <message>
        <source>Check</source>
        <translation>Vérifier</translation>
    </message>
    <message>
        <source>Select All</source>
        <translation>Tout sélectionner</translation>
    </message>
    <message>
        <source>Select All with Fixits</source>
        <translation>Tout sélectionner avec les fixits</translation>
    </message>
    <message>
        <source>Clear Selection</source>
        <translation>Effacer la sélection</translation>
    </message>
    <message>
        <source>Select the diagnostics to display.</source>
        <translation>Sélectionner les diagnostics à afficher.</translation>
    </message>
    <message>
        <source>Prefer .clang-tidy file, if present</source>
        <translation>Préférez le fichier .clang-tidy, si disponible</translation>
    </message>
    <message>
        <source>Build the project before analysis</source>
        <translation>Compiler le projet avant l’analyse</translation>
    </message>
    <message>
        <source>Analyze open files</source>
        <translation>Analyser les fichiers ouverts</translation>
    </message>
    <message>
        <source>Run Options</source>
        <translation>Options d’exécution</translation>
    </message>
    <message>
        <source>Parallel jobs:</source>
        <translation>Jobs en parallèle :</translation>
    </message>
    <message>
        <source>Clang-Tidy Executable</source>
        <translation>Exécutable de Clang Tidy</translation>
    </message>
    <message>
        <source>Clazy Executable</source>
        <translation>Exécutable de Clazy</translation>
    </message>
    <message>
        <source>Executables</source>
        <translation>Exécutables</translation>
    </message>
    <message>
        <source>Clang-Tidy:</source>
        <translation>Clang Tidy :</translation>
    </message>
    <message>
        <source>Clazy-Standalone:</source>
        <translation>Clazy autonome :</translation>
    </message>
</context>
<context>
    <name>QtC::ClassView</name>
    <message>
        <source>Show Subprojects</source>
        <translation>Afficher les sous-projets</translation>
    </message>
    <message>
        <source>Class View</source>
        <translatorcomment>Ou est-ce un rapport avec la Vue ? (graphics/view)</translatorcomment>
        <translation>Affichage de la classe</translation>
    </message>
</context>
<context>
    <name>QtC::ClearCase</name>
    <message>
        <source>Check Out</source>
        <translation>Importer</translation>
    </message>
    <message>
        <source>&amp;Checkout comment:</source>
        <translation>Commentaire d’&amp;importation :</translation>
    </message>
    <message>
        <source>&amp;Reserved</source>
        <translation>&amp;Réservé</translation>
    </message>
    <message>
        <source>&amp;Unreserved if already reserved</source>
        <translation>&amp;Non réservé si déjà réservé</translation>
    </message>
    <message>
        <source>&amp;Preserve file modification time</source>
        <translation>&amp;Préserver la date de modification du fichier</translation>
    </message>
    <message>
        <source>Use &amp;Hijacked file</source>
        <translatorcomment>ça sent le dikkenek un peu tout ça: http://www.lembrouille.com/dikkenek/dikkenek-je-viens-de-me-faire-carjacker</translatorcomment>
        <translation>Utiliser fichier &amp;Hijacké</translation>
    </message>
    <message>
        <source>Configuration</source>
        <translation>Configuration</translation>
    </message>
    <message>
        <source>&amp;Command:</source>
        <translation>&amp;Commande :</translation>
    </message>
    <message>
        <source>Diff</source>
        <translation>Diff</translation>
    </message>
    <message>
        <source>&amp;External</source>
        <translation>&amp;Externe</translation>
    </message>
    <message>
        <source>VOBs list, separated by comma. Indexer will only traverse the specified VOBs. If left blank, all active VOBs will be indexed.</source>
        <translation>Liste de VOBs, séparée par des virgules. L&apos;indexeur ne parcourera que les VOBs spécifiés. Si vide, tous les VOBs actifs seront indexés.</translation>
    </message>
    <message>
        <source>Check this if you have a trigger that renames the activity automatically. You will not be prompted for activity name.</source>
        <translation>Vérifiez cela si vous avez un déclencheur qui renomme l&apos;activité automatiquement. Vous n&apos;aurez pas d&apos;invite pour le nom de l&apos;activité.</translation>
    </message>
    <message>
        <source>Do &amp;not prompt for comment during checkout or check-in</source>
        <translation>&amp;Ne pas ouvrir d&apos;invite pour commenter lors d&apos;un check-out ou check-in</translation>
    </message>
    <message>
        <source>Check out or check in files with no comment (-nc/omment).</source>
        <translation>Check-out ou check-in des fichiers sans commentaires (-nc/omment).</translation>
    </message>
    <message>
        <source>Arg&amp;uments:</source>
        <translation>Arg&amp;uments :</translation>
    </message>
    <message>
        <source>Miscellaneous</source>
        <translation>Divers</translation>
    </message>
    <message>
        <source>&amp;History count:</source>
        <translatorcomment>Pluriel ?</translatorcomment>
        <translation>Compteur d’&amp;historique :</translation>
    </message>
    <message>
        <source>&amp;Timeout:</source>
        <translatorcomment>Pluriel ?</translatorcomment>
        <translation>&amp;Délai d’attente :</translation>
    </message>
    <message>
        <source>In order to use External diff, &quot;diff&quot; command needs to be accessible.</source>
        <translation>Afin d&apos;utiliser un outil externe de comparaison, la commande «&#xa0;diff&#xa0;» doit être accessible.</translation>
    </message>
    <message>
        <source>DiffUtils is available for free download at http://gnuwin32.sourceforge.net/packages/diffutils.htm. Extract it to a directory in your PATH.</source>
        <translation>L&apos;outil DiffUtils est disponible gratuitement au téléchargement à l&apos;adresse http://gnuwin32.sourceforge.net/packages/diffutils.htm. Extrayez-le dans un répertoire disponible dans PATH.</translation>
    </message>
    <message>
        <source>s</source>
        <translation>s</translation>
    </message>
    <message>
        <source>&amp;Automatically check out files on edit</source>
        <translation>Importer &amp;automatiquement les fichiers à l’édition</translation>
    </message>
    <message>
        <source>Aut&amp;o assign activity names</source>
        <translation>Assigner aut&amp;omatiquement les noms d’activité</translation>
    </message>
    <message>
        <source>&amp;Prompt on check-in</source>
        <translation>Afficher lors d’une ex&amp;portation</translation>
    </message>
    <message>
        <source>&amp;Graphical (single file only)</source>
        <translation>&amp;Graphique (un fichier seulement)</translation>
    </message>
    <message>
        <source>Di&amp;sable indexer</source>
        <translation>Dé&amp;sactiver l’indexeur</translation>
    </message>
    <message>
        <source>&amp;Index only VOBs:</source>
        <translation>&amp;Indexer seulement les VOBs :</translation>
    </message>
    <message>
        <source>ClearCase</source>
        <translation>ClearCase</translation>
    </message>
    <message>
        <source>Dialog</source>
        <translation>Boite de dialogue</translation>
    </message>
    <message>
        <source>The file was changed.</source>
        <translation>Le fichier a été modifié.</translation>
    </message>
    <message>
        <source>&amp;Save copy of the file with a &apos;.keep&apos; extension</source>
        <translation>&amp;Enregistrer une copie du fichier avec une extension «&#xa0;.keep&#xa0;»</translation>
    </message>
    <message>
        <source>Confirm Version to Check Out</source>
        <translation>Confirmer la version à importer</translation>
    </message>
    <message>
        <source>Multiple versions of &quot;%1&quot; can be checked out. Select the version to check out:</source>
        <translation>Plusieurs versions de «&#xa0;%1&#xa0;» peuvent être récupérées. Sélectionnez la version à récupérer&#xa0;:</translation>
    </message>
    <message>
        <source>&amp;Loaded version</source>
        <translation>Version &amp;chargée</translation>
    </message>
    <message>
        <source>Note: You will not be able to check in this file without merging the changes (not supported by the plugin)</source>
        <translation>Remarque&#xa0;: vous ne pouvez pas envoyer ce fichier sans fusionner les changements (non pris en charge par ce plug-in)</translation>
    </message>
    <message>
        <source>Created by:</source>
        <translation>Crée par&#xa0;:</translation>
    </message>
    <message>
        <source>Created on:</source>
        <translation>Crée le :</translation>
    </message>
    <message>
        <source>Version after &amp;update</source>
        <translation>Version après &amp;mise à jour</translation>
    </message>
    <message>
        <source>Select &amp;activity:</source>
        <translation>Sélectionner une &amp;activité :</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Keep item activity</source>
        <translation>Conserver l’élément de l’activité</translation>
    </message>
    <message>
        <source>Check &amp;Out</source>
        <translation>&amp;Importer</translation>
    </message>
    <message>
        <source>&amp;Hijack</source>
        <translation>&amp;Hijack</translation>
    </message>
    <message>
        <source>Annotate version &quot;%1&quot;</source>
        <translation>Annoter la version «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Editing Derived Object: %1</source>
        <translation>Édition d&apos;un objet dérivé&#xa0;: %1</translation>
    </message>
    <message>
        <source>Triggers a ClearCase version control operation.</source>
        <translation>Déclenche une opération du contrôle de version ClearCase.</translation>
    </message>
    <message>
        <source>C&amp;learCase</source>
        <translation>C&amp;learCase</translation>
    </message>
    <message>
        <source>Check Out...</source>
        <translation>Exporter…</translation>
    </message>
    <message>
        <source>Check &amp;Out &quot;%1&quot;...</source>
        <translation>Exp&amp;orter «&#xa0;%1&#xa0;»…</translation>
    </message>
    <message>
        <source>Meta+L,Meta+O</source>
        <translation>Meta+L, Meta+O</translation>
    </message>
    <message>
        <source>Alt+L,Alt+O</source>
        <translation>Alt+L, Alt+O</translation>
    </message>
    <message>
        <source>Check &amp;In...</source>
        <translation>&amp;Importer…</translation>
    </message>
    <message>
        <source>Check &amp;In &quot;%1&quot;...</source>
        <translation>&amp;Importer «&#xa0;%1&#xa0;»…</translation>
    </message>
    <message>
        <source>Meta+L,Meta+I</source>
        <translation>Meta+L, Meta+I</translation>
    </message>
    <message>
        <source>Alt+L,Alt+I</source>
        <translation>Alt+L, Alt+I</translation>
    </message>
    <message>
        <source>Undo Check Out</source>
        <translation>Annuler l’exportation</translation>
    </message>
    <message>
        <source>Meta+L,Meta+U</source>
        <translation>Meta+L, Meta+U</translation>
    </message>
    <message>
        <source>Alt+L,Alt+U</source>
        <translation>Alt+L, Alt+U</translation>
    </message>
    <message>
        <source>Undo Hijack</source>
        <translation>Annuler Hijack</translation>
    </message>
    <message>
        <source>Undo Hi&amp;jack &quot;%1&quot;</source>
        <translation>Annuler Hi&amp;jack «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+L,Meta+R</source>
        <translation>Meta+L, Meta+R</translation>
    </message>
    <message>
        <source>Alt+L,Alt+R</source>
        <translation>Alt+L, Alt+R</translation>
    </message>
    <message>
        <source>Diff Current File</source>
        <translation>Diff du fichier actuel</translation>
    </message>
    <message>
        <source>&amp;Diff &quot;%1&quot;</source>
        <translation>Faire un &amp;diff de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+L,Meta+D</source>
        <translation>Meta+L, Meta+D</translation>
    </message>
    <message>
        <source>Alt+L,Alt+D</source>
        <translation>Alt+L, Alt+D</translation>
    </message>
    <message>
        <source>History Current File</source>
        <translation>Historique du fichier actuel</translation>
    </message>
    <message>
        <source>&amp;History &quot;%1&quot;</source>
        <translation>&amp;Historique de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+L,Meta+H</source>
        <translation>Meta+L, Meta+H</translation>
    </message>
    <message>
        <source>Alt+L,Alt+H</source>
        <translation>Alt+L, Alt+H</translation>
    </message>
    <message>
        <source>Annotate Current File</source>
        <translation>Annoter le fichier actuel</translation>
    </message>
    <message>
        <source>&amp;Annotate &quot;%1&quot;</source>
        <translation>&amp;Annoter «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+L,Meta+A</source>
        <translation>Meta+L, Meta+A</translation>
    </message>
    <message>
        <source>Alt+L,Alt+A</source>
        <translation>Alt+L, Alt+A</translation>
    </message>
    <message>
        <source>Add File...</source>
        <translation>Ajouter un fichier…</translation>
    </message>
    <message>
        <source>Add File &quot;%1&quot;</source>
        <translation>Ajouter le fichier «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Diff A&amp;ctivity...</source>
        <translation>Différence d’a&amp;ctivité…</translation>
    </message>
    <message>
        <source>Ch&amp;eck In Activity</source>
        <translation>&amp;Importer l’activité</translation>
    </message>
    <message>
        <source>Chec&amp;k In Activity &quot;%1&quot;...</source>
        <translation>Import&amp;er l’activité «&#xa0;%1&#xa0;»…</translation>
    </message>
    <message>
        <source>Update Index</source>
        <translation>Mettre à jour l’index</translation>
    </message>
    <message>
        <source>Update View</source>
        <translation>Mettre à jour la vue</translation>
    </message>
    <message>
        <source>U&amp;pdate View &quot;%1&quot;</source>
        <translation>Mettre à jour la vue «&#xa0;%1&#xa0;» (&amp;P)</translation>
    </message>
    <message>
        <source>Check In All &amp;Files...</source>
        <translation>Importer tous les &amp;fichiers…</translation>
    </message>
    <message>
        <source>Meta+L,Meta+F</source>
        <translation>Meta+L, Meta+F</translation>
    </message>
    <message>
        <source>Alt+L,Alt+F</source>
        <translation>Alt+L, Alt+F</translation>
    </message>
    <message>
        <source>View &amp;Status</source>
        <translation>Voir l’é&amp;tat</translation>
    </message>
    <message>
        <source>Meta+L,Meta+S</source>
        <translation>Meta+L, Meta+S</translation>
    </message>
    <message>
        <source>Alt+L,Alt+S</source>
        <translation>Alt+L, Alt+S</translation>
    </message>
    <message>
        <source>Check In</source>
        <extracomment>Name of the &quot;commit&quot; action of the VCS</extracomment>
        <translation>Importer</translation>
    </message>
    <message>
        <source>Close Check In Editor</source>
        <translation>Fermer l&apos;éditeur de check-in</translation>
    </message>
    <message>
        <source>Closing this editor will abort the check in.</source>
        <translation>La fermeture de cet éditeur annulera le check-in.</translation>
    </message>
    <message>
        <source>Cannot check in.</source>
        <translation>Check-in impossible.</translation>
    </message>
    <message>
        <source>Cannot check in: %1.</source>
        <translation>Check-in impossible dans&#xa0;: %1.</translation>
    </message>
    <message>
        <source>Do you want to undo the check out of &quot;%1&quot;?</source>
        <translation>Souhaitez-vous défaire le check-out de «&#xa0;%1&#xa0;»&#xa0;?</translation>
    </message>
    <message>
        <source>Do you want to undo hijack of &quot;%1&quot;?</source>
        <translation>Souhaitez-vous défaire le hijack de «&#xa0;%1&#xa0;»&#xa0;?</translation>
    </message>
    <message>
        <source>Updating ClearCase Index</source>
        <translation>Mise à jour de l&apos;index ClearCase</translation>
    </message>
    <message>
        <source>Undo Hijack File</source>
        <translatorcomment>ils ont vraiment des concepts bizarres dans Clearcase, mais en general je trouve ce jargon specifique à un outil particulier assez intraduisible...
Oui :)</translatorcomment>
        <translation>Annuler hijack du fichier</translation>
    </message>
    <message>
        <source>External diff is required to compare multiple files.</source>
        <translation>Un diff externe est nécessaire pour comparer plusieurs fichiers.</translation>
    </message>
    <message>
        <source>Enter Activity</source>
        <translation>Saisir l’activité</translation>
    </message>
    <message>
        <source>Activity Name</source>
        <translation>Nom de l’activité</translation>
    </message>
    <message>
        <source>Check In Activity</source>
        <translation>Importer l’activité</translation>
    </message>
    <message>
        <source>Another check in is currently being executed.</source>
        <translation>Une autre vérification est actuellement en cours. </translation>
    </message>
    <message>
        <source>There are no modified files.</source>
        <translation>Aucun fichier n’a été modifié.</translation>
    </message>
    <message>
        <source>No ClearCase executable specified.</source>
        <translation>Aucun exécutable ClearCase spécifié.</translation>
    </message>
    <message>
        <source>ClearCase Checkout</source>
        <translation>Export ClearCase</translation>
    </message>
    <message>
        <source>File is already checked out.</source>
        <translation>Le fichier est déjà exporté.</translation>
    </message>
    <message>
        <source>Set current activity failed: %1</source>
        <translation>La définition de l’activité actuelle a échoué : %1</translation>
    </message>
    <message>
        <source>Enter &amp;comment:</source>
        <translation>Saisir un &amp;commentaire :</translation>
    </message>
    <message>
        <source>ClearCase Add File %1</source>
        <translation>ClearCase Ajouter le fichier %1</translation>
    </message>
    <message>
        <source>ClearCase Remove Element %1</source>
        <translation>ClearCase Enlever l’élément %1</translation>
    </message>
    <message>
        <source>This operation is irreversible. Are you sure?</source>
        <translation>Cette opération est irréversible. Voulez-vous continuer&#xa0;?</translation>
    </message>
    <message>
        <source>ClearCase Remove File %1</source>
        <translation>ClearCase Enlever le fichier %1</translation>
    </message>
    <message>
        <source>ClearCase Rename File %1 -&gt; %2</source>
        <translation>ClearCase Renommer le fichier de %1 vers %2</translation>
    </message>
    <message>
        <source>Activity Headline</source>
        <translation>En-tête de l’activité</translation>
    </message>
    <message>
        <source>Enter activity headline</source>
        <translation>Saisir l’en-tête de l’activité</translation>
    </message>
    <message>
        <source>ClearCase Check In</source>
        <translation>Import ClearCase</translation>
    </message>
    <message>
        <source>Chec&amp;k in even if identical to previous version</source>
        <translation>Importer même si identique à la version précédente (&amp;K)</translation>
    </message>
    <message>
        <source>&amp;Check In</source>
        <translation>Importer (&amp;C)</translation>
    </message>
    <message>
        <source>ClearCase Command</source>
        <translation>Commande ClearCase</translation>
    </message>
</context>
<context>
    <name>QtC::Coco</name>
    <message>
        <source>Select a Squish Coco CoverageBrowser Executable</source>
        <translation>Sélectionner un exécutable Squish Coco CoverageBrowser</translation>
    </message>
    <message>
        <source>CoverageBrowser:</source>
        <translation>CoverageBrowser&#xa0;:</translation>
    </message>
    <message>
        <source>Coco instrumentation files (*.csmes)</source>
        <translation>Fichiers d&apos;instrumentation Coco (*.csmes)</translation>
    </message>
    <message>
        <source>Select a Squish Coco Instrumentation File</source>
        <translation>Sélectionner un fichier d&apos;instrumentation Squish Coco</translation>
    </message>
    <message>
        <source>CSMes:</source>
        <translation>CSMes&#xa0;:</translation>
    </message>
</context>
<context>
    <name>QtC::CodePaster</name>
    <message>
        <source>&amp;Code Pasting</source>
        <translation>&amp;Collage de code</translation>
    </message>
    <message>
        <source>Paste Snippet...</source>
        <translatorcomment>snippet est traduit par «&#xa0;extrait de code&#xa0;» partout ailleurs</translatorcomment>
        <translation>Coller l’extrait de code…</translation>
    </message>
    <message>
        <source>Alt+C,Alt+P</source>
        <translation>Alt+C, Alt+P</translation>
    </message>
    <message>
        <source>Meta+C,Meta+P</source>
        <translation>Meta+C, Meta+P</translation>
    </message>
    <message>
        <source>Fetch Snippet...</source>
        <translation>Accéder à l’extrait de code…</translation>
    </message>
    <message>
        <source>Alt+C,Alt+F</source>
        <translation>Alt+C, Alt+F</translation>
    </message>
    <message>
        <source>Meta+C,Meta+F</source>
        <translation>Meta+C, Meta+F</translation>
    </message>
    <message>
        <source>Fetch from URL...</source>
        <translation>Réception depuis l’URL…</translation>
    </message>
    <message>
        <source>Fetch from URL</source>
        <translation>Réception depuis l’URL</translation>
    </message>
    <message>
        <source>Enter URL:</source>
        <translation>Saisir l’URL :</translation>
    </message>
    <message>
        <source>Empty snippet received for &quot;%1&quot;.</source>
        <translation>L’extrait de code reçu pour «&#xa0;%1&#xa0;» est vide.</translation>
    </message>
    <message>
        <source>Refresh</source>
        <translation>Rafraîchir</translation>
    </message>
    <message>
        <source>Waiting for items</source>
        <translation>En attente des éléments</translation>
    </message>
    <message>
        <source>This protocol does not support listing</source>
        <translation>Ce protocole ne prend en charge le listage</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Code Pasting</source>
        <translation>Collage de code</translation>
    </message>
    <message>
        <source>Cannot open %1: %2</source>
        <translation>Impossible d’ouvrir %1 : %2</translation>
    </message>
    <message>
        <source>%1 does not appear to be a paster file.</source>
        <translation>%1 ne semble pas être un fichier copiable.</translation>
    </message>
    <message>
        <source>Error in %1 at %2: %3</source>
        <translation>Erreur dans %1 à la ligne %2 : %3</translation>
    </message>
    <message>
        <source>Please configure a path.</source>
        <translation>Veuillez configurer un chemin.</translation>
    </message>
    <message>
        <source>Fileshare</source>
        <translation>Fileshare</translation>
    </message>
    <message>
        <source>&lt;Comment&gt;</source>
        <translation>&lt;Commentaire&gt;</translation>
    </message>
    <message>
        <source> Days</source>
        <translation> jours</translation>
    </message>
    <message>
        <source>Paste</source>
        <translation>Coller</translation>
    </message>
    <message>
        <source>%1 - Configuration Error</source>
        <translation>%1 - Erreur de configuration</translation>
    </message>
    <message>
        <source>Checking connection</source>
        <translation>Vérification de la connexion</translation>
    </message>
    <message>
        <source>Connecting to %1...</source>
        <translation>Connexion à %1…</translation>
    </message>
    <message>
        <source>The fileshare-based paster protocol allows for sharing code snippets using simple files on a shared network drive. Files are never deleted.</source>
        <translation>Le protocole de collage fondé sur le partage de fichiers permet de partager des extraits de code en utilisant de simples fichiers sur un disque réseau partagé. Ces fichiers ne sont jamais effacés.</translation>
    </message>
    <message>
        <source>&amp;Path:</source>
        <translation>Che&amp;min :</translation>
    </message>
    <message>
        <source>&amp;Display:</source>
        <translation>&amp;Afficher :</translation>
    </message>
    <message>
        <source>entries</source>
        <translation>entrées</translation>
    </message>
    <message>
        <source>Protocol:</source>
        <translation>Protocole :</translation>
    </message>
    <message>
        <source>Paste:</source>
        <translation>Collage :</translation>
    </message>
    <message>
        <source>Send to Codepaster</source>
        <translation>Envoyer sur Codepaster</translation>
    </message>
    <message>
        <source>&amp;Username:</source>
        <translation>&amp;Utilisateur :</translation>
    </message>
    <message>
        <source>&lt;Username&gt;</source>
        <translation>&lt;Utilisateur&gt;</translation>
    </message>
    <message>
        <source>&amp;Description:</source>
        <translation>&amp;Description :</translation>
    </message>
    <message>
        <source>&lt;Description&gt;</source>
        <translation>&lt;Description&gt;</translation>
    </message>
    <message>
        <source>Parts to Send to Server</source>
        <translation>Parties à envoyer au serveur</translation>
    </message>
    <message>
        <source>&amp;Expires after:</source>
        <translation>&amp;Expire après :</translation>
    </message>
    <message>
        <source>Copy-paste URL to clipboard</source>
        <translation>Copier l’URL dans le presse-papier</translation>
    </message>
    <message>
        <source>Username:</source>
        <translation>Nom d’utilisateur :</translation>
    </message>
    <message>
        <source>Default protocol:</source>
        <translation>Protocole par défaut :</translation>
    </message>
    <message>
        <source>Display General Messages after sending a post</source>
        <translation>Afficher les messages généraux après l’envoi d’un message</translation>
    </message>
    <message>
        <source>%1: %2</source>
        <translation>%1 : %2</translation>
    </message>
</context>
<context>
    <name>QtC::CompilationDatabaseProjectManager</name>
    <message>
        <source>Change Root Directory</source>
        <translation>Modifier le répertoire racine</translation>
    </message>
    <message>
        <source>Scan &quot;%1&quot; project tree</source>
        <translation>Scanner l’arbre du projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Parse &quot;%1&quot; project</source>
        <translation>Analyser le projet «&#xa0;%1&#xa0;»</translation>
    </message>
</context>
<context>
    <name>QtC::CompilerExplorer</name>
    <message>
        <source>Not found</source>
        <translation>Non trouvé</translation>
    </message>
    <message>
        <source>Reset used libraries</source>
        <translation>Réinitialiser les bibliothèques utilisées</translation>
    </message>
    <message>
        <source>No libraries selected</source>
        <translation>Aucune bibliothèque sélectionnée</translation>
    </message>
    <message>
        <source>Edit</source>
        <translation>Modifier</translation>
    </message>
    <message>
        <source>Add Compiler</source>
        <translation>Ajouter un compilateur</translation>
    </message>
    <message>
        <source>Remove Source</source>
        <translation>Supprimer source</translation>
    </message>
    <message>
        <source>Advanced Options</source>
        <translation>Options avancées</translation>
    </message>
    <message>
        <source>Remove Compiler</source>
        <translation>Supprimer le compilateur</translation>
    </message>
    <message>
        <source>Bytes</source>
        <translation>Octets</translation>
    </message>
    <message>
        <source>Failed to compile: &quot;%1&quot;.</source>
        <translation>Échec lors de la compilation&#xa0;: «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Add Source Code</source>
        <translation>Ajouter un code source</translation>
    </message>
    <message>
        <source>No source code added yet. Add some using the button below.</source>
        <translation>Aucun code source n&apos;a été ajouté. Ajoutez-en grâce au bouton ci-dessous.</translation>
    </message>
    <message>
        <source>Add Source</source>
        <translation>Ajouter source</translation>
    </message>
    <message>
        <source>powered by %1</source>
        <translation>Fournit par %1</translation>
    </message>
    <message>
        <source>Compiler Explorer Editor</source>
        <translation>Éditeur Compiler Explorer</translation>
    </message>
    <message>
        <source>Open Compiler Explorer</source>
        <translation>Ouvrir Compiler Explorer</translation>
    </message>
    <message>
        <source>Compiler Explorer</source>
        <translation>Compiler Explorer</translation>
    </message>
    <message>
        <source>Language:</source>
        <translation>Langage&#xa0;:</translation>
    </message>
    <message>
        <source>Compiler:</source>
        <translation>Compilateur&#xa0;:</translation>
    </message>
    <message>
        <source>Compiler options:</source>
        <translation>Options du compilateur&#xa0;:</translation>
    </message>
    <message>
        <source>Arguments passed to the compiler.</source>
        <translation>Arguments passés au compilateur.</translation>
    </message>
    <message>
        <source>Libraries:</source>
        <translation>Bibliothèques&#xa0;:</translation>
    </message>
    <message>
        <source>Execute the code</source>
        <translation>Exécuter le code</translation>
    </message>
    <message>
        <source>Compile to binary object</source>
        <translation>Compiler vers un objet binaire</translation>
    </message>
    <message>
        <source>Intel asm syntax</source>
        <translation>Syntaxe assembleur Intel</translation>
    </message>
    <message>
        <source>Demangle identifiers</source>
        <translation>Démêler les identifiants</translation>
    </message>
    <message>
        <source>Failed to fetch libraries: &quot;%1&quot;.</source>
        <translation>Échec lors de la récupération des bibliothèques&#xa0;: «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Failed to fetch languages: &quot;%1&quot;.</source>
        <translation>Échec lors de la récupération des langages&#xa0;: «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Failed to fetch compilers: &quot;%1&quot;.</source>
        <translation>Échec lors de la récupération des compilateurs&#xa0;: «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Compiler Explorer URL:</source>
        <translation>URL Compiler Explorer&#xa0;:</translation>
    </message>
    <message>
        <source>URL of the Compiler Explorer instance to use.</source>
        <translation>L&apos;URL de l&apos;instance Compiler Explorer à utiliser.</translation>
    </message>
</context>
<context>
    <name>QtC::Conan</name>
    <message>
        <source>Conan install</source>
        <translation>Installation Conan</translation>
    </message>
    <message>
        <source>Conan file:</source>
        <translation>Fichier conan&#xa0;:</translation>
    </message>
    <message>
        <source>Enter location of conanfile.txt or conanfile.py.</source>
        <translation>Entrer l&apos;emplacement d&apos;un fichier conanfile.txt ou conanfile.py.</translation>
    </message>
    <message>
        <source>Additional arguments:</source>
        <translation>Arguments supplémentaires :</translation>
    </message>
    <message>
        <source>Run conan install</source>
        <translation>Exécuter conan install</translation>
    </message>
</context>
<context>
    <name>QtC::Copilot</name>
    <message>
        <source>Sign In</source>
        <translation>S&apos;identifier</translation>
    </message>
    <message>
        <source>A browser window will open. Enter the code %1 when asked.
The code has been copied to your clipboard.</source>
        <translation>Une fenêtre de navigateur Internet va s&apos;ouvrir. Entrez le code %1 lorsque demandé.
Le code a été copié dans votre presse-papiers.</translation>
    </message>
    <message>
        <source>Login Failed</source>
        <translation>Identification échouée</translation>
    </message>
    <message>
        <source>The login request failed: %1</source>
        <translation>La requête d&apos;identification a échouée&#xa0;: %1</translation>
    </message>
    <message>
        <source>Copilot</source>
        <translation>Copilot</translation>
    </message>
    <message>
        <source>Proxy username and password required:</source>
        <translation>Nom d&apos;utilisateur et mot de passe du proxy requis&#xa0;:</translation>
    </message>
    <message>
        <source>Do not ask again. This will disable Copilot for now.</source>
        <translation>Ne plus demander. Cela désactivera Copilot pour le moment.</translation>
    </message>
    <message>
        <source>Select Previous Copilot Suggestion</source>
        <translation>Sélectionner la suggestion Copilot précédente</translation>
    </message>
    <message>
        <source>Select Next Copilot Suggestion</source>
        <translation>Sélectionner la suggestion Copilot suivante</translation>
    </message>
    <message>
        <source>Apply (%1)</source>
        <translation>Appliquer (%1)</translation>
    </message>
    <message>
        <source>Apply Word (%1)</source>
        <translation>Appliquer le mot (%1)</translation>
    </message>
    <message>
        <source>%1 of %2</source>
        <translation>%1 de %2</translation>
    </message>
    <message>
        <source>Request Copilot Suggestion</source>
        <translation>Requête de suggestion Copilot</translation>
    </message>
    <message>
        <source>Request Copilot suggestion at the current editor&apos;s cursor position.</source>
        <translation>Requête de suggestion Copilot à la position actuelle du curseur de l&apos;éditeur.</translation>
    </message>
    <message>
        <source>Show Next Copilot Suggestion</source>
        <translation>Afficher la suggestion Copilot suivante</translation>
    </message>
    <message>
        <source>Cycles through the received Copilot Suggestions showing the next available Suggestion.</source>
        <translation>Alterner parmi les suggestions Copilot reçues pour afficher la suggestion suivante disponible.</translation>
    </message>
    <message>
        <source>Show Previous Copilot Suggestion</source>
        <translation>Afficher la suggestion Copilot précédente</translation>
    </message>
    <message>
        <source>Cycles through the received Copilot Suggestions showing the previous available Suggestion.</source>
        <translation>Alterner parmi les suggestions Copilot reçues pour afficher la suggestion précédente disponible.</translation>
    </message>
    <message>
        <source>Disable Copilot</source>
        <translation>Désactiver Copilot</translation>
    </message>
    <message>
        <source>Disable Copilot.</source>
        <translation>Désactiver Copilot.</translation>
    </message>
    <message>
        <source>Enable Copilot</source>
        <translation>Activer Copilot</translation>
    </message>
    <message>
        <source>Enable Copilot.</source>
        <translation>Activer Copilot.</translation>
    </message>
    <message>
        <source>Toggle Copilot</source>
        <translation>Activer/désactiver Copilot</translation>
    </message>
    <message>
        <source>Enables the Copilot integration.</source>
        <translation>Activer l&apos;intégration Copilot.</translation>
    </message>
    <message>
        <source>Node.js path:</source>
        <translation>Chemin Node.js&#xa0;:</translation>
    </message>
    <message>
        <source>Node.js Path</source>
        <translation>Chemin Node.js</translation>
    </message>
    <message>
        <source>Select path to node.js executable. See %1 for installation instructions.</source>
        <extracomment>%1 is the URL to nodejs</extracomment>
        <translation>Sélectionner le chemin menant à l&apos;exécutable node.js. Voir %1 pour les instructions d&apos;installation.</translation>
    </message>
    <message>
        <source>Path to agent.js:</source>
        <translation>Chemin vers agent.js&#xa0;:</translation>
    </message>
    <message>
        <source>Agent.js path</source>
        <translation>Chemin Agent.js</translation>
    </message>
    <message>
        <source>Select path to agent.js in Copilot Neovim plugin. See %1 for installation instructions.</source>
        <extracomment>%1 is the URL to copilot.vim getting started</extracomment>
        <translation>Sélectionner le chemin vers agent.js dans le plug-in Copilot Neovim Voir %1 pour les instructions d&apos;installation.</translation>
    </message>
    <message>
        <source>Auto Request</source>
        <translation>Requête automatique</translation>
    </message>
    <message>
        <source>Auto request</source>
        <translation>Requête automatique</translation>
    </message>
    <message>
        <source>Automatically request suggestions for the current text cursor position after changes to the document.</source>
        <translation>Récupère automatiquement des suggestions pour la position courante du curseur après un changement dans le document.</translation>
    </message>
    <message>
        <source>Use Proxy</source>
        <translation>Utiliser un proxy</translation>
    </message>
    <message>
        <source>Use proxy</source>
        <translation>Utiliser un proxy</translation>
    </message>
    <message>
        <source>Use a proxy to connect to the Copilot servers.</source>
        <translation>Utiliser un proxy pour se connecter aux serveurs Copilot.</translation>
    </message>
    <message>
        <source>Proxy Host</source>
        <translation>Hôte du proxy</translation>
    </message>
    <message>
        <source>Proxy host:</source>
        <translation>Hôte du proxy&#xa0;:</translation>
    </message>
    <message>
        <source>The host name of the proxy server.</source>
        <translation>Le nom d&apos;hôte du serveur proxy.</translation>
    </message>
    <message>
        <source>Proxy Port</source>
        <translation>Port du proxy</translation>
    </message>
    <message>
        <source>Proxy port:</source>
        <translation>Port du proxy&#xa0;:</translation>
    </message>
    <message>
        <source>The port of the proxy server.</source>
        <translation>Le port du serveur proxy.</translation>
    </message>
    <message>
        <source>Proxy User</source>
        <translation>Utilisateur du proxy</translation>
    </message>
    <message>
        <source>Proxy user:</source>
        <translation>Utilisateur du proxy&#xa0;:</translation>
    </message>
    <message>
        <source>The user name to access the proxy server.</source>
        <translation>Le nom d&apos;utilisateur pour accéder au serveur proxy.</translation>
    </message>
    <message>
        <source>Save Proxy Password</source>
        <translation>Enregistrer le mot de passe du proxy</translation>
    </message>
    <message>
        <source>Save proxy password</source>
        <translation>Enregistrer le mot de passe du proxy</translation>
    </message>
    <message>
        <source>Save the password to access the proxy server. The password is stored insecurely.</source>
        <translation>Enregistrer le mot de passe permettant d&apos;accéder au serveur proxy. Le mot de passe est stocké de manière non sécurisée.</translation>
    </message>
    <message>
        <source>Proxy Password</source>
        <translation>Mot de passe du proxy</translation>
    </message>
    <message>
        <source>Proxy password:</source>
        <translation>Mot de passe du proxy&#xa0;:</translation>
    </message>
    <message>
        <source>The password for the proxy server.</source>
        <translation>Le mot de passe du serveur proxy.</translation>
    </message>
    <message>
        <source>Reject Unauthorized</source>
        <translation>Rejeter les certificats non autorisés</translation>
    </message>
    <message>
        <source>Reject unauthorized</source>
        <translation>Rejeter les certificats non autorisés</translation>
    </message>
    <message>
        <source>Reject unauthorized certificates from the proxy server. Turning this off is a security risk.</source>
        <translation>Rejeter les certificats non autorisés provenant du serveur proxy. Désactiver cette option constitue un risque de sécurité.</translation>
    </message>
    <message>
        <source>Enabling %1 is subject to your agreement and abidance with your applicable %1 terms. It is your responsibility to know and accept the requirements and parameters of using tools like %1. This may include, but is not limited to, ensuring you have the rights to allow %1 access to your code, as well as understanding any implications of your use of %1 and suggestions produced (like copyright, accuracy, etc.).</source>
        <translation>L&apos;activation de %1 est sujette à votre accord et votre conformité dans les termes applicables %1. Il est de votre responsabilité de connaître et d&apos;accepter les prérequis et les conditions d&apos;utilisation d&apos;un outil comme %1. Cela peut inclure, mais n&apos;est pas limité à, s&apos;assurer d&apos;avoir les droits de permettre à %1 d&apos;accéder à votre code, ainsi que de comprendre les implications de votre utilisation de %1 et les suggestions produites (tels que les droits d&apos;auteur, la précision, etc.).</translation>
    </message>
    <message>
        <source>The Copilot plugin requires node.js and the Copilot neovim plugin. If you install the neovim plugin as described in %1, the plugin will find the agent.js file automatically.

Otherwise you need to specify the path to the %2 file from the Copilot neovim plugin.</source>
        <comment>Markdown text for the copilot instruction label</comment>
        <translation>Le plug-in Copilot nécessite node.js et le plug-in Copilot Neovim. Si vous installez le plug-in Neovim tel que décrit dans %1, le plug-in trouvera automatiquement le fichier agent.js.

Sinon, vous devez spécifier le chemin menant au fichier %2 dans le plug-in Copilot Neovim.</translation>
    </message>
    <message>
        <source>Note</source>
        <translation>Note</translation>
    </message>
</context>
<context>
    <name>QtC::Core</name>
    <message>
        <source>File Generation Failure</source>
        <translation>Échec de la génération du fichier</translation>
    </message>
    <message>
        <source>Existing files</source>
        <translation>Fichiers existants</translation>
    </message>
    <message>
        <source>Failed to open an editor for &quot;%1&quot;.</source>
        <translation>Échec de l’ouverture d’un éditeur pour «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>[read only]</source>
        <translation>[lecture seule]</translation>
    </message>
    <message>
        <source>[folder]</source>
        <translation>[dossier]</translation>
    </message>
    <message>
        <source>[symbolic link]</source>
        <translation>[lien symbolique]</translation>
    </message>
    <message>
        <source>The project directory %1 contains files which cannot be overwritten:
%2.</source>
        <translation>Le répertoire du projet %1 contient des fichiers qui ne peuvent être écrasés&#xa0;:
%2.</translation>
    </message>
    <message>
        <source>Revert to Saved</source>
        <translation>Revenir à la version enregistrée</translation>
    </message>
    <message>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
    <message>
        <source>Close All</source>
        <translation>Tout fermer</translation>
    </message>
    <message>
        <source>Close Others</source>
        <translation>Fermer les autres éditeurs</translation>
    </message>
    <message>
        <source>Next Open Document in History</source>
        <translation>Document ouvert suivant dans l’historique</translation>
    </message>
    <message>
        <source>Previous Open Document in History</source>
        <translation>Document ouvert précédent dans l’historique</translation>
    </message>
    <message>
        <source>Go Back</source>
        <translation>Précédent</translation>
    </message>
    <message>
        <source>Go Forward</source>
        <translation>Suivant</translation>
    </message>
    <message>
        <source>Revert File to Saved</source>
        <translation>Restaurer le fichier enregistré</translation>
    </message>
    <message>
        <source>Ctrl+W</source>
        <translation>Ctrl+W</translation>
    </message>
    <message>
        <source>Ctrl+F4</source>
        <translation>Ctrl+F4</translation>
    </message>
    <message>
        <source>Ctrl+Shift+W</source>
        <translation>Ctrl+Maj+W</translation>
    </message>
    <message>
        <source>Alt+Tab</source>
        <translation>Alt+Tab</translation>
    </message>
    <message>
        <source>Ctrl+Tab</source>
        <translation>Ctrl+Tab</translation>
    </message>
    <message>
        <source>Alt+Shift+Tab</source>
        <translation>Alt+Maj+Tab</translation>
    </message>
    <message>
        <source>Ctrl+Shift+Tab</source>
        <translation>Ctrl+Maj+Tab</translation>
    </message>
    <message>
        <source>Ctrl+Alt+Left</source>
        <translation>Ctrl+Alt+Gauche</translation>
    </message>
    <message>
        <source>Alt+Left</source>
        <translation>Alt+Gauche</translation>
    </message>
    <message>
        <source>Ctrl+Alt+Right</source>
        <translation>Ctrl+Alt+Droite</translation>
    </message>
    <message>
        <source>Alt+Right</source>
        <translation>Alt+Droite</translation>
    </message>
    <message>
        <source>Close All Except Visible</source>
        <translation>Tout fermer sauf l’éditeur visible</translation>
    </message>
    <message>
        <source>&amp;Save</source>
        <translation>&amp;Enregistrer</translation>
    </message>
    <message>
        <source>Go to Last Edit</source>
        <translation>Aller à la dernière modification</translation>
    </message>
    <message>
        <source>Copy Full Path</source>
        <translation>Copier le chemin complet</translation>
    </message>
    <message>
        <source>Copy Path and Line Number</source>
        <translation>Copier le chemin et le numéro de ligne</translation>
    </message>
    <message>
        <source>Copy File Name</source>
        <translation>Copier le nom du fichier</translation>
    </message>
    <message>
        <source>Save &amp;As...</source>
        <translation>Enregistrer &amp;sous…</translation>
    </message>
    <message>
        <source>Properties...</source>
        <translation>Propriétés…</translation>
    </message>
    <message>
        <source>Pin</source>
        <translation>Épingler</translation>
    </message>
    <message>
        <source>Split</source>
        <translation>Scinder</translation>
    </message>
    <message>
        <source>Meta+E,2</source>
        <translation>Meta+E,2</translation>
    </message>
    <message>
        <source>Ctrl+E,2</source>
        <translation>Ctrl+E,2</translation>
    </message>
    <message>
        <source>Split Side by Side</source>
        <translation>Scinder verticalement</translation>
    </message>
    <message>
        <source>Meta+E,3</source>
        <translation>Meta+E,3</translation>
    </message>
    <message>
        <source>Ctrl+E,3</source>
        <translation>Ctrl+E,3</translation>
    </message>
    <message>
        <source>Open in New Window</source>
        <translation>Ouvrir dans une nouvelle fenêtre</translation>
    </message>
    <message>
        <source>Meta+E,4</source>
        <translation>Meta+E,4</translation>
    </message>
    <message>
        <source>Ctrl+E,4</source>
        <translation>Ctrl+E,4</translation>
    </message>
    <message>
        <source>Remove Current Split</source>
        <translation>Fermer la vue actuelle</translation>
    </message>
    <message>
        <source>Meta+E,0</source>
        <translation>Meta+E,0</translation>
    </message>
    <message>
        <source>Ctrl+E,0</source>
        <translation>Ctrl+E,0</translation>
    </message>
    <message>
        <source>Remove All Splits</source>
        <translation>Fermer toutes les vues</translation>
    </message>
    <message>
        <source>Meta+E,1</source>
        <translation>Meta+E,1</translation>
    </message>
    <message>
        <source>Ctrl+E,1</source>
        <translation>Ctrl+E,1</translation>
    </message>
    <message>
        <source>Go to Previous Split or Window</source>
        <translation>Retourner à la séparation ou à la fenêtre précédente</translation>
    </message>
    <message>
        <source>Meta+E,i</source>
        <translation>Meta+E,i</translation>
    </message>
    <message>
        <source>Ctrl+E,i</source>
        <translation>Ctrl+E,i</translation>
    </message>
    <message>
        <source>Go to Next Split or Window</source>
        <translation>Aller à la vue ou la fenêtre suivante</translation>
    </message>
    <message>
        <source>Meta+E,o</source>
        <translation>Meta+E,o</translation>
    </message>
    <message>
        <source>Ctrl+E,o</source>
        <translation>Ctrl+E,o</translation>
    </message>
    <message>
        <source>Ad&amp;vanced</source>
        <translation>A&amp;vancé</translation>
    </message>
    <message>
        <source>Current document</source>
        <translation>Document actuel</translation>
    </message>
    <message>
        <source>Unpin &quot;%1&quot;</source>
        <translation>Désépingler «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Pin &quot;%1&quot;</source>
        <translation>Épingler «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Pin Editor</source>
        <translation>Épingler l’éditeur</translation>
    </message>
    <message>
        <source>Open With</source>
        <translation>Ouvrir avec</translation>
    </message>
    <message>
        <source>X-coordinate of the current editor&apos;s upper left corner, relative to screen.</source>
        <translation>Abscisse du coin supérieur gauche de l’éditeur actuel, relative à l’écran.</translation>
    </message>
    <message>
        <source>Y-coordinate of the current editor&apos;s upper left corner, relative to screen.</source>
        <translation>Ordonnée du coin supérieur gauche de l’éditeur actuel, relative à l’écran.</translation>
    </message>
    <message>
        <source>Continue Opening Huge Text File?</source>
        <translation>Continuer à ouvrir l’énorme fichier texte&#xa0;?</translation>
    </message>
    <message>
        <source>The text file &quot;%1&quot; has the size %2MB and might take more memory to open and process than available.

Continue?</source>
        <translation>Le fichier texte «&#xa0;%1&#xa0;» a une taille de %2 Mo et son ouverture et son traitement pourraient nécessiter plus de mémoire que celle disponible.

Poursuivre&#xa0;?</translation>
    </message>
    <message>
        <source>Could not open &quot;%1&quot;: Cannot open files of type &quot;%2&quot;.</source>
        <translation>Impossible d’ouvrir «&#xa0;%1&#xa0;» : impossible d’ouvrir les fichiers de type «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Could not open &quot;%1&quot; for reading. Either the file does not exist or you do not have the permissions to open it.</source>
        <translation>Impossible d’ouvrir «&#xa0;%1&#xa0;» en lecture. Soit le fichier n’existe pas, soit vous n’avez pas les autorisations nécessaires pour l’ouvrir.</translation>
    </message>
    <message>
        <source>Could not open &quot;%1&quot;: Unknown error.</source>
        <translation>Impossible d’ouvrir «&#xa0;%1&#xa0;» : erreur inconnue.</translation>
    </message>
    <message>
        <source>Reload %1</source>
        <translation>Recharger %1</translation>
    </message>
    <message>
        <source>Cancel &amp;&amp; &amp;Diff</source>
        <translation>Annuler et &amp;diff</translation>
    </message>
    <message>
        <source>Close &quot;%1&quot;</source>
        <translation>Fermer «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Close Editor</source>
        <translation>Fermer l’éditeur</translation>
    </message>
    <message>
        <source>Close All Except &quot;%1&quot;</source>
        <translation>Tout fermer sauf «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Close Other Editors</source>
        <translation>Fermer les autres éditeurs</translation>
    </message>
    <message>
        <source>File Error</source>
        <translation>Erreur de fichier</translation>
    </message>
    <message>
        <source>Cannot Open File</source>
        <translation>Impossible d’ouvrir un fichier</translation>
    </message>
    <message>
        <source>Cannot open the file for editing with VCS.</source>
        <translation>Impossible d’ouvrir le fichier pour édition avec VCS.</translation>
    </message>
    <message>
        <source>Make Writable</source>
        <translation>Rendre inscriptible</translation>
    </message>
    <message>
        <source>Save %1 &amp;As...</source>
        <translation>Enregistrer %1 &amp;sous…</translation>
    </message>
    <message>
        <source>Opening File</source>
        <translation>Ouverture du Fichier</translation>
    </message>
    <message>
        <source>&lt;b&gt;Warning:&lt;/b&gt; This file was not opened in %1 yet.</source>
        <translation>&lt;b&gt;Attention :&lt;/b&gt; le fichier n’est pas encore ouvert dans %1.</translation>
    </message>
    <message>
        <source>Open</source>
        <translation>Ouvrir</translation>
    </message>
    <message>
        <source>&lt;b&gt;Warning:&lt;/b&gt; You are changing a read-only file.</source>
        <translation>&lt;b&gt;Attention :&lt;/b&gt; Vous apportez des modifications à un fichier en lecture seule.</translation>
    </message>
    <message>
        <source>&amp;Save %1</source>
        <translation>Enregi&amp;strer %1</translation>
    </message>
    <message>
        <source>Revert %1 to Saved</source>
        <translation>Restaurer %1 à la version enregistrée</translation>
    </message>
    <message>
        <source>Close %1</source>
        <translation>Fermer %1</translation>
    </message>
    <message>
        <source>Close All Except %1</source>
        <translation>Tout fermer sauf %1</translation>
    </message>
    <message>
        <source>You will lose your current changes if you proceed reverting %1.</source>
        <translation>Vous perdrez tous les changements en cours si vous restaurez %1.</translation>
    </message>
    <message>
        <source>Proceed</source>
        <translation>Continuer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Terminal:</source>
        <translation>Terminal :</translation>
    </message>
    <message>
        <source>?</source>
        <translation>?</translation>
    </message>
    <message>
        <source>Reset Warnings</source>
        <comment>Button text</comment>
        <translation>Réinitialiser les avertissements</translation>
    </message>
    <message>
        <source>Re-enable warnings that were suppressed by selecting &quot;Do Not Show Again&quot; (for example, missing highlighter).</source>
        <translation>Réactiver les avertissements qui ont été supprimés en sélectionnant «&#xa0;Ne plus afficher&#xa0;» (par exemple, surligneur manquant).</translation>
    </message>
    <message>
        <source>Theme:</source>
        <translation>Thème :</translation>
    </message>
    <message>
        <source>Toolbar style:</source>
        <translation>Style de la barre d&apos;outils&#xa0;:</translation>
    </message>
    <message>
        <source>Text codec for tools:</source>
        <translation>Codec de texte pour les outils :</translation>
    </message>
    <message>
        <source>Show keyboard shortcuts in context menus (default: %1)</source>
        <translation>Afficher les raccourcis clavier dans les menus contextuels (par défaut : %1)</translation>
    </message>
    <message>
        <source>on</source>
        <translation>oui</translation>
    </message>
    <message>
        <source>off</source>
        <translation>non</translation>
    </message>
    <message>
        <source>Override cursors for views</source>
        <translation>Remplacer les curseurs pour les vues</translation>
    </message>
    <message>
        <source>Provide cursors for resizing views.
If the system cursors for resizing views are not displayed properly, you can use the cursors provided by %1.</source>
        <translation>Fournit des curseurs lors du redimensionnement des vues.
Si les curseurs de redimensionnement des vues du système ne s&apos;affichent pas correctement, vous pouvez utiliser les curseurs fournis par %1.</translation>
    </message>
    <message>
        <source>Round Up for .5 and Above</source>
        <translation>Arrondir pour .5 et plus</translation>
    </message>
    <message>
        <source>Always Round Up</source>
        <translation>Toujours arrondir</translation>
    </message>
    <message>
        <source>Always Round Down</source>
        <translation>Toujours arrondir vers le bas</translation>
    </message>
    <message>
        <source>Round Up for .75 and Above</source>
        <translation>Arrondir pour .75 ou plus</translation>
    </message>
    <message>
        <source>Don&apos;t Round</source>
        <translation>Ne pas arrondir</translation>
    </message>
    <message>
        <source>DPI rounding policy:</source>
        <translation>Politique d&apos;arrondi du DPI&#xa0;:</translation>
    </message>
    <message>
        <source>The following environment variables are set and can influence the UI scaling behavior of %1:</source>
        <translation>Les variables d&apos;environnement suivantes sont définies et peuvent influencer le comportement de mise à l&apos;échelle de l&apos;IU de %1&#xa0;:</translation>
    </message>
    <message>
        <source>Environment influences UI scaling behavior.</source>
        <translation>L&apos;environnement influence le comportement de mise à l&apos;échelle de l&apos;IU.</translation>
    </message>
    <message>
        <source>&lt;System Language&gt;</source>
        <translation>&lt;Langue du système&gt;</translation>
    </message>
    <message>
        <source>The language change will take effect after restart.</source>
        <translation>Le changement de langue prend effet après le redémarrage.</translation>
    </message>
    <message>
        <source>Compact</source>
        <translation>Compact</translation>
    </message>
    <message>
        <source>Relaxed</source>
        <translation>Relaché</translation>
    </message>
    <message>
        <source>The DPI rounding policy change will take effect after restart.</source>
        <translation>La politique d&apos;arrondi du DPI prendra effet après un redémarrage.</translation>
    </message>
    <message>
        <source>Interface</source>
        <translation>Interface</translation>
    </message>
    <message>
        <source>Variables</source>
        <translation>Variables</translation>
    </message>
    <message>
        <source>When files are externally modified:</source>
        <translation>Quand des fichiers ont été modifiés en dehors de Qt Creator&#xa0;:</translation>
    </message>
    <message>
        <source>User Interface</source>
        <translation>Interface utilisateur</translation>
    </message>
    <message>
        <source>Color:</source>
        <translation>Couleur :</translation>
    </message>
    <message>
        <source>Language:</source>
        <translation>Langue :</translation>
    </message>
    <message>
        <source>System</source>
        <translation>Système</translation>
    </message>
    <message>
        <source>External file browser:</source>
        <translation>Navigateur de fichiers externe :</translation>
    </message>
    <message>
        <source>Bytes</source>
        <translation>Octets</translation>
    </message>
    <message>
        <source>MB</source>
        <translation>Mo</translation>
    </message>
    <message>
        <source>Auto-suspend unmodified files</source>
        <translation>Suspendre automatiquement les fichiers non modifiés</translation>
    </message>
    <message>
        <source>Enable crash reporting</source>
        <translation>Activer les rapports de plantage</translation>
    </message>
    <message>
        <source>Warn before opening text files greater than</source>
        <translation>Avertir avant d’ouvrir des fichiers texte plus grands que</translation>
    </message>
    <message>
        <source>Ask for confirmation before exiting</source>
        <translation>Demander une confirmation avant de quitter</translation>
    </message>
    <message>
        <source>Clear Local Crash Reports</source>
        <translation>Effacer les rapports locaux de plantage</translation>
    </message>
    <message>
        <source>Auto-save files after refactoring</source>
        <translation>Enregistrer automatiquement les fichiers après refactorisation</translation>
    </message>
    <message>
        <source>Automatically free resources of old documents that are not visible and not modified. They stay visible in the list of open documents.</source>
        <translation>Libérer automatiquement les ressources des anciens documents qui ne sont ni visibles ni modifiés. Ils restent visibles dans la liste des documents ouverts.</translation>
    </message>
    <message>
        <source>Allow crashes to be automatically reported. Collected reports are used for the sole purpose of fixing bugs.</source>
        <translation>Autoriser le signalement automatique des plantages. Les rapports collectés sont utilisés dans le seul but de corriger les bogues.</translation>
    </message>
    <message>
        <source>Command line arguments used for &quot;Run in terminal&quot;.</source>
        <translation>Arguments de ligne de commande utilisés pour «&#xa0;Exécuter dans le terminal&#xa0;».</translation>
    </message>
    <message>
        <source>Always Ask</source>
        <translation>Demander quoi faire</translation>
    </message>
    <message>
        <source>Reload All Unchanged Editors</source>
        <translation>Recharger tous les éditeurs inchangés</translation>
    </message>
    <message>
        <source>Ignore Modifications</source>
        <translation>Ignorer les modifications</translation>
    </message>
    <message>
        <source>Maximum number of entries in &quot;Recent Files&quot;:</source>
        <translation>Nombre maximal d’entrées dans «&#xa0;Fichiers récents&#xa0;» :</translation>
    </message>
    <message>
        <source>Command used for reverting diff chunks.</source>
        <translation>Commande utilisée pour revenir sur des fragments de diff (diff chunk).</translation>
    </message>
    <message>
        <source>KiB</source>
        <translation>Ko</translation>
    </message>
    <message>
        <source>MiB</source>
        <translation>Mo</translation>
    </message>
    <message>
        <source>GiB</source>
        <translation>Go</translation>
    </message>
    <message>
        <source>TiB</source>
        <translation>To</translation>
    </message>
    <message>
        <source>Automatically creates temporary copies of modified files. If %1 is restarted after a crash or power failure, it asks whether to recover the auto-saved content.</source>
        <translation>Crée automatiquement des copies temporaires des fichiers modifiés. Si %1 est redémarré après un plantage ou une panne de courant, il demande s’il faut accéder au contenu enregistré automatiquement.</translation>
    </message>
    <message>
        <source>Automatically saves all open files affected by a refactoring operation,
provided they were unmodified before the refactoring.</source>
        <translation>Enregistre automatiquement tous les fichiers ouverts affectés par une opération de refactorisation,
à condition qu’ils n’aient pas été modifiés avant la refactorisation.</translation>
    </message>
    <message>
        <source>Crash Reporting</source>
        <translation>Rapport de plantage</translation>
    </message>
    <message>
        <source>The change will take effect after restart.</source>
        <translation>La modification prendra effet après le redémarrage.</translation>
    </message>
    <message>
        <source>Case Sensitive (Default)</source>
        <translation>Sensible à la casse (par défaut)</translation>
    </message>
    <message>
        <source>Case Insensitive (Default)</source>
        <translation>Insensible à la casse (par défaut)</translation>
    </message>
    <message>
        <source>Case Insensitive</source>
        <translation>Insensible à la casse</translation>
    </message>
    <message>
        <source>The file system case sensitivity change will take effect after restart.</source>
        <translation>La modification de la sensibilité à la casse du système de fichiers prendra effet après le redémarrage.</translation>
    </message>
    <message>
        <source>Reset</source>
        <translation>Réinitialiser</translation>
    </message>
    <message>
        <source>Reset to default.</source>
        <comment>Color</comment>
        <translation>Restaurer les paramètres par défaut.</translation>
    </message>
    <message>
        <source>Reset to default.</source>
        <comment>Terminal</comment>
        <translation>Restaurer les paramètres par défaut.</translation>
    </message>
    <message>
        <source>Auto-save modified files</source>
        <translation>Enregistrer automatiquement les fichiers modifiés</translation>
    </message>
    <message>
        <source>Command line arguments used for &quot;%1&quot;.</source>
        <translation>Arguments de la ligne de commande utilisés pour «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>File system case sensitivity:</source>
        <translation>Sensibilité à la casse du système de fichiers :</translation>
    </message>
    <message>
        <source>Influences how file names are matched to decide if they are the same.</source>
        <translation>Influence la façon dont les noms de fichiers sont comparés pour déterminer s’ils sont identiques.</translation>
    </message>
    <message>
        <source>Files to keep open:</source>
        <translation>Fichiers à conserver ouverts :</translation>
    </message>
    <message>
        <source>Minimum number of open documents that should be kept in memory. Increasing this number will lead to greater resource usage when not manually closing documents.</source>
        <translation>Nombre minimum de documents ouverts qui doivent être conservés en mémoire. L’augmentation de ce nombre entraînera une plus grande utilisation des ressources lorsque les documents ne sont pas fermés manuellement.</translation>
    </message>
    <message>
        <source>Patch command:</source>
        <translation>Commande de patch :</translation>
    </message>
    <message>
        <source>Interval:</source>
        <translation>Intervalle :</translation>
    </message>
    <message>
        <source>min</source>
        <translation>min</translation>
    </message>
    <message>
        <source>&amp;File</source>
        <translation>&amp;Fichier</translation>
    </message>
    <message>
        <source>&amp;Edit</source>
        <translation>&amp;Édition</translation>
    </message>
    <message>
        <source>&amp;Tools</source>
        <translation>&amp;Outils</translation>
    </message>
    <message>
        <source>&amp;Window</source>
        <translation>Fenê&amp;tre</translation>
    </message>
    <message>
        <source>&amp;Help</source>
        <translation>A&amp;ide</translation>
    </message>
    <message>
        <source>&amp;Open File or Project...</source>
        <translation>&amp;Ouvrir un fichier ou projet…</translation>
    </message>
    <message>
        <source>Exit Full Screen</source>
        <translation>Sortir du mode plein écran</translation>
    </message>
    <message>
        <source>Enter Full Screen</source>
        <translation>Entrer en mode plein écran</translation>
    </message>
    <message>
        <source>Open File &amp;With...</source>
        <translation>Ouvrir le fichier &amp;avec…</translation>
    </message>
    <message>
        <source>Recent &amp;Files</source>
        <translation>&amp;Fichiers récents</translation>
    </message>
    <message>
        <source>Save</source>
        <translation>Enregistrer</translation>
    </message>
    <message>
        <source>Ctrl+Shift+S</source>
        <translation>Ctrl+Maj+S</translation>
    </message>
    <message>
        <source>Save As...</source>
        <translation>Enregistrer sous…</translation>
    </message>
    <message>
        <source>Save A&amp;ll</source>
        <translation>&amp;Tout enregistrer</translation>
    </message>
    <message>
        <source>Exit %1?</source>
        <translation>Quitter %1&#xa0;?</translation>
    </message>
    <message>
        <source>&amp;View</source>
        <translation>&amp;Affichage</translation>
    </message>
    <message>
        <source>Return to Editor</source>
        <translation>Retourner à l’éditeur</translation>
    </message>
    <message>
        <source>&amp;New Project...</source>
        <translation>&amp;Nouveau projet…</translation>
    </message>
    <message>
        <source>New Project</source>
        <comment>Title of dialog</comment>
        <translation>Nouveau projet</translation>
    </message>
    <message>
        <source>New File...</source>
        <translation>Nouveau fichier…</translation>
    </message>
    <message>
        <source>Open From Device...</source>
        <translation>Ouvrir à partir d’un appareil…</translation>
    </message>
    <message>
        <source>&amp;Print...</source>
        <translation>Im&amp;primer…</translation>
    </message>
    <message>
        <source>E&amp;xit</source>
        <translation>&amp;Quitter</translation>
    </message>
    <message>
        <source>Ctrl+Q</source>
        <translation>Ctrl+Q</translation>
    </message>
    <message>
        <source>&amp;Undo</source>
        <translation>Annu&amp;ler</translation>
    </message>
    <message>
        <source>Undo</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>&amp;Redo</source>
        <translation>Re&amp;faire</translation>
    </message>
    <message>
        <source>Redo</source>
        <translation>Refaire</translation>
    </message>
    <message>
        <source>Cu&amp;t</source>
        <translation>Co&amp;uper</translation>
    </message>
    <message>
        <source>&amp;Copy</source>
        <translation>Cop&amp;ier</translation>
    </message>
    <message>
        <source>&amp;Paste</source>
        <translation>C&amp;oller</translation>
    </message>
    <message>
        <source>Select &amp;All</source>
        <translation>Tout &amp;sélectionner</translation>
    </message>
    <message>
        <source>&amp;Go to Line...</source>
        <translation>&amp;Aller à la ligne…</translation>
    </message>
    <message>
        <source>Zoom In</source>
        <translation>Zoomer</translation>
    </message>
    <message>
        <source>Ctrl++</source>
        <translation>Ctrl++</translation>
    </message>
    <message>
        <source>Zoom Out</source>
        <translation>Dézoomer</translation>
    </message>
    <message>
        <source>Ctrl+-</source>
        <translation>Ctrl+-</translation>
    </message>
    <message>
        <source>Ctrl+Shift+-</source>
        <translation>Ctrl+Maj+-</translation>
    </message>
    <message>
        <source>Original Size</source>
        <translation>Taille réelle</translation>
    </message>
    <message>
        <source>Show Menu Bar</source>
        <translation>Afficher la barre de menu</translation>
    </message>
    <message>
        <source>Ctrl+Alt+M</source>
        <translation>Ctrl+Alt+M</translation>
    </message>
    <message>
        <source>Hide Menu Bar</source>
        <translation>Cacher la barre de menu</translation>
    </message>
    <message>
        <source>About &amp;%1</source>
        <translation>À propos de &amp;%1</translation>
    </message>
    <message>
        <source>About &amp;%1...</source>
        <translation>À propos de &amp;%1…</translation>
    </message>
    <message>
        <source>Change Log...</source>
        <translation>Journal des modifications…</translation>
    </message>
    <message>
        <source>Contact...</source>
        <translation>Contact…</translation>
    </message>
    <message>
        <source>Cycle Mode Selector Styles</source>
        <translation>Cycler sur les styles du sélecteur de mode</translation>
    </message>
    <message>
        <source>Mode Selector Style</source>
        <translation>Style de sélecteur de mode</translation>
    </message>
    <message>
        <source>Icons and Text</source>
        <translation>Icônes et texte</translation>
    </message>
    <message>
        <source>Icons Only</source>
        <translation>Icônes uniquement</translation>
    </message>
    <message>
        <source>Hidden</source>
        <translation>Caché</translation>
    </message>
    <message>
        <source>Version:</source>
        <translation>Version :</translation>
    </message>
    <message>
        <source>Change Log</source>
        <translation>Journal des modifications</translation>
    </message>
    <message>
        <source>Contact</source>
        <translation>Contact</translation>
    </message>
    <message>
        <source>&lt;p&gt;Qt Creator developers can be reached at the Qt Creator mailing list:&lt;/p&gt;%1&lt;p&gt;or the #qt-creator channel on Libera.Chat IRC:&lt;/p&gt;%2&lt;p&gt;Our bug tracker is located at %3.&lt;/p&gt;&lt;p&gt;Please use %4 for bigger chunks of text.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Les développeurs de Qt Creator peuvent être contactés sur la liste de diffusion de Qt Creator :&lt;/p&gt;%1&lt;p&gt;ou sur le canal IRC #qt-creator sur Libera.Chat :&lt;/p&gt;%2&lt;p&gt;Notre suivi des bogues est accessible à %3.&lt;/p&gt;&lt;p&gt;Veuillez utiliser %4 pour les plus gros morceaux de texte.&lt;/p&gt;</translation>
    </message>
    <message>
        <source>Ctrl+L</source>
        <translation>Ctrl+L</translation>
    </message>
    <message>
        <source>Minimize</source>
        <translation>Minimiser</translation>
    </message>
    <message>
        <source>Ctrl+M</source>
        <translation>Ctrl+M</translation>
    </message>
    <message>
        <source>Zoom</source>
        <translation>Zoom</translation>
    </message>
    <message>
        <source>Ctrl+0</source>
        <translation>Ctrl+0</translation>
    </message>
    <message>
        <source>Meta+0</source>
        <translation>Meta+0</translation>
    </message>
    <message>
        <source>Debug %1</source>
        <translation>Déboguer %1</translation>
    </message>
    <message>
        <source>Show Logs...</source>
        <translation>Afficher les journaux…</translation>
    </message>
    <message>
        <source>Pr&amp;eferences...</source>
        <translation>&amp;Préférences…</translation>
    </message>
    <message>
        <source>Close Window</source>
        <translation>Fermer la fenêtre</translation>
    </message>
    <message>
        <source>Ctrl+Meta+W</source>
        <translation>Ctrl+Meta+W</translation>
    </message>
    <message>
        <source>Alt+0</source>
        <translation>Alt+0</translation>
    </message>
    <message>
        <source>Full Screen</source>
        <translation>Plein écran</translation>
    </message>
    <message>
        <source>Ctrl+Shift+F11</source>
        <translation>Ctrl+Maj+F11</translation>
    </message>
    <message>
        <source>Ctrl+Meta+F</source>
        <translation>Ctrl+Meta+F</translation>
    </message>
    <message>
        <source>This will hide the menu bar completely. You can show it again by typing %1.&lt;br&gt;&lt;br&gt;Or, trigger the &quot;%2&quot; action from the &quot;%3&quot; locator filter (%4).</source>
        <translation>Cela cachera complètement la barre de menu. Vous pouvez l&apos;afficher à nouveau en pressant %1. &lt;br&gt;&lt;br&gt;ou en déclenchant l&apos;action «&#xa0;%2&#xa0;» à partir du filtre « %3 » du localisateur (%4).</translation>
    </message>
    <message>
        <source>&amp;Views</source>
        <translation>&amp;Vues</translation>
    </message>
    <message>
        <source>About &amp;Plugins...</source>
        <translation>À propos des &amp;greffons…</translation>
    </message>
    <message>
        <source>General Messages</source>
        <translation>Messages généraux</translation>
    </message>
    <message>
        <source>Choose a template:</source>
        <translation>Sélectionner un modèle :</translation>
    </message>
    <message>
        <source>Choose...</source>
        <translation>Sélectionner…</translation>
    </message>
    <message>
        <source>Projects</source>
        <translation>Projets</translation>
    </message>
    <message>
        <source>Files and Classes</source>
        <translation>Fichiers et classes</translation>
    </message>
    <message>
        <source>All Templates</source>
        <translation>Tous les modèles</translation>
    </message>
    <message>
        <source>%1 Templates</source>
        <translation>Modèle %1</translation>
    </message>
    <message>
        <source>Platform independent</source>
        <translation>Indépendant de la plateforme</translation>
    </message>
    <message>
        <source>Supported Platforms</source>
        <translation>Plateformes prises en charge</translation>
    </message>
    <message>
        <source>*</source>
        <translation>*</translation>
    </message>
    <message>
        <source>Open File With...</source>
        <translation>Ouvrir le fichier avec…</translation>
    </message>
    <message>
        <source>Open file &quot;%1&quot; with:</source>
        <translation>Ouvrir le fichier «&#xa0;%1&#xa0;» avec :</translation>
    </message>
    <message>
        <source>Output</source>
        <translation>Sortie</translation>
    </message>
    <message>
        <source>Category</source>
        <translation>Catégorie</translation>
    </message>
    <message>
        <source>Color</source>
        <translation>Couleur</translation>
    </message>
    <message>
        <source>Logging Category Viewer</source>
        <translation>Afficheur de catégories de journaux</translation>
    </message>
    <message>
        <source>Save Log</source>
        <translation>Enregistrer le journal</translation>
    </message>
    <message>
        <source>Clear</source>
        <translation>Effacer</translation>
    </message>
    <message>
        <source>Stop Logging</source>
        <translation>Arrêter la journalisation</translation>
    </message>
    <message>
        <source>Auto Scroll</source>
        <translation>Défilement auto</translation>
    </message>
    <message>
        <source>Timestamps</source>
        <translation>Horodatages</translation>
    </message>
    <message>
        <source>Message Types</source>
        <translation>Types de message</translation>
    </message>
    <message>
        <source>Timestamp</source>
        <translation>Horodatage</translation>
    </message>
    <message>
        <source>Entry is missing a logging category name.</source>
        <translation>L&apos;entrée ne dispose pas de nom de catégorie de journalisation.</translation>
    </message>
    <message>
        <source>Entry is missing data.</source>
        <translation>L&apos;entrée ne dispose pas de données.</translation>
    </message>
    <message>
        <source>Invalid level: %1</source>
        <translation>Niveau invalide&#xa0;: %1</translation>
    </message>
    <message>
        <source>Debug</source>
        <translation>Débogage</translation>
    </message>
    <message>
        <source>Warning</source>
        <translation>Avertissement</translation>
    </message>
    <message>
        <source>Critical</source>
        <translation>Critique</translation>
    </message>
    <message>
        <source>Fatal</source>
        <translation>Fatal</translation>
    </message>
    <message>
        <source>Info</source>
        <translation>Info</translation>
    </message>
    <message>
        <source>Message</source>
        <translation>Message</translation>
    </message>
    <message>
        <source>Filter Qt Internal Log Categories</source>
        <translation>Filtrer les catégories des journaux internes de Qt</translation>
    </message>
    <message>
        <source>Filter categories by regular expression</source>
        <translation>Filtrer les catégories à l&apos;aide d&apos;une expression régulière</translation>
    </message>
    <message>
        <source>Invalid regular expression: %1</source>
        <translation>Expression régulière invalide&#xa0;: %1</translation>
    </message>
    <message>
        <source>Start Logging</source>
        <translation>Démarrer la journalisation</translation>
    </message>
    <message>
        <source>Copy Selected Logs</source>
        <translation>Copier les journaux sélectionnés</translation>
    </message>
    <message>
        <source>Copy All</source>
        <translation>Tout copier</translation>
    </message>
    <message>
        <source>Uncheck All %1</source>
        <translation>Décocher tout %1</translation>
    </message>
    <message>
        <source>Check All %1</source>
        <translation>Cocher tout %1</translation>
    </message>
    <message>
        <source>Reset All %1</source>
        <translation>Réinitialiser tout %1</translation>
    </message>
    <message>
        <source>Save Enabled as Preset...</source>
        <translation>Enregistrer tout ce qui est activé comme préconfiguration…</translation>
    </message>
    <message>
        <source>Update from Preset...</source>
        <translation>Mettre à jour à partir des préconfigurations…</translation>
    </message>
    <message>
        <source>Uncheck All</source>
        <translation>Tout décocher</translation>
    </message>
    <message>
        <source>Save Logs As</source>
        <translation>Enregistrer les journaux sous</translation>
    </message>
    <message>
        <source>Failed to write logs to &quot;%1&quot;.</source>
        <translation>Échec de l’écriture des journaux dans «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Failed to open file &quot;%1&quot; for writing logs.</source>
        <translation>Échec de l’ouverture du fichier «&#xa0;%1&#xa0;» pour l’écriture des journaux.</translation>
    </message>
    <message>
        <source>Save Enabled Categories As...</source>
        <translation>Enregistrer les catégories activées sous…</translation>
    </message>
    <message>
        <source>Failed to open preset file &quot;%1&quot; for reading.</source>
        <translation>Impossible de lire le fichier de préréglage «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Failed to write preset file &quot;%1&quot;.</source>
        <translation>Échec de l’écriture du fichier de préconfiguration «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Load Enabled Categories From</source>
        <translation>Charger les catégories activées depuis</translation>
    </message>
    <message>
        <source>Failed to read preset file &quot;%1&quot;: %2</source>
        <translation>Échec de la lecture du fichier de préconfiguration «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>Unexpected preset file format.</source>
        <translation>Format du fichier de préconfiguration inattendu.</translation>
    </message>
    <message>
        <source>Show Non-matching Lines</source>
        <translation>Afficher les lignes non concordantes</translation>
    </message>
    <message>
        <source>Filter output...</source>
        <translation>Filtrer la sortie…</translation>
    </message>
    <message>
        <source>Maximize</source>
        <translation>Maximiser</translation>
    </message>
    <message>
        <source>Next Item</source>
        <translation>Élément suivant</translation>
    </message>
    <message>
        <source>Previous Item</source>
        <translation>Élément précédent</translation>
    </message>
    <message>
        <source>Out&amp;put</source>
        <translation>&amp;Sortie</translation>
    </message>
    <message>
        <source>Ctrl+Shift+9</source>
        <translation>Ctrl+Maj+9</translation>
    </message>
    <message>
        <source>Alt+Shift+9</source>
        <translation>Alt+Maj+9</translation>
    </message>
    <message>
        <source>Reset to Default</source>
        <translation>Restaurer les paramètres par défaut</translation>
    </message>
    <message>
        <source>Shift+F6</source>
        <translation>Maj+F6</translation>
    </message>
    <message>
        <source>F6</source>
        <translation>F6</translation>
    </message>
    <message>
        <source>Details</source>
        <translation>Détails</translation>
    </message>
    <message>
        <source>Error Details</source>
        <translation>Détails de l’erreur</translation>
    </message>
    <message>
        <source>Install Plugin...</source>
        <translation>Installer un greffon…</translation>
    </message>
    <message>
        <source>Installed Plugins</source>
        <translation>Greffons installés</translation>
    </message>
    <message>
        <source>Plugin changes will take effect after restart.</source>
        <translation>Les modifications apportées au greffon prendront effet après le redémarrage.</translation>
    </message>
    <message>
        <source>Plugin Errors of %1</source>
        <translation>Erreurs du greffon %1</translation>
    </message>
    <message>
        <source>Processes</source>
        <translation>Processus</translation>
    </message>
    <message>
        <source>Save All</source>
        <translation>Tout enregistrer</translation>
    </message>
    <message>
        <source>Save Selected</source>
        <translation>Enregistrer la sélection</translation>
    </message>
    <message>
        <source>Save Changes</source>
        <translation>Enregistrer les changements</translation>
    </message>
    <message>
        <source>The following files have unsaved changes:</source>
        <translation>Les fichiers suivants contiennent des modifications non enregistrées :</translation>
    </message>
    <message>
        <source>Automatically save all files before building</source>
        <translation>Enregistrer automatiquement tous les fichiers avant de compiler</translation>
    </message>
    <message>
        <source>&amp;Diff</source>
        <translation>&amp;Diff</translation>
    </message>
    <message>
        <source>Do &amp;Not Save</source>
        <translation>&amp;Ne pas enregistrer</translation>
    </message>
    <message>
        <source>&amp;Diff &amp;&amp; Cancel</source>
        <translation>&amp;Diff et annuler</translation>
    </message>
    <message>
        <source>&amp;Save All</source>
        <translation>Tout enregi&amp;strer</translation>
    </message>
    <message>
        <source>&amp;Diff All &amp;&amp; Cancel</source>
        <translation>&amp;Diff tout et annuler</translation>
    </message>
    <message>
        <source>&amp;Save Selected</source>
        <translation>Enregi&amp;strer la sélection</translation>
    </message>
    <message>
        <source>&amp;Diff Selected &amp;&amp; Cancel</source>
        <translation>&amp;Diff la sélection et annuler</translation>
    </message>
    <message>
        <source>Keyboard</source>
        <translation>Clavier</translation>
    </message>
    <message>
        <source>Keyboard Shortcuts</source>
        <translation>Raccourcis clavier</translation>
    </message>
    <message>
        <source>Click and type the new key sequence.</source>
        <translation>Cliquer et saisir la nouvelle séquence de touches.</translation>
    </message>
    <message>
        <source>Stop Recording</source>
        <translation>Arrêter l’enregistrement</translation>
    </message>
    <message>
        <source>Record</source>
        <translation>Enregistrer</translation>
    </message>
    <message>
        <source>Invalid key sequence.</source>
        <translation>Séquence de touches invalide.</translation>
    </message>
    <message>
        <source>Key sequence will not work in editor.</source>
        <translation>La séquence de touches ne fonctionnera pas dans l’éditeur.</translation>
    </message>
    <message>
        <source>Key sequence:</source>
        <translation>Combinaison de touches :</translation>
    </message>
    <message>
        <source>Use &quot;Cmd&quot;, &quot;Opt&quot;, &quot;Ctrl&quot;, and &quot;Shift&quot; for modifier keys. Use &quot;Escape&quot;, &quot;Backspace&quot;, &quot;Delete&quot;, &quot;Insert&quot;, &quot;Home&quot;, and so on, for special keys. Combine individual keys with &quot;+&quot;, and combine multiple shortcuts to a shortcut sequence with &quot;,&quot;. For example, if the user must hold the Ctrl and Shift modifier keys while pressing Escape, and then release and press A, enter &quot;Ctrl+Shift+Escape,A&quot;.</source>
        <translation>Utilisez «&#xa0;Cmd&#xa0;», «&#xa0;Opt&#xa0;», «&#xa0;Ctrl&#xa0;» et «&#xa0;Maj&#xa0;» pour les touches de modification. Utilisez «&#xa0;Échap&#xa0;», «&#xa0;Retour arrière&#xa0;», «&#xa0;Suppression&#xa0;», «&#xa0;Insertion&#xa0;», «&#xa0;Accueil&#xa0;», etc. pour les touches spéciales. Combinez des touches individuelles avec «&#xa0;+&#xa0;» et combinez plusieurs raccourcis en une séquence de raccourcis avec «&#xa0;,&#xa0;». Par exemple, si l’utilisateur doit maintenir les touches de modification Ctrl et Maj tout en appuyant sur Échap, puis relâcher et appuyer sur A, saisissez «&#xa0;Ctrl+Maj+Échap,A&#xa0;».</translation>
    </message>
    <message>
        <source>Use &quot;Ctrl&quot;, &quot;Alt&quot;, &quot;Meta&quot;, and &quot;Shift&quot; for modifier keys. Use &quot;Escape&quot;, &quot;Backspace&quot;, &quot;Delete&quot;, &quot;Insert&quot;, &quot;Home&quot;, and so on, for special keys. Combine individual keys with &quot;+&quot;, and combine multiple shortcuts to a shortcut sequence with &quot;,&quot;. For example, if the user must hold the Ctrl and Shift modifier keys while pressing Escape, and then release and press A, enter &quot;Ctrl+Shift+Escape,A&quot;.</source>
        <translation>Utilisez «&#xa0;Ctrl&#xa0;», «&#xa0;Alt&#xa0;», «&#xa0;Meta&#xa0;» et «&#xa0;Maj&#xa0;» pour les touches de modification. Utilisez «&#xa0;Échap&#xa0;», «&#xa0;Retour arrière&#xa0;», «&#xa0;Suppression&#xa0;», «&#xa0;Insertion&#xa0;», «&#xa0;Accueil&#xa0;», etc. pour les touches spéciales. Combinez des touches individuelles avec «&#xa0;+&#xa0;» et combinez plusieurs raccourcis en une séquence de raccourcis avec «&#xa0;,&#xa0;». Par exemple, si l’utilisateur doit maintenir les touches de modification Ctrl et Maj tout en appuyant sur Échap, puis relâcher et appuyer sur A, saisissez «&#xa0;Ctrl+Maj+Échap,A&#xa0;».</translation>
    </message>
    <message>
        <source>Enter key sequence as text</source>
        <translation>Saisir la séquence de touches sous forme de texte</translation>
    </message>
    <message>
        <source>Key sequence has potential conflicts. &lt;a href=&quot;#conflicts&quot;&gt;Show.&lt;/a&gt;</source>
        <translation>La séquence de touches présente des conflits potentiels. &lt;a href=&quot;#conflicts&quot;&gt;Afficher.&lt;/a&gt;</translation>
    </message>
    <message>
        <source>Shortcut</source>
        <translation>Raccourci</translation>
    </message>
    <message>
        <source>Import Keyboard Mapping Scheme</source>
        <translation>Importer le mapping clavier</translation>
    </message>
    <message>
        <source>Keyboard Mapping Scheme (*.kms)</source>
        <translation>Schéma de mapping clavier (*.kms)</translation>
    </message>
    <message>
        <source>Export Keyboard Mapping Scheme</source>
        <translation>Exporter le mapping clavier</translation>
    </message>
    <message>
        <source>Switch to &lt;b&gt;%1&lt;/b&gt; mode</source>
        <translation>Basculer vers le mode &lt;b&gt;%1&lt;/b&gt;</translation>
    </message>
    <message>
        <source>Search for...</source>
        <translation>Rechercher…</translation>
    </message>
    <message>
        <source>&amp;Search</source>
        <translation>&amp;Rechercher</translation>
    </message>
    <message>
        <source>&amp;Case sensitive</source>
        <translation>Sensible à la &amp;casse</translation>
    </message>
    <message>
        <source>Sco&amp;pe:</source>
        <translation>&amp;Contexte :</translation>
    </message>
    <message>
        <source>Empty search term.</source>
        <translation>Terme de recherche vide.</translation>
    </message>
    <message>
        <source>Search f&amp;or:</source>
        <translation>&amp;Rechercher :</translation>
    </message>
    <message>
        <source>Whole words o&amp;nly</source>
        <translation>&amp;Mots complets uniquement</translation>
    </message>
    <message>
        <source>Use re&amp;gular expressions</source>
        <translation>Utiliser des e&amp;xpressions régulières</translation>
    </message>
    <message>
        <source>Search &amp;&amp; &amp;Replace</source>
        <translation>&amp;Rechercher et remplacer</translation>
    </message>
    <message>
        <source>Find/Replace</source>
        <translation>Rechercher/remplacer</translation>
    </message>
    <message>
        <source>Enter Find String</source>
        <translation>Saisir la chaîne à rechercher</translation>
    </message>
    <message>
        <source>Ctrl+E</source>
        <translation>Ctrl+E</translation>
    </message>
    <message>
        <source>Find Next</source>
        <translation>Suivant</translation>
    </message>
    <message>
        <source>Find Previous</source>
        <translation>Précédent</translation>
    </message>
    <message>
        <source>Shift+Enter</source>
        <translation>Maj+Entrée</translation>
    </message>
    <message>
        <source>Shift+Return</source>
        <translation>Maj+Entrée</translation>
    </message>
    <message>
        <source>Find Next (Selected)</source>
        <translation>Trouvez le suivant (sélectionné)</translation>
    </message>
    <message>
        <source>Ctrl+F3</source>
        <translation>Ctrl+F3</translation>
    </message>
    <message>
        <source>Find Previous (Selected)</source>
        <translation>Trouver le précédent (sélectionné)</translation>
    </message>
    <message>
        <source>Ctrl+Shift+F3</source>
        <translation>Ctrl+Maj+F3</translation>
    </message>
    <message>
        <source>Replace</source>
        <translation>Remplacer</translation>
    </message>
    <message>
        <source>Replace &amp;&amp; Find</source>
        <translation>Remplacer et chercher</translation>
    </message>
    <message>
        <source>Ctrl+=</source>
        <translation>Ctrl+=</translation>
    </message>
    <message>
        <source>Replace &amp;&amp; Find Previous</source>
        <translation>Remplacer et trouver le précédent</translation>
    </message>
    <message>
        <source>Replace All</source>
        <translation>Tout remplacer</translation>
    </message>
    <message>
        <source>Select All</source>
        <translation>Tout sélectionner</translation>
    </message>
    <message>
        <source>Ctrl+Alt+Return</source>
        <translation>Ctrl+Alt+Entrée</translation>
    </message>
    <message>
        <source>Case Sensitive</source>
        <translation>Sensible à la casse</translation>
    </message>
    <message>
        <source>Whole Words Only</source>
        <translation>Mots complets uniquement</translation>
    </message>
    <message>
        <source>Use Regular Expressions</source>
        <translation>Utiliser des expressions régulières</translation>
    </message>
    <message>
        <source>Preserve Case when Replacing</source>
        <translation>Conserver la casse lors du remplacement</translation>
    </message>
    <message>
        <source>Replace with...</source>
        <translation>Remplacer avec…</translation>
    </message>
    <message>
        <source>Find</source>
        <translation>Rechercher</translation>
    </message>
    <message>
        <source>Find:</source>
        <translation>Rechercher :</translation>
    </message>
    <message>
        <source>Advanced...</source>
        <translation>Avancé…</translation>
    </message>
    <message>
        <source>New Search</source>
        <translation>Nouvelle recherche</translation>
    </message>
    <message>
        <source>Expand All</source>
        <translation>Tout développer</translation>
    </message>
    <message>
        <source>Show Paths in Relation to Active Project</source>
        <translation>Afficher les chemins en lien avec le projet actif</translation>
    </message>
    <message>
        <source>Filter Results</source>
        <translation>Filtrer les résultats</translation>
    </message>
    <message>
        <source>%1 %2</source>
        <translation>%1 %2</translation>
    </message>
    <message>
        <source>Collapse All</source>
        <translation>Tout réduire</translation>
    </message>
    <message>
        <source>Show Full Paths</source>
        <translation>Afficher les chemins complets</translation>
    </message>
    <message>
        <source>History:</source>
        <translation>Historique :</translation>
    </message>
    <message>
        <source>Search Results</source>
        <translation>Résultat de la recherche</translation>
    </message>
    <message>
        <source>Locator</source>
        <translation>Localisateur</translation>
    </message>
    <message>
        <source>File System</source>
        <translation>Système de fichiers</translation>
    </message>
    <message>
        <source>Filter Configuration</source>
        <translation>Configuration du filtre</translation>
    </message>
    <message>
        <source>Type the prefix followed by a space and search term to restrict search to the filter.</source>
        <translation>Saisir le préfixe suivi d’une espace et le terme recherché pour restreindre la recherche au filtre.</translation>
    </message>
    <message>
        <source>Include by default</source>
        <translation>Inclure par défaut</translation>
    </message>
    <message>
        <source>Include the filter when not using a prefix for searches.</source>
        <translation>Inclure le filtre lorsqu’on n’utilise pas de préfixe pour les recherches.</translation>
    </message>
    <message>
        <source>Prefix:</source>
        <translation>Préfixe :</translation>
    </message>
    <message>
        <source>Generic Directory Filter</source>
        <translation>Filtre de dossier générique</translation>
    </message>
    <message>
        <source>Select Directory</source>
        <translation>Sélectionner un répertoire</translation>
    </message>
    <message numerus="yes">
        <source>%1 filter update: %n files</source>
        <translation>
            <numerusform>Mise à jour du filtre %1 : %n fichier</numerusform>
            <numerusform>Mise à jour du filtre %1 : %n fichiers</numerusform>
        </translation>
    </message>
    <message>
        <source>%1 filter update: canceled</source>
        <translation>Mise à jour du filtre %1 : annulée</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom :</translation>
    </message>
    <message>
        <source>Path:</source>
        <translation>Chemin :</translation>
    </message>
    <message>
        <source>MIME type:</source>
        <translation>Type MIME :</translation>
    </message>
    <message>
        <source>Default editor:</source>
        <translation>Éditeur par défaut :</translation>
    </message>
    <message>
        <source>Line endings:</source>
        <translation>Fins de ligne :</translation>
    </message>
    <message>
        <source>Indentation:</source>
        <translation>Indentation :</translation>
    </message>
    <message>
        <source>Owner:</source>
        <translation>Propriétaire :</translation>
    </message>
    <message>
        <source>Group:</source>
        <translation>Groupe :</translation>
    </message>
    <message>
        <source>Size:</source>
        <translation>Taille :</translation>
    </message>
    <message>
        <source>Last read:</source>
        <translation>Dernière lecture :</translation>
    </message>
    <message>
        <source>Last modified:</source>
        <translation>Dernière modification :</translation>
    </message>
    <message>
        <source>Readable:</source>
        <translation>Lisible :</translation>
    </message>
    <message>
        <source>Writable:</source>
        <translation>Écriture possible :</translation>
    </message>
    <message>
        <source>Symbolic link:</source>
        <translation>Lien symbolique :</translation>
    </message>
    <message>
        <source>Unknown</source>
        <translation>Inconnue</translation>
    </message>
    <message>
        <source>Windows (CRLF)</source>
        <translation>Windows (CRLF)</translation>
    </message>
    <message>
        <source>Unix (LF)</source>
        <translation>Unix (LF)</translation>
    </message>
    <message>
        <source>Mac (CR)</source>
        <translation>Mac (CR)</translation>
    </message>
    <message>
        <source>%1 Spaces</source>
        <translation>%1 espaces</translation>
    </message>
    <message>
        <source>Tabs</source>
        <translation>Onglets</translation>
    </message>
    <message>
        <source>Specify a short word/abbreviation that can be used to restrict completions to files from this directory tree.
To do this, you type this shortcut and a space in the Locator entry field, and then the word to search for.</source>
        <translation>Spécifier un mot court ou une abréviation qui peut être utilisé pour restreindre les complétions aux fichiers de cette arborescence. Pour ce faire, saisir ce raccourci et une espace dans le champs localisation, puis ensuite le mot à chercher.</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Directories:</source>
        <translation>Dossiers :</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Files in File System</source>
        <translation>Fichiers dans le système de fichiers</translation>
    </message>
    <message>
        <source>Opens a file given by a relative path to the current document, or absolute path. &quot;~&quot; refers to your home directory. You have the option to create a file if it does not exist yet.</source>
        <translation>Ouvre un fichier indiqué par un chemin relatif au document actuel ou un chemin absolu. «&#xa0;~&#xa0;» fait référence à votre répertoire personnel. Vous avez la possibilité de créer un fichier s’il n’existe pas encore.</translation>
    </message>
    <message>
        <source>Create File</source>
        <translation>Créer un fichier</translation>
    </message>
    <message>
        <source>Create &quot;%1&quot;?</source>
        <translation>Créer «&#xa0;%1&#xa0;»&#xa0;?</translation>
    </message>
    <message>
        <source>Always create</source>
        <translation>Toujours créer</translation>
    </message>
    <message>
        <source>Create</source>
        <translation>Créer</translation>
    </message>
    <message>
        <source>Cannot Create File</source>
        <translation>Impossible de créer le fichier</translation>
    </message>
    <message>
        <source>Cannot create file &quot;%1&quot;.</source>
        <translation>Impossible de créer le fichier «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Create Directory</source>
        <translation>Créer répertoire</translation>
    </message>
    <message>
        <source>Create and Open File &quot;%1&quot;</source>
        <translation>Créer et ouvrir le fichier «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Create Directory &quot;%1&quot;</source>
        <translation>Créer le répertoire «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Include hidden files</source>
        <translation>Inclure les fichiers cachés</translation>
    </message>
    <message>
        <source>Filter:</source>
        <translation>Filtre :</translation>
    </message>
    <message>
        <source>Open Documents</source>
        <translation>Documents ouverts</translation>
    </message>
    <message>
        <source>Available filters</source>
        <translation>Filtres disponibles</translation>
    </message>
    <message>
        <source>Web Search</source>
        <translation>Recherche sur le web</translation>
    </message>
    <message>
        <source>Qt Project Bugs</source>
        <translation>Bogues du projet Qt</translation>
    </message>
    <message>
        <source>Triggers a web search with the selected search engine.</source>
        <translation>Déclenche une recherche Internet avec le moteur de recherche sélectionné.</translation>
    </message>
    <message>
        <source>Triggers a search in the Qt bug tracker.</source>
        <translation>Déclenche une recherche dans le système de suivi des bogues de Qt.</translation>
    </message>
    <message>
        <source>Ctrl+K</source>
        <translation>Ctrl+K</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;body style=&quot;color:#909090; font-size:14px&quot;&gt;&lt;div align=&apos;center&apos;&gt;&lt;div style=&quot;font-size:20px&quot;&gt;Open a document&lt;/div&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;hr/&gt;&lt;div style=&quot;margin-top: 5px&quot;&gt;&amp;bull; File &gt; Open File or Project (%1)&lt;/div&gt;&lt;div style=&quot;margin-top: 5px&quot;&gt;&amp;bull; File &gt; Recent Files&lt;/div&gt;&lt;div style=&quot;margin-top: 5px&quot;&gt;&amp;bull; Tools &gt; Locate (%2) and&lt;/div&gt;&lt;div style=&quot;margin-left: 1em&quot;&gt;- type to open file from any open project&lt;/div&gt;%4%5&lt;div style=&quot;margin-left: 1em&quot;&gt;- type &lt;code&gt;%3&amp;lt;space&amp;gt;&amp;lt;filename&amp;gt;&lt;/code&gt; to open file from file system&lt;/div&gt;&lt;div style=&quot;margin-left: 1em&quot;&gt;- select one of the other filters for jumping to a location&lt;/div&gt;&lt;div style=&quot;margin-top: 5px&quot;&gt;&amp;bull; Drag and drop files here&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;body style=&quot;color:#909090; font-size:14px&quot;&gt;&lt;div align=&apos;center&apos;&gt;&lt;div style=&quot;font-size:20px&quot;&gt;Ouvrir un document&lt;/div&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;hr/&gt;&lt;div style=&quot;margin-top: 5px&quot;&gt;&amp;bull; Fichier&gt; Ouvrir un fichier ou un projet (%1)&lt;/div&gt;&lt;div style=&quot;margin-top: 5px&quot;&gt;&amp;bull; Fichier &gt; Fichiers récents&lt;/div&gt;&lt;div style=&quot;margin-top: 5px&quot;&gt;&amp;bull; Outils &gt; Localiser (%2) et&lt;/div&gt;&lt;div style=&quot;margin-left: 1em&quot;&gt;- taper pour ouvrir un fichier à partir de n’importe quel projet ouvert&lt;/div&gt;%4%5&lt;div style=&quot;margin-left: 1em&quot;&gt;- saisir &lt;code&gt;%3&amp;lt;espace&amp;gt;&amp;lt;nom du fichier&amp;gt;&lt;/code&gt; pour ouvrir le fichier à partir du système de fichiers&lt;/div&gt;&lt;div style=&quot;margin-left: 1em&quot;&gt;- sélectionner l’un des autres filtres pour accéder à un emplacement donné&lt;/div&gt;&lt;div style=&quot;margin-top: 5px&quot;&gt;&amp;bull; Glisser-déposer des fichiers ici&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>&lt;div style=&quot;margin-left: 1em&quot;&gt;- type &lt;code&gt;%1&amp;lt;space&amp;gt;&amp;lt;pattern&amp;gt;&lt;/code&gt; to jump to a class definition&lt;/div&gt;</source>
        <translation>&lt;div style=&quot;margin-left: 1em&quot;&gt;- saisir &lt;code&gt;%1&amp;lt;espace&amp;gt;&amp;lt;motif&amp;gt;&lt;/code&gt; pour passer à la définition d’une classe&lt;/div&gt;</translation>
    </message>
    <message>
        <source>&lt;div style=&quot;margin-left: 1em&quot;&gt;- type &lt;code&gt;%1&amp;lt;space&amp;gt;&amp;lt;pattern&amp;gt;&lt;/code&gt; to jump to a function definition&lt;/div&gt;</source>
        <translation>&lt;div style=&quot;margin-left: 1em&quot;&gt;- saisir &lt;code&gt;%1&amp;lt;espace&amp;gt;&amp;lt;motif&amp;gt;&lt;/code&gt; pour passer à la définition d’une fonction&lt;/div&gt;</translation>
    </message>
    <message>
        <source>Updating Locator Caches</source>
        <translation>Mise à jour des caches des localisateurs</translation>
    </message>
    <message>
        <source>Open as Centered Popup</source>
        <translation>Ouvrir en tant que fenêtre contextuelle centrée</translation>
    </message>
    <message>
        <source>Type to locate</source>
        <translation>Taper pour localiser</translation>
    </message>
    <message>
        <source>Type to locate (%1)</source>
        <translation>Taper pour localiser (%1)</translation>
    </message>
    <message>
        <source>Refresh</source>
        <translation>Rafraîchir</translation>
    </message>
    <message>
        <source>Locate...</source>
        <translation>Localiser…</translation>
    </message>
    <message>
        <source>Options</source>
        <translation>Options</translation>
    </message>
    <message>
        <source>Edit</source>
        <translation>Modifier</translation>
    </message>
    <message>
        <source> min</source>
        <translation> min</translation>
    </message>
    <message>
        <source>Refresh interval:</source>
        <translation>Intervalle de rafraîchissement&#xa0;:</translation>
    </message>
    <message>
        <source>Locator filters that do not update their cached data immediately, such as the custom directory filters, update it after this time interval.</source>
        <translation>Les filtres de locator ne mettent pas à jour immédiatement leurs données mises en cache, tel que les filtres personnalisés de répertoire, celle-ci sont mise à jour après cet intervalle de temps.</translation>
    </message>
    <message>
        <source>Files in Directories</source>
        <translation>Fichiers dans les répertoires</translation>
    </message>
    <message>
        <source>URL Template</source>
        <translation>Modèle d’URL</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Prefix</source>
        <translation>Préfixe</translation>
    </message>
    <message>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
    <message>
        <source>Built-in</source>
        <translation>Intégré</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation>Personnalisé</translation>
    </message>
    <message>
        <source>Plain Text Editor</source>
        <translation>Éditeur de texte</translation>
    </message>
    <message>
        <source>Show Left Sidebar</source>
        <translation>Afficher le panneau latéral de gauche</translation>
    </message>
    <message>
        <source>Hide Left Sidebar</source>
        <translation>Cacher le panneau latéral de gauche</translation>
    </message>
    <message>
        <source>Show Right Sidebar</source>
        <translation>Afficher le panneau latéral de droite</translation>
    </message>
    <message>
        <source>Hide Right Sidebar</source>
        <translation>Cacher le panneau latéral de droite</translation>
    </message>
    <message>
        <source>Binary Editor</source>
        <translation>Éditeur de binaire</translation>
    </message>
    <message>
        <source>C++ Editor</source>
        <translation>Éditeur C++</translation>
    </message>
    <message>
        <source>.pro File Editor</source>
        <translation>Éditeur de fichier .pro</translation>
    </message>
    <message>
        <source>.files Editor</source>
        <translation>Éditeur de fichiers .files</translation>
    </message>
    <message>
        <source>QMLJS Editor</source>
        <translation>Éditeur QMLJS</translation>
    </message>
    <message>
        <source>Qt Designer</source>
        <translation>Qt Designer</translation>
    </message>
    <message>
        <source>Qt Linguist</source>
        <translation>Qt Linguist</translation>
    </message>
    <message>
        <source>Resource Editor</source>
        <translation>Éditeur de ressources</translation>
    </message>
    <message>
        <source>GLSL Editor</source>
        <translation>Éditeur GLSL</translation>
    </message>
    <message>
        <source>Python Editor</source>
        <translation>Éditeur Python</translation>
    </message>
    <message>
        <source>Sort categories</source>
        <translation>Trier les catégories</translation>
    </message>
    <message>
        <source>Preferences</source>
        <translation>Préférences</translation>
    </message>
    <message>
        <source>Command</source>
        <translation>Commande</translation>
    </message>
    <message>
        <source>Label</source>
        <translation>Libellé</translation>
    </message>
    <message>
        <source>Qt</source>
        <translation>Qt</translation>
    </message>
    <message>
        <source>Environment</source>
        <translation>Environnement</translation>
    </message>
    <message>
        <source>Clear Menu</source>
        <translation>Effacer le menu</translation>
    </message>
    <message>
        <source>Design</source>
        <translation>Design</translation>
    </message>
    <message>
        <source>Drag to drag documents between splits</source>
        <translation>Glisser pour faire glisser des documents d’une séparation à l’autre</translation>
    </message>
    <message>
        <source>Remove Split</source>
        <translation>Supprimer la séparation</translation>
    </message>
    <message>
        <source>File is writable</source>
        <translation>Le fichier est accessible en écriture</translation>
    </message>
    <message>
        <source>&amp;Find/Replace</source>
        <translation>&amp;Rechercher/remplacer</translation>
    </message>
    <message>
        <source>Advanced Find</source>
        <translation>Recherche avancée</translation>
    </message>
    <message>
        <source>Open Advanced Find...</source>
        <translation>Ouvrir la recherche avancée…</translation>
    </message>
    <message>
        <source>Ctrl+Shift+F</source>
        <translation>Ctrl+Maj+F</translation>
    </message>
    <message>
        <source>Open &quot;%1&quot;</source>
        <translation>Ouvrir «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Show Hidden Files</source>
        <translation>Afficher les fichiers cachés</translation>
    </message>
    <message>
        <source>Show Bread Crumbs</source>
        <translatorcomment>bread crumbs?</translatorcomment>
        <translation>Afficher les fils d&apos;Ariane</translation>
    </message>
    <message>
        <source>Show Folders on Top</source>
        <translation>Afficher les dossiers en haut</translation>
    </message>
    <message>
        <source>Synchronize with Editor</source>
        <translation>Synchroniser avec l’éditeur</translation>
    </message>
    <message>
        <source>Synchronize Root Directory with Editor</source>
        <translation>Synchroniser le répertoire racine avec l’éditeur</translation>
    </message>
    <message>
        <source>New File</source>
        <comment>Title of dialog</comment>
        <translation>Nouveau fichier</translation>
    </message>
    <message>
        <source>New Folder</source>
        <translation>Nouveau dossier</translation>
    </message>
    <message>
        <source>Remove Folder</source>
        <translation>Supprimer le dossier</translation>
    </message>
    <message>
        <source>Meta+Y,Meta+F</source>
        <translation>Meta+Y, Meta+F</translation>
    </message>
    <message>
        <source>Alt+Y,Alt+F</source>
        <translation>Alt+Y, Alt+F</translation>
    </message>
    <message>
        <source>Computer</source>
        <translation>Ordinateur</translation>
    </message>
    <message>
        <source>Home</source>
        <translation>Accueil</translation>
    </message>
    <message>
        <source>Add New...</source>
        <translation>Ajouter un nouveau…</translation>
    </message>
    <message>
        <source>Rename...</source>
        <translation>Renommer…</translation>
    </message>
    <message>
        <source>Remove...</source>
        <translation>Supprimer…</translation>
    </message>
    <message>
        <source>Close Document</source>
        <translation>Fermer le document</translation>
    </message>
    <message>
        <source>Description:</source>
        <translation>Description&#xa0;:</translation>
    </message>
    <message>
        <source>Executable:</source>
        <translation>Exécutable :</translation>
    </message>
    <message>
        <source>Arguments:</source>
        <translation>Arguments :</translation>
    </message>
    <message>
        <source>Working directory:</source>
        <translation>Répertoire de travail :</translation>
    </message>
    <message>
        <source>Output:</source>
        <translation>Sortie :</translation>
    </message>
    <message>
        <source>Ignore</source>
        <translation>Ignorer</translation>
    </message>
    <message>
        <source>Replace Selection</source>
        <translation>Remplacer la sélection</translation>
    </message>
    <message>
        <source>Error output:</source>
        <translation>Sortie d’erreur :</translation>
    </message>
    <message>
        <source>Text to pass to the executable via standard input. Leave empty if the executable should not receive any input.</source>
        <translation>Test à passer à l’exécutable par l’entrée standard. Laisser vide si l’exécutable ne devrait pas recevoir d’entrée.</translation>
    </message>
    <message>
        <source>Input:</source>
        <translation>Entrée :</translation>
    </message>
    <message>
        <source>If the tool modifies the current document, set this flag to ensure that the document is saved before running the tool and is reloaded after the tool finished.</source>
        <translation>Si l’outil modifie le document actuel, mettre ce drapeau pour s’assurer que le document est enregistré avant de lancer l’outil et qu’il est rechargé après qu’il a fini.</translation>
    </message>
    <message>
        <source>Modifies current document</source>
        <translatorcomment>le reste des verbes similaires est à l&apos;infinitif dans l&apos;application</translatorcomment>
        <translation>Modifier le document actuel</translation>
    </message>
    <message>
        <source>System Environment</source>
        <translation>Environnement du système</translation>
    </message>
    <message>
        <source>Add tool.</source>
        <translation>Ajouter un outil.</translation>
    </message>
    <message>
        <source>Remove tool.</source>
        <translation>Supprimer un outil.</translation>
    </message>
    <message>
        <source>Revert tool to default.</source>
        <translation>Rétablir l’outil par défaut.</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;
&lt;p&gt;What to do with the executable&apos;s standard output.
&lt;ul&gt;&lt;li&gt;Ignore: Do nothing with it.&lt;/li&gt;&lt;li&gt;Show in General Messages.&lt;/li&gt;&lt;li&gt;Replace selection: Replace the current selection in the current document with it.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;
</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;
&lt;p&gt;Que faire de la sortie standard de l’exécutable&#xa0;?
&lt;ul&gt;&lt;li&gt;Ignorer : ne rien faire.&lt;/li&gt;&lt;li&gt;Afficher dans les messages généraux.&lt;/li&gt;&lt;li&gt;Remplacer la sélection : remplacer la sélection actuelle dans le document actuel par celle-ci.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;
</translation>
    </message>
    <message>
        <source>Show in General Messages</source>
        <translation>Afficher dans les messages généraux</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head&gt;&lt;body&gt;
&lt;p &gt;What to do with the executable&apos;s standard error output.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Ignore: Do nothing with it.&lt;/li&gt;
&lt;li&gt;Show in General Messages.&lt;/li&gt;
&lt;li&gt;Replace selection: Replace the current selection in the current document with it.&lt;/li&gt;
&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;
&lt;p&gt;Que faire de la sortie standard de l’exécutable&#xa0;?&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Ignorer : ne rien faire.&lt;/li&gt;
&lt;li&gt;Afficher dans les messages généraux.&lt;/li&gt;
&lt;li&gt;Remplacer la sélection : remplacer la sélection actuelle dans le document actuel par celle-ci.&lt;/li&gt;
&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>No changes to apply.</source>
        <translation>Aucune modification à appliquer.</translation>
    </message>
    <message>
        <source>Change...</source>
        <translation>Modifier…</translation>
    </message>
    <message>
        <source>Base environment:</source>
        <translation>Environnement de base :</translation>
    </message>
    <message>
        <source>Environment:</source>
        <translation>Environnement :</translation>
    </message>
    <message>
        <source>Add Tool</source>
        <translation>Ajouter un outil</translation>
    </message>
    <message>
        <source>Add Category</source>
        <translation>Ajouter une catégorie</translation>
    </message>
    <message>
        <source>PATH=C:\dev\bin;${PATH}</source>
        <translation>PATH=C:\dev\bin;${PATH}</translation>
    </message>
    <message>
        <source>PATH=/opt/bin:${PATH}</source>
        <translation>PATH=/opt/bin:${PATH}</translation>
    </message>
    <message>
        <source>Uncategorized</source>
        <translation>Sans catégorie</translation>
    </message>
    <message>
        <source>Tools that will appear directly under the External Tools menu.</source>
        <translation>Outils qui apparaissent directement dans le menu Outils externes.</translation>
    </message>
    <message>
        <source>New Category</source>
        <translation>Nouvelle catégorie</translation>
    </message>
    <message>
        <source>New Tool</source>
        <translation>Nouvel outil</translation>
    </message>
    <message>
        <source>This tool prints a line of useful text</source>
        <translation>Cet outil affiche une ligne de texte utile</translation>
    </message>
    <message>
        <source>Useful text</source>
        <extracomment>Sample external tool text</extracomment>
        <translation>Texte utile</translation>
    </message>
    <message>
        <source>Creates qm translation files that can be used by an application from the translator&apos;s ts files</source>
        <translation>Crée un fichier de traduction qm utilisable par l’application à partir des fichiers ts du traducteur</translation>
    </message>
    <message>
        <source>Release Translations (lrelease)</source>
        <translation>Publier les traductions (lrelease)</translation>
    </message>
    <message>
        <source>Linguist</source>
        <translation>Linguist</translation>
    </message>
    <message>
        <source>Synchronizes translator&apos;s ts files with the program code</source>
        <translation>Synchronise les fichiers ts de traduction avec le code source</translation>
    </message>
    <message>
        <source>Update Translations (lupdate)</source>
        <translation>Mettre à jour les traductions (lupdate)</translation>
    </message>
    <message>
        <source>Opens the current file in Notepad</source>
        <translatorcomment>Notepad, c&apos;est pas très cross-platform</translatorcomment>
        <translation>Ouvre le fichier actuel avec Notepad</translation>
    </message>
    <message>
        <source>Edit with Notepad</source>
        <translatorcomment>Notepad, c&apos;est pas très cross-platform</translatorcomment>
        <translation>Modifier avec Notepad</translation>
    </message>
    <message>
        <source>Runs the current QML file with QML utility.</source>
        <translation>Exécute le fichier QML actuel avec l’utilitaire QML.</translation>
    </message>
    <message>
        <source>QML utility</source>
        <translation>Utilitaire QML</translation>
    </message>
    <message>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
    <message>
        <source>Runs the current QML file with qmlscene. This requires Qt 5.</source>
        <translation>Exécute le fichier QML actuel avec qmlscene. Cela nécessite Qt 5.</translation>
    </message>
    <message>
        <source>Qt Quick 2 Preview (qmlscene)</source>
        <translation>Aperçu de Qt Quick 2 (qmlscene)</translation>
    </message>
    <message>
        <source>Qt Quick</source>
        <translation>Qt Quick</translation>
    </message>
    <message>
        <source>Opens the current file in vi</source>
        <translation>Ouvre le fichier courant avec vi</translation>
    </message>
    <message>
        <source>Edit with vi</source>
        <translation>Modifier avec vi</translation>
    </message>
    <message>
        <source>Error while parsing external tool %1: %2</source>
        <translation>Erreur lors de l’analyse de l’outil externe %1 : %2</translation>
    </message>
    <message>
        <source>&amp;External</source>
        <translation>&amp;Externes</translation>
    </message>
    <message>
        <source>Error: External tool in %1 has duplicate id</source>
        <translation>Erreur : l’outil externe dans %1 a un identifiant dupliqué</translation>
    </message>
    <message>
        <source>Add Magic Header</source>
        <translation>Ajouter un en-tête magique</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <source>Value:</source>
        <translation>Valeur :</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;MIME magic data is interpreted as defined by the Shared MIME-info Database specification from &lt;a href=&quot;http://standards.freedesktop.org/shared-mime-info-spec/shared-mime-info-spec-latest.html&quot;&gt;freedesktop.org&lt;/a&gt;.&lt;hr/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Les données magiques MIME sont interprétées conformément à la spécification de la base de données partagée d’informations MIME de &lt;a href=&quot;http://standards.freedesktop.org/shared-mime-info-spec/shared-mime-info-spec-latest.html&quot;&gt;freedesktop.org&lt;/a&gt;.&lt;hr/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>String</source>
        <translation>Chaîne de caractères</translation>
    </message>
    <message>
        <source>RegExp</source>
        <translation>RegExp</translation>
    </message>
    <message>
        <source>Host16</source>
        <translation>Host16</translation>
    </message>
    <message>
        <source>Host32</source>
        <translation>Host32</translation>
    </message>
    <message>
        <source>Big16</source>
        <translation>Big16</translation>
    </message>
    <message>
        <source>Big32</source>
        <translation>Big32</translation>
    </message>
    <message>
        <source>Little16</source>
        <translation>Little16</translation>
    </message>
    <message>
        <source>Little32</source>
        <translation>Little32</translation>
    </message>
    <message>
        <source>Byte</source>
        <translation>Octet</translation>
    </message>
    <message>
        <source>Use Recommended</source>
        <translation>Utiliser le paramètre recommandé</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Note: Wide range values might impact performance when opening files.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Remarque : des valeurs élevées peuvent avoir un impact sur les performances lors de l’ouverture de fichiers.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Range start:</source>
        <translation>Début de l’intervalle :</translation>
    </message>
    <message>
        <source>Range end:</source>
        <translation>Fin de l’intervalle :</translation>
    </message>
    <message>
        <source>Type:</source>
        <translation>Type :</translation>
    </message>
    <message>
        <source>Mask:</source>
        <translation>Masque :</translation>
    </message>
    <message>
        <source>Internal error: Type is invalid</source>
        <translation>Erreur interne : le type est invalide</translation>
    </message>
    <message>
        <source>Priority:</source>
        <translation>Priorité :</translation>
    </message>
    <message>
        <source>MIME Type</source>
        <translation>Type MIME</translation>
    </message>
    <message>
        <source>Handler</source>
        <translation>Gestionnaire</translation>
    </message>
    <message>
        <source>Undefined</source>
        <translation>Indéfini</translation>
    </message>
    <message>
        <source>MIME Types</source>
        <translation>Types MIME</translation>
    </message>
    <message>
        <source>External Tools</source>
        <translation>Outils externes</translation>
    </message>
    <message>
        <source>%1 repository was detected but %1 is not configured.</source>
        <translation>Le dépôt %1 a été détecté mais %1 n’est pas configuré.</translation>
    </message>
    <message>
        <source>Version Control</source>
        <translation>Gestion de versions</translation>
    </message>
    <message>
        <source>Remove the following files from the version control system (%1)?</source>
        <translation>Supprimer les fichiers suivants du système de gestion de versions (%1)&#xa0;?</translation>
    </message>
    <message>
        <source>Note: This might remove the local file.</source>
        <translation>Remarque&#xa0;: cela pourrait supprimer le fichier local.</translation>
    </message>
    <message>
        <source>Add to Version Control</source>
        <translation>Ajouter au gestionnaire de versions</translation>
    </message>
    <message>
        <source>Add the file
%1
to version control (%2)?</source>
        <translation>Ajouter le fichier
%1
au gestionnaire de versions (%2)&#xa0;?</translation>
    </message>
    <message>
        <source>Add the files
%1
to version control (%2)?</source>
        <translation>Ajouter les fichiers
%1
au gestionnaire de versions (%2)&#xa0;?</translation>
    </message>
    <message>
        <source>Adding to Version Control Failed</source>
        <translation>L’ajout au gestionnaire de versions a échoué</translation>
    </message>
    <message>
        <source>Could not add the file
%1
to version control (%2)
</source>
        <translation>Impossible d’ajouter le fichier
%1
au gestionnaire de versions (%2)
</translation>
    </message>
    <message>
        <source>Could not add the following files to version control (%1)
%2</source>
        <translation>Impossible d’ajouter les fichiers
%1
au gestionnaire de versions (%2)</translation>
    </message>
    <message>
        <source>Tags:</source>
        <translation>Étiquettes :</translation>
    </message>
    <message>
        <source>Show All</source>
        <translation>Tout afficher</translation>
    </message>
    <message>
        <source>Back</source>
        <translation>Reculer</translation>
    </message>
    <message>
        <source>Overwrite Existing Files</source>
        <translation>Écraser les fichiers existants</translation>
    </message>
    <message>
        <source>The following files already exist in the folder
%1.
Would you like to overwrite them?</source>
        <translation>Les fichiers suivants existent déjà dans le dossier
%1.
Voulez-vous les écraser&#xa0;?</translation>
    </message>
    <message>
        <source>Launching a file browser failed</source>
        <translation>Échec du lancement du navigateur de fichier</translation>
    </message>
    <message>
        <source>Unable to start the file manager:

%1

</source>
        <translation>Impossible de démarrer le gestionnaire de fichiers :

%1

</translation>
    </message>
    <message>
        <source>&quot;%1&quot; returned the following error:

%2</source>
        <translation>«&#xa0;%1&#xa0;» a renvoyé l’erreur suivante :

%2</translation>
    </message>
    <message>
        <source>Launching Windows Explorer Failed</source>
        <translation>Échec du lancement de l’explorateur Windows</translation>
    </message>
    <message>
        <source>Could not find explorer.exe in path to launch Windows Explorer.</source>
        <translation>explorer.exe introuvable dans le chemin pour lancer Windows Explorer.</translation>
    </message>
    <message>
        <source>The command for file browser is not set.</source>
        <translation>La commande pour le navigateur de fichiers n’est pas définie.</translation>
    </message>
    <message>
        <source>Error while starting file browser.</source>
        <translation>Erreur lors du démarrage du navigateur de fichiers.</translation>
    </message>
    <message>
        <source>Find in This Directory...</source>
        <translation>Trouver dans ce répertoire…</translation>
    </message>
    <message>
        <source>Show in File System View</source>
        <translation>Afficher dans la vue du système de fichiers</translation>
    </message>
    <message>
        <source>Show in Explorer</source>
        <translation>Afficher dans l’explorateur</translation>
    </message>
    <message>
        <source>Show in Finder</source>
        <translation>Afficher dans la recherche</translation>
    </message>
    <message>
        <source>Show Containing Folder</source>
        <translation>Afficher le dossier parent</translation>
    </message>
    <message>
        <source>Open Command Prompt Here</source>
        <translation>Ouvre une invite de commande ici</translation>
    </message>
    <message>
        <source>Open Terminal Here</source>
        <translation>Ouvre un terminal ici</translation>
    </message>
    <message>
        <source>Open Command Prompt With</source>
        <comment>Opens a submenu for choosing an environment, such as &quot;Run Environment&quot;</comment>
        <translation>Ouvrir l’invite de commande avec</translation>
    </message>
    <message>
        <source>Open Terminal With</source>
        <comment>Opens a submenu for choosing an environment, such as &quot;Run Environment&quot;</comment>
        <translation>Ouvrir le terminal avec</translation>
    </message>
    <message>
        <source>Failed to remove file &quot;%1&quot;.</source>
        <translation>Échec de la suppression du fichier «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Failed to rename the include guard in file &quot;%1&quot;.</source>
        <translation>Échec du renommage de la garde d’inclusion dans le fichier «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Unable to create the directory %1.</source>
        <translation>Impossible de créer le répertoire %1.</translation>
    </message>
    <message>
        <source>Case sensitive</source>
        <translation>Sensible à la casse</translation>
    </message>
    <message>
        <source>Whole words</source>
        <translation>Mots entier</translation>
    </message>
    <message>
        <source>Regular expressions</source>
        <translation>Expressions régulière</translation>
    </message>
    <message>
        <source>Preserve case</source>
        <translation>Préserver la casse</translation>
    </message>
    <message>
        <source>Flags: %1</source>
        <translation>Flags : %1</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucune</translation>
    </message>
    <message>
        <source>, </source>
        <translation>, </translation>
    </message>
    <message>
        <source>Search was canceled.</source>
        <translation>La recherche a été annulée.</translation>
    </message>
    <message>
        <source>Replace with:</source>
        <translation>Remplacer avec :</translation>
    </message>
    <message>
        <source>Repeat the search with same parameters.</source>
        <translation>Répéter la recherche avec les mêmes paramètres.</translation>
    </message>
    <message>
        <source>&amp;Search Again</source>
        <translation>&amp;Rechercher encore</translation>
    </message>
    <message>
        <source>Repla&amp;ce with:</source>
        <translation>Rempla&amp;cer avec :</translation>
    </message>
    <message>
        <source>Preser&amp;ve case</source>
        <translation>Préser&amp;ver la casse</translation>
    </message>
    <message>
        <source>Replace all occurrences.</source>
        <translation>Remplacer toutes les occurrences.</translation>
    </message>
    <message>
        <source>&amp;Replace</source>
        <translation>&amp;Remplacer</translation>
    </message>
    <message>
        <source>This change cannot be undone.</source>
        <translation>Ce changement ne peut être annulé.</translation>
    </message>
    <message numerus="yes">
        <source>The search resulted in more than %n items, do you still want to continue?</source>
        <translation>
            <numerusform>La recherche a trouvé plus de %n élément, souhaitez-vous continuer&#xa0;?</numerusform>
            <numerusform>La recherche a trouvé plus de %n éléments, souhaitez-vous continuer&#xa0;?</numerusform>
        </translation>
    </message>
    <message>
        <source>Continue</source>
        <translation>Continue</translation>
    </message>
    <message>
        <source>Searching...</source>
        <translation>Recherche…</translation>
    </message>
    <message>
        <source>No matches found.</source>
        <translation>Aucun résultat.</translation>
    </message>
    <message numerus="yes">
        <source>%n matches found.</source>
        <translation>
            <numerusform>%n résultat trouvé.</numerusform>
            <numerusform>%n résultats trouvés.</numerusform>
        </translation>
    </message>
    <message>
        <source>Command Mappings</source>
        <translation>Mappages de commandes</translation>
    </message>
    <message>
        <source>Target</source>
        <translation>Cible</translation>
    </message>
    <message>
        <source>Reset All</source>
        <translation>Tout restaurer</translation>
    </message>
    <message>
        <source>Reset to default.</source>
        <translation>Restaurer les paramètres par défaut.</translation>
    </message>
    <message>
        <source>Import...</source>
        <translation>Importer…</translation>
    </message>
    <message>
        <source>Export...</source>
        <translation>Exporter…</translation>
    </message>
    <message>
        <source>Registered MIME Types</source>
        <translation>Types MIME enregistrés</translation>
    </message>
    <message>
        <source>Reset all to default.</source>
        <translation>Restaurer tous les paramètres aux valeurs par défaut.</translation>
    </message>
    <message>
        <source>Reset all MIME type definitions to their defaults.</source>
        <translation>Restaurer toutes les définitions de type MIME aux valeurs par défaut.</translation>
    </message>
    <message>
        <source>Reset MIME Types</source>
        <translation>Restaurer tous les types MIME</translation>
    </message>
    <message>
        <source>Reset the assigned handler for all MIME type definitions to the default.</source>
        <translation>Restaurer le gestionnaire assigné pour toutes les définitions de type MIME à la valeur par défaut.</translation>
    </message>
    <message>
        <source>Reset Handlers</source>
        <translation>Restaurer les gestionnaires</translation>
    </message>
    <message>
        <source>Patterns:</source>
        <translation>Motifs :</translation>
    </message>
    <message>
        <source>A semicolon-separated list of wildcarded file names.</source>
        <translation>Une liste de noms de fichiers joker séparés par des points-virgules.</translation>
    </message>
    <message>
        <source>Magic Header</source>
        <translation>En-tête magique</translation>
    </message>
    <message>
        <source>Range</source>
        <translation>Intervalle</translation>
    </message>
    <message>
        <source>Priority</source>
        <translation>Priorité</translation>
    </message>
    <message>
        <source>Changes will take effect after restart.</source>
        <translation>Les modifications prendront effet après le redémarrage.</translation>
    </message>
    <message>
        <source>Locates files from a custom set of directories. Append &quot;+&lt;number&gt;&quot; or &quot;:&lt;number&gt;&quot; to jump to the given line number. Append another &quot;+&lt;number&gt;&quot; or &quot;:&lt;number&gt;&quot; to jump to the column number as well.</source>
        <translation>Trouve les fichiers avec un ensemble personnalisé de répertoires. Ajouter «&#xa0;+&lt;nombre&gt;&#xa0;» ou «&#xa0;:&lt;nombre&gt;&#xa0;» pour aller à la ligne donnée. Ajouter un autre «&#xa0;+&lt;nombre&gt;&#xa0;» ou «&#xa0;:&lt;nombre&gt;&#xa0;» pour aller à un numéro de colonne donné.</translation>
    </message>
    <message>
        <source>Add...</source>
        <translation>Ajouter…</translation>
    </message>
    <message>
        <source>Edit...</source>
        <translation>Modifier…</translation>
    </message>
    <message>
        <source>Could not save the files.</source>
        <comment>error message</comment>
        <translation>Impossible d’enregistrer les fichiers.</translation>
    </message>
    <message>
        <source>Error while saving file: %1</source>
        <translation>Erreur lors de l’enregistrement du fichier : %1</translation>
    </message>
    <message>
        <source>All Files (*.*)</source>
        <comment>On Windows</comment>
        <translation>Tous les fichiers (*.*)</translation>
    </message>
    <message>
        <source>All Files (*)</source>
        <comment>On Linux/macOS</comment>
        <translation>Tous les fichiers (*)</translation>
    </message>
    <message>
        <source>Overwrite?</source>
        <translation>Écraser&#xa0;?</translation>
    </message>
    <message>
        <source>An item named &quot;%1&quot; already exists at this location. Do you want to overwrite it?</source>
        <translation>Un élément nommé «&#xa0;%1&#xa0;» existe déjà à cet emplacement. Voulez-vous l’écraser&#xa0;?</translation>
    </message>
    <message>
        <source>Save File As</source>
        <translation>Enregistrer sous</translation>
    </message>
    <message>
        <source>Open File</source>
        <translation>Ouvrir le fichier</translation>
    </message>
    <message>
        <source>Cannot reload %1</source>
        <translation>Impossible de recharger %1</translation>
    </message>
    <message>
        <source>File was restored from auto-saved copy. Select Save to confirm or Revert to Saved to discard changes.</source>
        <translation>Le fichier a été restauré depuis une copie d’enregistrement automatique. Sélectionnez Enregistrer pour confirmer ou Retour à l’enregistrement pour effacer les changements.</translation>
    </message>
    <message>
        <source>Runs an arbitrary command with arguments. The command is searched for in the PATH environment variable if needed. Note that the command is run directly, not in a shell.</source>
        <translation>Exécute une commande arbitraire avec des arguments. La commande est recherchée dans la variable d’environnement PATH si nécessaire. Notez que la commande est exécutée directement, et non dans un shell.</translation>
    </message>
    <message>
        <source>Previous command is still running (&quot;%1&quot;).
Do you want to kill it?</source>
        <translation>La commande précédente est toujours en cours d’exécution («&#xa0;%1&#xa0;»).
Voulez-vous l’arrêter&#xa0;?</translation>
    </message>
    <message>
        <source>Kill Previous Process?</source>
        <translation>Tuer les processus précédents&#xa0;?</translation>
    </message>
    <message>
        <source>Could not find executable for &quot;%1&quot;.</source>
        <translation>Impossible de trouver un exécutable pour «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Starting command &quot;%1&quot;.</source>
        <translation>Lancement de la commande «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Execute Custom Commands</source>
        <translation>Exécuter une commande personnalisée</translation>
    </message>
    <message>
        <source>Meta+O</source>
        <translation>Meta+O</translation>
    </message>
    <message>
        <source>Alt+O</source>
        <translation>Alt+O</translation>
    </message>
    <message>
        <source>Open with VCS (%1)</source>
        <translation>Ouvrir avec VCS (%1)</translation>
    </message>
    <message>
        <source>Files Without Write Permissions</source>
        <translation>Fichiers sans permissions d’écriture</translation>
    </message>
    <message>
        <source>The following files have no write permissions. Do you want to change the permissions?</source>
        <translation>Les fichiers suivants n’ont pas de permission d’écriture. Souhaitez-vous changer les permissions&#xa0;?</translation>
    </message>
    <message>
        <source>Open with VCS</source>
        <translation>Ouvrir avec VCS</translation>
    </message>
    <message>
        <source>Save As</source>
        <translation>Enregistrer sous</translation>
    </message>
    <message>
        <source>See details for a complete list of files.</source>
        <translation>Voir les détails pour une liste complète des fichiers.</translation>
    </message>
    <message>
        <source>Filename</source>
        <translation>Nom de fichier</translation>
    </message>
    <message>
        <source>Path</source>
        <translation>Chemin</translation>
    </message>
    <message>
        <source>Change &amp;Permission</source>
        <translation>Modifier les &amp;permissions</translation>
    </message>
    <message>
        <source>Select all, if possible: </source>
        <translation>Tout sélectionner, si possible : </translation>
    </message>
    <message>
        <source>Mixed</source>
        <translation>Mixte</translation>
    </message>
    <message>
        <source>Failed to %1 File</source>
        <translation>Échec pour %1 le fichier</translation>
    </message>
    <message>
        <source>No Version Control System Found</source>
        <translation>Aucun système de gestion de versions trouvé</translation>
    </message>
    <message>
        <source>Cannot Set Permissions</source>
        <translation>Impossible de définir les permissions</translation>
    </message>
    <message>
        <source>Cannot Save File</source>
        <translation>Impossible d’enregistrer le fichier</translation>
    </message>
    <message>
        <source>%1 file %2 from version control system %3 failed.</source>
        <translation>%1 fichier %2 à partir du système de gestion de versions %3 a échoué.</translation>
    </message>
    <message>
        <source>Cannot open file %1 from version control system.
No version control system found.</source>
        <translation>Impossible d’ouvrir le fichier %1 à partir du système de gestion de versions.
Aucun système de gestion de versions trouvé.</translation>
    </message>
    <message>
        <source>Cannot set permissions for %1 to writable.</source>
        <translation>Impossible de définir les permissions pour rendre %1 inscriptible.</translation>
    </message>
    <message>
        <source>Cannot save file %1</source>
        <translation>Impossible d’enregistrer le fichier %1</translation>
    </message>
    <message>
        <source>Canceled Changing Permissions</source>
        <translation>Changement des permissions annulé</translation>
    </message>
    <message>
        <source>Could Not Change Permissions on Some Files</source>
        <translation>Impossible de changer la permissions sur certains fichiers</translation>
    </message>
    <message>
        <source>The following files are not checked out yet.
Do you want to check them out now?</source>
        <translation>Les fichiers suivants ne sont pas encore importés.
Souhaitez-vous les importer maintenant&#xa0;?</translation>
    </message>
    <message>
        <source>Configure...</source>
        <comment>msgShowOptionsDialog</comment>
        <translation>Configurer…</translation>
    </message>
    <message>
        <source>Open Preferences dialog.</source>
        <comment>msgShowOptionsDialogToolTip (mac version)</comment>
        <translation>Ouvrir la fenêtre Préférences.</translation>
    </message>
    <message>
        <source>Open Options dialog.</source>
        <comment>msgShowOptionsDialogToolTip (non-mac version)</comment>
        <translation>Ouvrir la fenêtre Options.</translation>
    </message>
    <message>
        <source>Based on Qt %1 (%2, %3)</source>
        <translation>Fondé sur Qt %1 (%2, %3)</translation>
    </message>
    <message>
        <source>Toggle Progress Details</source>
        <translation>Activer/désactiver les détails de la progression</translation>
    </message>
    <message>
        <source>Ctrl+Shift+0</source>
        <translation>Ctrl+Maj+0</translation>
    </message>
    <message>
        <source>Alt+Shift+0</source>
        <translation>Alt+Maj+0</translation>
    </message>
    <message>
        <source>Add the file to version control (%1)</source>
        <translation>Ajouter le fichier au gestionnaire de versions (%1)</translation>
    </message>
    <message>
        <source>Add the files to version control (%1)</source>
        <translation>Ajouter les fichiers au gestionnaire de versions (%1)</translation>
    </message>
    <message>
        <source>&lt;no document&gt;</source>
        <translation>&lt;aucun document&gt;</translation>
    </message>
    <message>
        <source>No document is selected.</source>
        <translation>Aucun document n’est sélectionné.</translation>
    </message>
    <message>
        <source>Java Editor</source>
        <translation>Éditeur Java</translation>
    </message>
    <message>
        <source>CMake Editor</source>
        <translation>Éditeur CMake</translation>
    </message>
    <message>
        <source>Compilation Database</source>
        <translation>Base de données de compilation</translation>
    </message>
    <message>
        <source>Global Actions &amp; Actions from the Menu</source>
        <translation>Actions globales et actions à partir du menu</translation>
    </message>
    <message>
        <source>Triggers an action. If it is from the menu it matches any part of a menu hierarchy, separated by &quot;&gt;&quot;. For example &quot;sess def&quot; matches &quot;File &gt; Sessions &gt; Default&quot;.</source>
        <translation>Déclenche une action. Si elle provient du menu, elle correspond à n’importe quelle partie d’une hiérarchie de menu, séparée par «&#xa0;&gt;&#xa0;». Par exemple, «&#xa0;sess def&#xa0;» correspond à «&#xa0;Fichier &gt; Sessions &gt; Défaut&#xa0;».</translation>
    </message>
    <message>
        <source>Proxy Authentication Required</source>
        <translation>Authentification requise pour le proxy</translation>
    </message>
    <message>
        <source>Do not ask again.</source>
        <translation>Ne plus demander.</translation>
    </message>
    <message>
        <source>No themes found in installation.</source>
        <translation>Aucun thème n’a été trouvé dans l’installation.</translation>
    </message>
    <message>
        <source>The current date (ISO).</source>
        <translation>La date actuelle (ISO).</translation>
    </message>
    <message>
        <source>The current time (ISO).</source>
        <translation>L’heure actuelle (ISO).</translation>
    </message>
    <message>
        <source>The current date (RFC2822).</source>
        <translation>La date actuelle (RFC2822).</translation>
    </message>
    <message>
        <source>The current time (RFC2822).</source>
        <translation>L’heure actuelle (RFC2822).</translation>
    </message>
    <message>
        <source>The current date (Locale).</source>
        <translation>La date actuelle (locale).</translation>
    </message>
    <message>
        <source>The current time (Locale).</source>
        <translation>L’heure actuelle (locale).</translation>
    </message>
    <message>
        <source>The configured default directory for projects.</source>
        <translation>Le répertoire par défaut configuré pour les projets.</translation>
    </message>
    <message>
        <source>The directory last visited in a file dialog.</source>
        <translation>Le dernier répertoire visité dans une boite de dialogue de fichiers.</translation>
    </message>
    <message>
        <source>Is %1 running on Windows?</source>
        <translation>Est-ce que %1 tourne sous Windows&#xa0;?</translation>
    </message>
    <message>
        <source>Is %1 running on OS X?</source>
        <translation>Est-ce que %1 tourne sous OS X&#xa0;?</translation>
    </message>
    <message>
        <source>Is %1 running on Linux?</source>
        <translation>Est-ce que %1 tourne sous Linux&#xa0;?</translation>
    </message>
    <message>
        <source>Is %1 running on any unix-based platform?</source>
        <translation>Est-ce que %1 tourne sur une plate-forme Unix&#xa0;?</translation>
    </message>
    <message>
        <source>The path list separator for the platform.</source>
        <translation>Le séparateur de liste de chemins pour la plate-forme.</translation>
    </message>
    <message>
        <source>The platform executable suffix.</source>
        <translation>Suffixe de l’exécutable de la plate-forme.</translation>
    </message>
    <message>
        <source>The directory where %1 finds its pre-installed resources.</source>
        <translation>Répertoire dans lequel %1 trouve ses ressources préinstallées.</translation>
    </message>
    <message>
        <source>The current date (QDate formatstring).</source>
        <translation>La date actuelle (chaîne de formatage QDate).</translation>
    </message>
    <message>
        <source>The current time (QTime formatstring).</source>
        <translation>L’heure actuelle (chaîne de formatage QTime).</translation>
    </message>
    <message>
        <source>Generate a new UUID.</source>
        <translation>Générer un nouvel UUID.</translation>
    </message>
    <message>
        <source>A comment.</source>
        <translation>Un commentaire.</translation>
    </message>
    <message>
        <source>Convert string to pure ASCII.</source>
        <translation>Impossible de convertir la chaîne de caractères en pur ASCII.</translation>
    </message>
    <message>
        <source>%1 &gt; %2 Preferences...</source>
        <translation>Préférences %1 &gt; %2…</translation>
    </message>
    <message>
        <source>Create Folder</source>
        <translation>Créer un dossier</translation>
    </message>
    <message>
        <source>Settings File Error</source>
        <translation>Erreur dans le fichier des paramètres</translation>
    </message>
    <message>
        <source>The settings file &quot;%1&quot; is not writable.
You will not be able to store any %2 settings.</source>
        <translation>Le fichier de paramètres «&#xa0;%1&#xa0;» n’est pas accessible en écriture.
Vous ne pourrez pas enregistrer de paramètres %2.</translation>
    </message>
    <message>
        <source>The file is not readable.</source>
        <translation>Le fichier n’est pas lisible.</translation>
    </message>
    <message>
        <source>The file is invalid.</source>
        <translation>Le fichier est invalide.</translation>
    </message>
    <message>
        <source>Error reading settings file &quot;%1&quot;: %2
You will likely experience further problems using this instance of %3.</source>
        <translation>Erreur de lecture du fichier de paramètres «&#xa0;%1&#xa0;» : %2
Vous rencontrerez probablement d’autres problèmes en utilisant cette instance de %3.</translation>
    </message>
    <message>
        <source>%1 collects crash reports for the sole purpose of fixing bugs. To disable this feature go to %2.</source>
        <translation>%1 récupère les rapports de plantage dans le seul but de corriger les bogues. Pour désactiver cette fonction, allez à %2.</translation>
    </message>
    <message>
        <source>%1 can collect crash reports for the sole purpose of fixing bugs. To enable this feature go to %2.</source>
        <translation>%1 peut recevoir des rapports de plantage dans le seul but de corriger des bogues. Pour activer cette fonction, allez à %2.</translation>
    </message>
    <message>
        <source> &gt; Preferences &gt; Environment &gt; System</source>
        <translation> &gt; Préférences &gt; Environnement &gt; Système</translation>
    </message>
    <message>
        <source>Edit &gt; Preferences &gt; Environment &gt; System</source>
        <translation>Édition &gt; Préférences &gt; Environnement &gt; Système</translation>
    </message>
    <message>
        <source>%1 uses Google Crashpad for collecting crashes and sending them to our backend for processing. Crashpad may capture arbitrary contents from crashed process’ memory, including user sensitive information, URLs, and whatever other content users have trusted %1 with. The collected crash reports are however only used for the sole purpose of fixing bugs.</source>
        <translation>%1 utilise Google Crashpad pour recevoir les plantages et les envoyer à notre backend pour traitement. Crashpad peut capturer des contenus arbitraires de la mémoire du processus accidenté, y compris des informations sensibles de l’utilisateur, des URL et tout autre contenu que les utilisateurs ont confié à %1. Les rapports de plantage collectés ne sont toutefois utilisés que dans le seul but de corriger les bogues.</translation>
    </message>
    <message>
        <source>More information:</source>
        <translation>Plus d’informations :</translation>
    </message>
    <message>
        <source>Crashpad Overview</source>
        <translation>Aperçu de Crashpad</translation>
    </message>
    <message>
        <source>%1 security policy</source>
        <translation>politique de sécurité %1</translation>
    </message>
    <message>
        <source>Text Encoding</source>
        <translation>Encodage du texte</translation>
    </message>
    <message>
        <source>The following encodings are likely to fit:</source>
        <translation>Les encodages suivants sont susceptibles de convenir :</translation>
    </message>
    <message>
        <source>Select encoding for &quot;%1&quot;.%2</source>
        <translation>Sélectionner l’encodage pour «&#xa0;%1&#xa0;».%2</translation>
    </message>
    <message>
        <source>Reload with Encoding</source>
        <translation>Recharger avec l’encodage</translation>
    </message>
    <message>
        <source>Save with Encoding</source>
        <translation>Enregistrer avec l’encodage</translation>
    </message>
    <message>
        <source>Restart Required</source>
        <translation>Redémarrage nécessaire</translation>
    </message>
    <message>
        <source>Later</source>
        <translation>Plus tard</translation>
    </message>
    <message>
        <source>Restart Now</source>
        <translation>Redémarrer maintenant</translation>
    </message>
    <message>
        <source>System Editor</source>
        <translation>Éditeur du système</translation>
    </message>
    <message>
        <source>Could not open URL %1.</source>
        <translation>Impossible d’ouvrir l’URL %1.</translation>
    </message>
    <message>
        <source>Could not find executable for &quot;%1&quot; (expanded &quot;%2&quot;)</source>
        <translation>Impossible de trouver l’exécutable pour «&#xa0;%1&#xa0;» (développé «&#xa0;%2&#xa0;»)</translation>
    </message>
    <message>
        <source>Starting external tool &quot;%1&quot;</source>
        <translation>Démarrage de l’outil externe «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>&quot;%1&quot; finished</source>
        <translation>«&#xa0;%1&#xa0;» terminé</translation>
    </message>
    <message>
        <source>&quot;%1&quot; finished with error</source>
        <translation>«&#xa0;%1&#xa0;» terminé avec une erreur</translation>
    </message>
    <message numerus="yes">
        <source>%n occurrences replaced.</source>
        <translation>
            <numerusform>%n occurrence remplacée.</numerusform>
            <numerusform>%n occurrences remplacées.</numerusform>
        </translation>
    </message>
    <message>
        <source>Factory with id=&quot;%1&quot; already registered. Deleting.</source>
        <translation>Fabrique avec identifiant=«&#xa0;%1&#xa0;» déjà enregistrée. Suppression.</translation>
    </message>
    <message>
        <source>Reload All Wizards</source>
        <translation>Recharger tous les assistants</translation>
    </message>
    <message>
        <source>Inspect Wizard State</source>
        <translation>Inspecter l’état de l’assistant</translation>
    </message>
    <message>
        <source>Error in &quot;%1&quot;: %2</source>
        <translation>Erreur dans «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>Cannot convert result of &quot;%1&quot; to string.</source>
        <translation>Impossible de convertir le résultat de «&#xa0;%1&#xa0;» en chaîne de caractères.</translation>
    </message>
    <message>
        <source>Evaluate simple JavaScript statements.&lt;br&gt;Literal &apos;}&apos; characters must be escaped as &quot;\}&quot;, &apos;\&apos; characters must be escaped as &quot;\\&quot;, and &quot;%{&quot; must be escaped as &quot;%\{&quot;.</source>
        <translation>Évaluer des instructions JavaScript simples.&lt;br&gt;Les caractères littéraux «&#xa0;}&#xa0;» doivent être échappés sous la forme «&#xa0;\}&#xa0;», les caractères «&#xa0;\&#xa0;» doivent être échappés sous la forme «&#xa0;\\&#xa0;» et les caractères «&#xa0;%{&#xa0;» doivent être échappés sous la forme «&#xa0;%\{&#xa0;».</translation>
    </message>
    <message>
        <source>Run External Tool</source>
        <translation>Exécuter un outil externe</translation>
    </message>
    <message>
        <source>Runs an external tool that you have set up in the preferences (Environment &gt; External Tools).</source>
        <translation>Exécute un outil externe que vous avez configuré dans les préférences (Environnement &gt; Outils externes).</translation>
    </message>
    <message>
        <source>Evaluate JavaScript</source>
        <translation>Évaluer le JavaScript</translation>
    </message>
    <message>
        <source>Evaluates arbitrary JavaScript expressions and copies the result.</source>
        <translation>Évalue des expressions JavaScript arbitraires et copie le résultat.</translation>
    </message>
    <message>
        <source>Reset Engine</source>
        <translation>Réinitialisation du moteur</translation>
    </message>
    <message>
        <source>Engine aborted after timeout.</source>
        <translation>Le moteur s’est arrêté après le délai d’attente.</translation>
    </message>
    <message>
        <source>The evaluation was interrupted.</source>
        <translation>L&apos;évaluation a été interrompue.</translation>
    </message>
    <message>
        <source>Engine reinitialized properly.</source>
        <translation>Le moteur a été réinitialisé avec succès.</translation>
    </message>
    <message>
        <source>Engine did not reinitialize properly.</source>
        <translation>Le moteur n&apos;a pas été réinitialisé correctement.</translation>
    </message>
    <message>
        <source>Copy to clipboard: %1</source>
        <translation>Copier dans le presse-papiers : %1</translation>
    </message>
    <message>
        <source>Locator: Error occurred when running &quot;%1&quot;.</source>
        <translation>Localisateur : une erreur s’est produite lors de l’exécution de «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Locator query string.</source>
        <translation>Chaîne de requête du localisateur.</translation>
    </message>
    <message>
        <source>Locator query string with quotes escaped with backslash.</source>
        <translation>Chaîne de requête du localisateur avec les guillemets échappés par la barre oblique inverse.</translation>
    </message>
    <message>
        <source>Locator query string with quotes escaped with backslash and spaces replaced with &quot;*&quot; wildcards.</source>
        <translation>Chaîne de requête du localisateur avec les guillemets échappés par la barre oblique inverse et les espaces remplacées par des caractères joker «&#xa0;*&#xa0;».</translation>
    </message>
    <message>
        <source>Locator query string as regular expression.</source>
        <translation>Chaîne de requête du localisateur sous forme d’expression rationnelle.</translation>
    </message>
    <message>
        <source>File Name Index</source>
        <translation>Index des noms de fichiers</translation>
    </message>
    <message>
        <source>Locates files from a global file system index (Spotlight, Locate, Everything). Append &quot;+&lt;number&gt;&quot; or &quot;:&lt;number&gt;&quot; to jump to the given line number. Append another &quot;+&lt;number&gt;&quot; or &quot;:&lt;number&gt;&quot; to jump to the column number as well.</source>
        <translation>Trouve les fichiers à partir de l&apos;index global du système de fichiers (Spotlight, Locate, Tout). Ajouter « +&lt;nombre&gt;&#xa0;» ou «&#xa0;:&lt;nombre&gt;&#xa0;» pour aller à la ligne donnée. Ajouter un autre «&#xa0;+&lt;nombre&gt;&#xa0;» ou «&#xa0;:&lt;nombre&gt;&#xa0;» pour aller à une colonne donnée.</translation>
    </message>
    <message>
        <source>Sort results</source>
        <translation>Trier les résultats</translation>
    </message>
    <message>
        <source>Case sensitive:</source>
        <translation>Sensible à la casse :</translation>
    </message>
    <message>
        <source>Add &quot;%1&quot; placeholder for the query string.
Double-click to edit item.</source>
        <translation>Ajouter l’espace réservé «&#xa0;%1&#xa0;» pour la chaîne de requête.
Double-cliquez pour modifier l’élément.</translation>
    </message>
    <message>
        <source>Move Up</source>
        <translation>Déplacer vers le haut</translation>
    </message>
    <message>
        <source>Move Down</source>
        <translation>Déplacer vers le bas</translation>
    </message>
    <message>
        <source>URLs:</source>
        <translation>URLs :</translation>
    </message>
    <message>
        <source>Activate %1 View</source>
        <translation>Activer la vue %1</translation>
    </message>
    <message numerus="yes">
        <source>Elided %n characters due to Application Output settings</source>
        <translation>
            <numerusform>Élision d’un caractère en raison des paramètres de sortie de l’application</numerusform>
            <numerusform>Élision de %n caractères en raison des paramètres de sortie de l’application</numerusform>
        </translation>
    </message>
    <message>
        <source>[Discarding excessive amount of pending output.]
</source>
        <translation>[Rejet d’une quantité excessive de produits en attente.]
</translation>
    </message>
    <message>
        <source>Apply Chunk</source>
        <translation>Appliquer le morceau</translation>
    </message>
    <message>
        <source>Revert Chunk</source>
        <translation>Rétablir le morceau</translation>
    </message>
    <message>
        <source>Would you like to apply the chunk?</source>
        <translation>Souhaitez-vous appliquer le morceau&#xa0;?</translation>
    </message>
    <message>
        <source>Would you like to revert the chunk?</source>
        <translation>Souhaitez-vous rétablir le morceau&#xa0;?</translation>
    </message>
    <message>
        <source>Note: The file will be saved before this operation.</source>
        <translation>Remarque : le fichier sera enregistré avant cette opération.</translation>
    </message>
    <message>
        <source>There is no patch-command configured in the general &quot;Environment&quot; settings.</source>
        <translation>Il n’y a pas de commande patch configurée dans les paramètres généraux de «&#xa0;Environnement&#xa0;».</translation>
    </message>
    <message>
        <source>The patch-command configured in the general &quot;Environment&quot; settings does not exist.</source>
        <translation>La commande-patch configurée dans les paramètres généraux de «&#xa0;Environnement&#xa0;» n’existe pas.</translation>
    </message>
    <message>
        <source>Running in &quot;%1&quot;: %2 %3.</source>
        <translation>Exécution dans «&#xa0;%1&#xa0;»&#xa0;: %2 %3.</translation>
    </message>
    <message>
        <source>Unable to launch &quot;%1&quot;: %2</source>
        <translation>Impossible de lancer «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>A timeout occurred running &quot;%1&quot;.</source>
        <translation>Un dépassement de délai s’est produit lors de l’exécution de «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>&quot;%1&quot; crashed.</source>
        <translation>«&#xa0;%1&#xa0;» a planté.</translation>
    </message>
    <message>
        <source>&quot;%1&quot; failed (exit code %2).</source>
        <translation>«&#xa0;%1&#xa0;» a échoué (code de sortie %2).</translation>
    </message>
    <message>
        <source>Source</source>
        <translation>Source</translation>
    </message>
    <message>
        <source>Choose source location. This can be a plugin library file or a zip file.</source>
        <translation>Sélectionner l’emplacement de la source. Il peut s’agir d’un fichier de bibliothèque de greffons ou d’un fichier zip.</translation>
    </message>
    <message>
        <source>File does not exist.</source>
        <translation>Le fichier n’existe pas.</translation>
    </message>
    <message>
        <source>Check Archive</source>
        <translation>Vérifier l’archive</translation>
    </message>
    <message>
        <source>Checking archive...</source>
        <translation>Vérification de l’archive…</translation>
    </message>
    <message>
        <source>Canceled.</source>
        <translation>Annulé.</translation>
    </message>
    <message>
        <source>There was an error while unarchiving.</source>
        <translation>Une erreur s’est produite lors du désarchivage.</translation>
    </message>
    <message>
        <source>Archive is OK.</source>
        <translation>L’archive est OK.</translation>
    </message>
    <message>
        <source>Plugin requires an incompatible version of %1 (%2).</source>
        <translation>Le greffon nécessite une version incompatible de %1 (%2).</translation>
    </message>
    <message>
        <source>Did not find %1 plugin.</source>
        <translation>Le greffon %1 est introuvable.</translation>
    </message>
    <message>
        <source>Install Location</source>
        <translation>Emplacement de l’installation</translation>
    </message>
    <message>
        <source>Choose install location.</source>
        <translation>Sélectionner l’emplacement de l’installation.</translation>
    </message>
    <message>
        <source>User plugins</source>
        <translation>Greffons utilisateur</translation>
    </message>
    <message>
        <source>The plugin will be available to all compatible %1 installations, but only for the current user.</source>
        <translation>Le greffon sera disponible pour toutes les installations compatibles %1, mais seulement pour l’utilisateur actuel.</translation>
    </message>
    <message>
        <source>%1 installation</source>
        <translation>Installation %1</translation>
    </message>
    <message>
        <source>The plugin will be available only to this %1 installation, but for all users that can access it.</source>
        <translation>Le greffon ne sera disponible que pour cette installation %1, mais pour tous les utilisateurs qui peuvent y accéder.</translation>
    </message>
    <message>
        <source>Summary</source>
        <translation>Résumé</translation>
    </message>
    <message>
        <source>&quot;%1&quot; will be installed into &quot;%2&quot;.</source>
        <translation>«&#xa0;%1&#xa0;» sera installé dans «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Overwrite File</source>
        <translation>Écraser le fichier</translation>
    </message>
    <message>
        <source>The file &quot;%1&quot; exists. Overwrite?</source>
        <translation>Le fichier «&#xa0;%1&#xa0;» existe. Écraser&#xa0;?</translation>
    </message>
    <message>
        <source>Overwrite</source>
        <translation>Écraser</translation>
    </message>
    <message>
        <source>Failed to Write File</source>
        <translation>Échec de l’écriture du fichier</translation>
    </message>
    <message>
        <source>Failed to write file &quot;%1&quot;.</source>
        <translation>Échec de l’écriture du fichier «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Install Plugin</source>
        <translation>Installer le greffon</translation>
    </message>
    <message>
        <source>Failed to Copy Plugin Files</source>
        <translation>Échec de la copie des fichiers de greffon</translation>
    </message>
    <message>
        <source>unnamed</source>
        <translation>sans nom</translation>
    </message>
    <message>
        <source>Current theme: %1</source>
        <translation>Thème actuel : %1</translation>
    </message>
    <message>
        <source>The theme change will take effect after restart.</source>
        <translation>Le changement de thème prendra effet après le redémarrage.</translation>
    </message>
    <message>
        <source>About %1</source>
        <translation>À propos de %1</translation>
    </message>
    <message>
        <source>Copy and Close</source>
        <translation>Copier et fermer</translation>
    </message>
    <message>
        <source>&lt;br/&gt;From revision %1&lt;br/&gt;</source>
        <translation>&lt;br/&gt;À partir de la révision %1&lt;br/&gt;</translation>
    </message>
    <message>
        <source>&lt;br/&gt;Built on %1 %2&lt;br/&gt;</source>
        <translation>&lt;br/&gt;Construit sur %1 %2&lt;br/&gt;</translation>
    </message>
    <message>
        <source>&lt;h3&gt;%1&lt;/h3&gt;%2&lt;br/&gt;%3%4%5&lt;br/&gt;Copyright 2008-%6 %7. All rights reserved.&lt;br/&gt;&lt;br/&gt;The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.&lt;br/&gt;</source>
        <translation>&lt;h3&gt;%1&lt;/h3&gt;%2&lt;br/&gt;%3%4%5&lt;br/&gt;Copyright 2008-%6 %7. Tous droits réservés.&lt;br/&gt;&lt;br/&gt;Le programme est fourni tel quel, sans garantie d’aucune sorte, y compris la garantie de conception, de qualité marchande et d’adéquation à un usage particulier.&lt;br/&gt;</translation>
    </message>
    <message>
        <source>The Qt logo as well as Qt®, Qt Quick®, Built with Qt®, Boot to Qt®, Qt Quick Compiler®, Qt Enterprise®, Qt Mobile® and Qt Embedded® are registered trademarks of The Qt Company Ltd.</source>
        <translation>Le logo Qt ainsi que Qt®, Qt Quick®, Built with Qt®, Boot to Qt®, Qt Quick Compiler®, Qt Enterprise®, Qt Mobile® et Qt Embedded® sont des marques déposées de The Qt Company Ltd.</translation>
    </message>
    <message>
        <source>Haskell Editor</source>
        <translation>Éditeur Haskell</translation>
    </message>
    <message>
        <source>Model Editor</source>
        <translation>Éditeur de modèle</translation>
    </message>
    <message>
        <source>Nim Editor</source>
        <translation>Éditeur Nim</translation>
    </message>
    <message>
        <source>Binding Editor</source>
        <translation>Éditeur de binding</translation>
    </message>
    <message>
        <source>Qt Quick Designer</source>
        <translation>Qt Quick Designer</translation>
    </message>
    <message>
        <source>SCXML Editor</source>
        <translation>Éditeur SCXML</translation>
    </message>
    <message>
        <source>Switches to an open document.</source>
        <translation>Bascule sur un document ouvert.</translation>
    </message>
    <message>
        <source>Markdown Editor</source>
        <translation>Éditeur de Markdown</translation>
    </message>
</context>
<context>
    <name>QtC::CppEditor</name>
    <message>
        <source>&lt;Select Symbol&gt;</source>
        <translation>&lt;Sélectionner un symbole&gt;</translation>
    </message>
    <message>
        <source>&lt;No Symbols&gt;</source>
        <translation>&lt;Aucun symbole&gt;</translation>
    </message>
    <message>
        <source>%1: No such file or directory</source>
        <translation>%1 : aucun fichier ou répertoire de ce type</translation>
    </message>
    <message>
        <source>%1: Could not get file contents</source>
        <translation>%1 : Impossible d’obtenir le contenu du fichier</translation>
    </message>
    <message>
        <source>Code Style</source>
        <translation>Style de code</translation>
    </message>
    <message>
        <source>File Naming</source>
        <translation>Nommage de fichier</translation>
    </message>
    <message>
        <source>Interpret ambiguous headers as C headers</source>
        <translation>Interpréter les en-têtes ambigus comme des en-têtes C</translation>
    </message>
    <message>
        <source>Do not index files greater than</source>
        <translation>Ne pas indexer les fichiers plus grands que</translation>
    </message>
    <message>
        <source>MB</source>
        <translation>Mo</translation>
    </message>
    <message>
        <source>Ignore files</source>
        <translation>Ignorer les fichiers</translation>
    </message>
    <message>
        <source>Ignore files that match these wildcard patterns, one wildcard per line.</source>
        <translation>Ignorer les fichiers qui correspondent à ces motifs avec joker, un joker par ligne.</translation>
    </message>
    <message>
        <source>Ignore precompiled headers</source>
        <translation>Ignorer les en-têtes précompilés</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;When precompiled headers are not ignored, the parsing for code completion and semantic highlighting will process the precompiled header before processing any file.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Lorsque les en-têtes précompilés ne sont pas ignorés, l’analyse pour la complétion de code et le surlignage sémantique traitera l’en-tête précompilé avant de traiter tout fichier.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Use built-in preprocessor to show pre-processed files</source>
        <translation>Utiliser le préprocesseur intégré pour afficher les fichiers prétraités</translation>
    </message>
    <message>
        <source>Uncheck this to invoke the actual compiler to show a pre-processed source file in the editor.</source>
        <translation>Décocher cette case pour invoquer le compilateur actuel et afficher un fichier source prétraité dans l’éditeur.</translation>
    </message>
    <message>
        <source>Code Model</source>
        <translation>Modèle de code</translation>
    </message>
    <message>
        <source>C++</source>
        <translation>C++</translation>
    </message>
    <message>
        <source>&lt;p&gt;If background indexing is enabled, global symbol searches will yield more accurate results, at the cost of additional CPU load when the project is first opened. The indexing result is persisted in the project&apos;s build directory. If you disable background indexing, a faster, but less accurate, built-in indexer is used instead. The thread priority for building the background index can be adjusted since clangd 15.&lt;/p&gt;&lt;p&gt;Background Priority: Minimum priority, runs on idle CPUs. May leave &apos;performance&apos; cores unused.&lt;/p&gt;&lt;p&gt;Normal Priority: Reduced priority compared to interactive work.&lt;/p&gt;&lt;p&gt;Low Priority: Same priority as other clangd work.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Si l’indexation en arrière-plan est activée, les recherches globales de symboles donneront des résultats plus précis, au prix d’une charge de travail supplémentaire du CPU lors de la première ouverture du projet. Le résultat de l’indexation est conservé dans le répertoire de construction du projet. Si vous désactivez l’indexation en arrière-plan, un indexeur intégré plus rapide, mais moins précis, est utilisé à la place. La priorité des threads pour la construction de l’index d’arrière-plan peut être ajustée depuis clangd 15.&lt;/p&gt;&lt;p&gt;Priorité d’arrière-plan : priorité minimale, s’exécute sur les processeurs inactifs. Peut laisser les cœurs de «&#xa0;performance&#xa0;» inutilisés.&lt;/p&gt;&lt;p&gt;Priorité normale : priorité réduite par rapport au travail interactif.&lt;/p&gt;&lt;p&gt;Priorité basse : même priorité que les autres travaux de clangd.&lt;/p&gt;</translation>
    </message>
    <message>
        <source>&lt;p&gt;The C/C++ backend to use for switching between header and source files.&lt;/p&gt;&lt;p&gt;While the clangd implementation has more capabilities than the built-in code model, it tends to find false positives.&lt;/p&gt;&lt;p&gt;When &quot;Try Both&quot; is selected, clangd is used only if the built-in variant does not find anything.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Le back-end C/C++ à utiliser pour alterner entre les en-têtes et les fichiers source.&lt;/p&gt;&lt;p&gt;Bien que l&apos;implémentation clangd possède plus de fonctionnalités que le modèle de code intégré, clangd produit des faux positifs.&lt;/p&gt;&lt;p&gt;Lorsque «&#xa0;Essayer les deux&#xa0;» est sélectionné, clangd n&apos;est utilisé que lorsque le modèle de code intégré ne trouve rien.&lt;/p&gt;</translation>
    </message>
    <message>
        <source>&lt;p&gt;Which model clangd should use to rank possible completions.&lt;/p&gt;&lt;p&gt;This determines the order of candidates in the combo box when doing code completion.&lt;/p&gt;&lt;p&gt;The &quot;%1&quot; model used by default results from (pre-trained) machine learning and provides superior results on average.&lt;/p&gt;&lt;p&gt;If you feel that its suggestions stray too much from your expectations for your code base, you can try switching to the hand-crafted &quot;%2&quot; model.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Quel modèle clangd doit-il utiliser pour classer les complétions possibles.&lt;/p&gt;&lt;p&gt;Cela détermine l&apos;ordre des candidats dans la combobox lors d&apos;une complétion de code.&lt;/p&gt;&lt;p&gt;Le modèle «&#xa0;%1&#xa0;» utilisé par défaut offre des résultats provenant du machine learning (pré-entrainé) et fournit généralement de meilleurs résultats.&lt;/p&gt;&lt;p&gt;Si vous pensez que les suggestions sont trop éloignées de ce que vous attendez pour votre code, essayez de passer au modèle sur mesure «&#xa0;%2&#xa0;»</translation>
    </message>
    <message>
        <source>Number of worker threads used by clangd. Background indexing also uses this many worker threads.</source>
        <translation>Nombre de threads de travail utilisés par clangd. L’indexation en arrière-plan utilise également ce nombre de threads de travail.</translation>
    </message>
    <message>
        <source>Controls whether clangd may insert header files as part of symbol completion.</source>
        <translation>Contrôle si clangd peut insérer des fichiers d’en-tête dans le cadre de la complétion de symboles.</translation>
    </message>
    <message>
        <source>Defines the amount of time %1 waits before sending document changes to the server.
If the document changes again while waiting, this timeout resets.</source>
        <translation>Définit le temps d’attente de %1 avant d’envoyer les modifications du document au serveur.
Si le document est à nouveau modifié pendant l’attente, ce délai est réinitialisé.</translation>
    </message>
    <message>
        <source>Files greater than this will not be opened as documents in clangd.
The built-in code model will handle highlighting, completion and so on.</source>
        <translation>Les fichiers d’une taille supérieure ne seront pas ouverts en tant que documents dans clangd.
Le modèle de code intégré gèrera le surlignage, la complétion, etc.</translation>
    </message>
    <message>
        <source>The maximum number of completion results returned by clangd.</source>
        <translation>Le nombre maximum de résultats de complétion renvoyés par clangd.</translation>
    </message>
    <message>
        <source>Use clangd</source>
        <translation>Utiliser clangd</translation>
    </message>
    <message>
        <source>Insert header files on completion</source>
        <translation>Insérer les fichiers d’en-tête dans la complétion</translation>
    </message>
    <message>
        <source>Automatic</source>
        <translation>Automatique</translation>
    </message>
    <message>
        <source>Ignore files greater than</source>
        <translation>Ignorer les fichiers plus grands que</translation>
    </message>
    <message>
        <source>Completion results:</source>
        <translation>Résultats de la complétion :</translation>
    </message>
    <message>
        <source>No limit</source>
        <translation>Aucune limite</translation>
    </message>
    <message>
        <source>Path to executable:</source>
        <translation>Chemin vers l’exécutable :</translation>
    </message>
    <message>
        <source>Background indexing:</source>
        <translation>Indexation en arrière-plan :</translation>
    </message>
    <message>
        <source>Header/source switch mode:</source>
        <translation>Mode de basculement entête/source&#xa0;:</translation>
    </message>
    <message>
        <source>Worker thread count:</source>
        <translation>Nombre de threads de travail :</translation>
    </message>
    <message>
        <source>Completion ranking model:</source>
        <translation>Modèle de classement de la complétion&#xa0;:</translation>
    </message>
    <message>
        <source>Document update threshold:</source>
        <translation>Seuil de mise à jour du document :</translation>
    </message>
    <message>
        <source>Sessions with a single clangd instance</source>
        <translation>Sessions avec une seule instance de clangd</translation>
    </message>
    <message>
        <source>By default, Qt Creator runs one clangd process per project.
If you have sessions with tightly coupled projects that should be
managed by the same clangd process, add them here.</source>
        <translation>Par défaut, Qt Creator lance un processus clangd par projet.
Si vous avez des sessions avec des projets étroitement liés qui 
devraient être gérés par le même processus clangd, ajoutez-les ici.</translation>
    </message>
    <message>
        <source>Add ...</source>
        <translation>Ajouter…</translation>
    </message>
    <message>
        <source>Choose a session:</source>
        <translation>Sélectionner une session :</translation>
    </message>
    <message>
        <source>Additional settings are available via &lt;a href=&quot;https://clangd.llvm.org/config&quot;&gt; clangd configuration files&lt;/a&gt;.&lt;br&gt;User-specific settings go &lt;a href=&quot;%1&quot;&gt;here&lt;/a&gt;, project-specific settings can be configured by putting a .clangd file into the project source tree.</source>
        <translation>Des paramètres supplémentaires sont disponibles via &lt;a href=&quot;https://clangd.llvm.org/config&quot;&gt;les fichiers de configuration de clangd&lt;/a&gt;.&lt;br&gt;Les paramètres spécifiques à l’utilisateur vont &lt;a href=&quot;%1&quot;&gt;ici&lt;/a&gt;, les paramètres spécifiques au projet peuvent être configurés en plaçant un fichier .clangd dans l’arbre des sources du projet.</translation>
    </message>
    <message>
        <source>Clangd</source>
        <translation>Clangd</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucune</translation>
    </message>
    <message>
        <source>Quick Fixes</source>
        <translation>Corrections rapides</translation>
    </message>
    <message>
        <source>C++ Symbols in Current Document</source>
        <translation>Symboles C++ du document actuel</translation>
    </message>
    <message>
        <source>Locates C++ symbols in the current document.</source>
        <translation>Trouve les symboles C++ dans le document courant.</translation>
    </message>
    <message>
        <source>Locates C++ classes in any open project.</source>
        <translation>Trouve les classes C++ dans n&apos;importe quel projet ouvert.</translation>
    </message>
    <message>
        <source>Locates C++ functions in any open project.</source>
        <translation>Trouve les fonctions C++ dans n&apos;importe quel projet ouvert.</translation>
    </message>
    <message>
        <source>All Included C/C++ Files</source>
        <translation>Tous les fichiers C/C++ inclus</translation>
    </message>
    <message>
        <source>C++ Classes, Enums, Functions and Type Aliases</source>
        <translation>Classes, énumérations, fonctions et alias de type C++</translation>
    </message>
    <message>
        <source>Locates C++ classes, enums, functions and type aliases in any open project.</source>
        <translation>Trouve les classes, énumérations, fonctions et alias de type  C++ dans n&apos;importe quel projet ouvert.</translation>
    </message>
    <message>
        <source>Edit...</source>
        <translation>Modifier…</translation>
    </message>
    <message>
        <source>Choose Location for New License Template File</source>
        <translation>Sélectionner l’emplacement pour le nouveau modèle de licence</translation>
    </message>
    <message>
        <source>C++ Functions</source>
        <translation>Fonctions C++</translation>
    </message>
    <message>
        <source>&amp;C++</source>
        <translation>&amp;C++</translation>
    </message>
    <message>
        <source>Switch Header/Source</source>
        <translation>Basculer entre en-tête/source</translation>
    </message>
    <message>
        <source>Open Corresponding Header/Source in Next Split</source>
        <translation>Ouvrir les fichiers d’en-tête/source dans la vue suivante</translation>
    </message>
    <message>
        <source>Meta+E, F4</source>
        <translation>Meta+E, F4</translation>
    </message>
    <message>
        <source>Ctrl+E, F4</source>
        <translation>Ctrl+E, F4</translation>
    </message>
    <message>
        <source>Reads</source>
        <translation>Lectures</translation>
    </message>
    <message>
        <source>Writes</source>
        <translation>Écritures</translation>
    </message>
    <message>
        <source>Other</source>
        <translation>Autre</translation>
    </message>
    <message>
        <source>C++ Usages:</source>
        <translation>Utilisations de C++ :</translation>
    </message>
    <message>
        <source>Searching for Usages</source>
        <translation>Recherche des utilisations</translation>
    </message>
    <message numerus="yes">
        <source>Re&amp;name %n files</source>
        <translation>
            <numerusform>Re&amp;nommer %n fichier</numerusform>
            <numerusform>Re&amp;nommer %n fichiers</numerusform>
        </translation>
    </message>
    <message>
        <source>Files:
%1</source>
        <translation>Fichiers :
%1</translation>
    </message>
    <message>
        <source>C++ Macro Usages:</source>
        <translation>Utilisations de macros C++ :</translation>
    </message>
    <message>
        <source>Rewrite Using %1</source>
        <translation>Réécrire en utilisant %1</translation>
    </message>
    <message>
        <source>Swap Operands</source>
        <translation>Échanger les opérandes</translation>
    </message>
    <message>
        <source>Rewrite Condition Using ||</source>
        <translation>Réécrire la condition en utilisant ||</translation>
    </message>
    <message>
        <source>Split Declaration</source>
        <translation>Fractionner la déclaration</translation>
    </message>
    <message>
        <source>Add Curly Braces</source>
        <translation>Ajouter des accolades</translation>
    </message>
    <message>
        <source>Move Declaration out of Condition</source>
        <translation>Déplacer la déclaration en dehors de la condition</translation>
    </message>
    <message>
        <source>Split if Statement</source>
        <translatorcomment>aaaaaaaah ! Je n&apos;avais pas tilté.</translatorcomment>
        <translation>Fractionner la condition if</translation>
    </message>
    <message>
        <source>Enclose in %1(...)</source>
        <translation>Encapsuler dans %1(…)</translation>
    </message>
    <message>
        <source>Convert to String Literal</source>
        <translation>Convertir en une chaîne littérale</translation>
    </message>
    <message>
        <source>Convert to Character Literal and Enclose in QLatin1Char(...)</source>
        <translation>Convertir en une chaîne littérale et l’insère dans QLatin1Char(…)</translation>
    </message>
    <message>
        <source>Convert to Character Literal</source>
        <translation>Convertir en un caractère littéral</translation>
    </message>
    <message>
        <source>Add #include %1</source>
        <translation>Ajouter #include %1</translation>
    </message>
    <message>
        <source>Switch with Previous Parameter</source>
        <translation>Interchanger avec le paramètre précédent</translation>
    </message>
    <message>
        <source>Switch with Next Parameter</source>
        <translation>Interchanger avec le paramètre suivant</translation>
    </message>
    <message>
        <source>Mark as Translatable</source>
        <translation>Marquer comme traduisible</translation>
    </message>
    <message>
        <source>Convert to Objective-C String Literal</source>
        <translation>Convertir en une chaîne littérale Objective-C</translation>
    </message>
    <message>
        <source>Convert to Hexadecimal</source>
        <translation>Convertir en hexadécimal</translation>
    </message>
    <message>
        <source>Convert to Octal</source>
        <translation>Convertir en octal</translation>
    </message>
    <message>
        <source>Convert to Decimal</source>
        <translation>Convertir en décimal</translation>
    </message>
    <message>
        <source>Convert to Binary</source>
        <translation>Convertir en binaire</translation>
    </message>
    <message>
        <source>Add Local Declaration</source>
        <translation>Ajouter la déclaration locale</translation>
    </message>
    <message>
        <source>Convert to Camel Case</source>
        <translation>Convertir en Camel Case</translation>
    </message>
    <message>
        <source>Add forward declaration for %1</source>
        <translation>Ajouter la déclaration préalable pour %1</translation>
    </message>
    <message>
        <source>Reformat to &quot;%1&quot;</source>
        <translation>Reformater en «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Reformat Pointers or References</source>
        <translation>Reformater les pointeurs ou références</translation>
    </message>
    <message>
        <source>Complete Switch Statement</source>
        <translation>Terminer l’instruction switch</translation>
    </message>
    <message>
        <source>Add Class Member &quot;%1&quot;</source>
        <translation>Ajouter le membre de la classe «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Provide the type</source>
        <translation>Fournir le type</translation>
    </message>
    <message>
        <source>Data type:</source>
        <translation>Type de donnée :</translation>
    </message>
    <message>
        <source>Add Member Function &quot;%1&quot;</source>
        <translation>Ajouter la fonction membre «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Member Function Implementations</source>
        <translation>Implémentation des fonctions membres</translation>
    </message>
    <message>
        <source>Inline</source>
        <translation>Inline</translation>
    </message>
    <message>
        <source>Outside Class</source>
        <translation>En dehors de la classe</translation>
    </message>
    <message>
        <source>Default implementation location:</source>
        <translation>Emplacement de l’implémentation par défaut :</translation>
    </message>
    <message>
        <source>Create Implementations for Member Functions</source>
        <translation>Créer des implémentations pour les fonctions membres</translation>
    </message>
    <message>
        <source>Generate Missing Q_PROPERTY Members</source>
        <translation>Générer les membres manquants de Q_PROPERTY</translation>
    </message>
    <message>
        <source>Generate Setter</source>
        <translation>Générer le setter</translation>
    </message>
    <message>
        <source>Generate Getter</source>
        <translation>Générer le getter</translation>
    </message>
    <message>
        <source>Generate Getter and Setter</source>
        <translation>Générer le getter et le setter</translation>
    </message>
    <message>
        <source>Generate Constant Q_PROPERTY and Missing Members</source>
        <translation>Générer un Q_PROPERTY constant et les membres manquants</translation>
    </message>
    <message>
        <source>Generate Q_PROPERTY and Missing Members with Reset Function</source>
        <translation>Générer le Q_PROPERTY et les membres manquants avec la fonction Reset</translation>
    </message>
    <message>
        <source>Generate Q_PROPERTY and Missing Members</source>
        <translation>Générer le Q_PROPERTY et les membres manquants</translation>
    </message>
    <message>
        <source>Getters and Setters</source>
        <translation>Getters et setters</translation>
    </message>
    <message>
        <source>Member</source>
        <translation>Membre</translation>
    </message>
    <message>
        <source>Getter</source>
        <translation>Getter</translation>
    </message>
    <message>
        <source>Setter</source>
        <translation>Setter</translation>
    </message>
    <message>
        <source>Signal</source>
        <translation>Signal</translation>
    </message>
    <message>
        <source>Reset</source>
        <translation>Réinitialiser</translation>
    </message>
    <message>
        <source>QProperty</source>
        <translation>QProperty</translation>
    </message>
    <message>
        <source>Constant QProperty</source>
        <translation>QProperty constante</translation>
    </message>
    <message>
        <source>Create getters for all members</source>
        <translation>Créer les getters pour tous les membres</translation>
    </message>
    <message>
        <source>Create setters for all members</source>
        <translation>Créer les setters pour tous les membres</translation>
    </message>
    <message>
        <source>Create signals for all members</source>
        <translation>Créer les signaux pour tous les membres</translation>
    </message>
    <message>
        <source>Create Q_PROPERTY for all members</source>
        <translation>Créer les Q_PROPERTY pour tous les membres</translation>
    </message>
    <message>
        <source>Select the getters and setters to be created.</source>
        <translation>Sélectionner les getters et les setters à créer.</translation>
    </message>
    <message>
        <source>Function name</source>
        <translation>Nom de fonction</translation>
    </message>
    <message>
        <source>Access</source>
        <translation>Accéder</translation>
    </message>
    <message>
        <source>Extract Constant as Function Parameter</source>
        <translation>Extraire la constante comme paramètre de fonction</translation>
    </message>
    <message>
        <source>Convert to Stack Variable</source>
        <translation>Convertir en variable de pile</translation>
    </message>
    <message>
        <source>Convert to Pointer</source>
        <translation>Convertir en pointeur</translation>
    </message>
    <message>
        <source>Definitions Outside Class</source>
        <translation>Définitions en dehors de la classe</translation>
    </message>
    <message>
        <source>Move All Function Definitions to %1</source>
        <translation>Déplacer toutes les définitions de fonction vers %1</translation>
    </message>
    <message>
        <source>Move Definition Here</source>
        <translation>Déplacer la définition ici</translation>
    </message>
    <message>
        <source>Assign to Local Variable</source>
        <translation>Affecter à la variable locale</translation>
    </message>
    <message>
        <source>Optimize for-Loop</source>
        <translation>Optimiser la boucle for</translation>
    </message>
    <message>
        <source>Escape String Literal as UTF-8</source>
        <translation>Échapper la chaîne de caractères littérale en UTF-8</translation>
    </message>
    <message>
        <source>Unescape String Literal as UTF-8</source>
        <translation>Déséchapper la chaîne de caractères littérale en UTF-8</translation>
    </message>
    <message>
        <source>Convert connect() to Qt 5 Style</source>
        <translation>Convertir connect() au style Qt 5</translation>
    </message>
    <message>
        <source>Remove All Occurrences of &quot;using namespace %1&quot; in Global Scope and Adjust Type Names Accordingly</source>
        <translation>Supprimer toutes les occurrences de «&#xa0;using namespace %1&#xa0;» dans la portée globale et ajuster les noms de types en conséquence</translation>
    </message>
    <message>
        <source>Remove &quot;using namespace %1&quot; and Adjust Type Names Accordingly</source>
        <translation>Supprimer «&#xa0;using namespace %1&#xa0;» et adapter les noms de types en conséquence</translation>
    </message>
    <message>
        <source>Initialize in Constructor</source>
        <translation>Initialiser dans le constructeur</translation>
    </message>
    <message>
        <source>Member Name</source>
        <translation>Nom du membre</translation>
    </message>
    <message>
        <source>Parameter Name</source>
        <translation>Nom du paramètre</translation>
    </message>
    <message>
        <source>Default Value</source>
        <translation>Valeur par défaut</translation>
    </message>
    <message>
        <source>Base Class Constructors</source>
        <translation>Constructeurs de la classe de base</translation>
    </message>
    <message>
        <source>Constructor</source>
        <translation>Constructeur</translation>
    </message>
    <message>
        <source>Parameters without default value must come before parameters with default value.</source>
        <translation>Les paramètres sans valeur par défaut doivent être placés avant les paramètres avec valeur par défaut.</translation>
    </message>
    <message>
        <source>Initialize all members</source>
        <translation>Initialiser tous les membres</translation>
    </message>
    <message>
        <source>Select the members to be initialized in the constructor.
Use drag and drop to change the order of the parameters.</source>
        <translation>Sélectionnez les membres à initialiser dans le constructeur.
Utilisez le glisser-déposer pour modifier l’ordre des paramètres.</translation>
    </message>
    <message>
        <source>Generate Constructor</source>
        <translation>Générer le constructeur</translation>
    </message>
    <message>
        <source>Convert Comment to C-Style</source>
        <translation>Convertir au style de commentaires C</translation>
    </message>
    <message>
        <source>Convert Comment to C++-Style</source>
        <translation>Convertir au style de commentaires C++</translation>
    </message>
    <message>
        <source>Move Function Documentation to Declaration</source>
        <translation>Déplacer la documentation de la fonction à côté de sa déclaration</translation>
    </message>
    <message>
        <source>Move Function Documentation to Definition</source>
        <translation>Déplacer la documentation de la fonction à côté de sa définition</translation>
    </message>
    <message>
        <source>Add %1 Declaration</source>
        <translation>Ajouter la déclaration %1</translation>
    </message>
    <message>
        <source>Add Definition in %1</source>
        <translation>Ajouter la définition dans %1</translation>
    </message>
    <message>
        <source>Add Definition Here</source>
        <translation>Ajouter une définition ici</translation>
    </message>
    <message>
        <source>Add Definition Inside Class</source>
        <translation>Ajouter une définition dans la classe</translation>
    </message>
    <message>
        <source>Add Definition Outside Class</source>
        <translation>Ajouter une définition en dehors de la classe</translation>
    </message>
    <message>
        <source>No type hierarchy available</source>
        <translation>Aucune hiérarchie de type disponible</translation>
    </message>
    <message>
        <source>Bases</source>
        <translation>Bases</translation>
    </message>
    <message>
        <source>Open in Editor</source>
        <translation>Ouvrir dans un éditeur</translation>
    </message>
    <message>
        <source>Evaluating Type Hierarchy</source>
        <translation>Évaluation de la hiérarchie de type</translation>
    </message>
    <message>
        <source>Derived</source>
        <translation>Dérivé</translation>
    </message>
    <message>
        <source>Evaluating type hierarchy...</source>
        <translation>Évaluation de la hiérarchie de type…</translation>
    </message>
    <message>
        <source>Type Hierarchy</source>
        <translation>Hiérarchie de type</translation>
    </message>
    <message>
        <source>C++ Symbols</source>
        <translation>Symboles C++</translation>
    </message>
    <message>
        <source>C++ Symbols:</source>
        <translation>Symboles C++ :</translation>
    </message>
    <message>
        <source>Classes</source>
        <translation>Classes</translation>
    </message>
    <message>
        <source>Functions</source>
        <translation>Fonctions</translation>
    </message>
    <message>
        <source>Enums</source>
        <translation>Énumérations</translation>
    </message>
    <message>
        <source>Declarations</source>
        <translation>Déclarations</translation>
    </message>
    <message>
        <source>Searching for Symbol</source>
        <translation>Recherche des symboles</translation>
    </message>
    <message>
        <source>Scope: %1
Types: %2
Flags: %3</source>
        <translation>Contexte : %1
Types : %2
Indicateurs : %3</translation>
    </message>
    <message>
        <source>All</source>
        <translation>Tout</translation>
    </message>
    <message>
        <source>Projects</source>
        <translation>Projets</translation>
    </message>
    <message>
        <source>≥</source>
        <translation>≥</translation>
    </message>
    <message>
        <source>lines</source>
        <translation>lignes</translation>
    </message>
    <message>
        <source>See tool tip for more information</source>
        <translation>Voir l’info-bulle pour plus d’informations</translation>
    </message>
    <message>
        <source>Use &lt;name&gt; for the variable
Use &lt;camel&gt; for camel case
Use &lt;snake&gt; for snake case
Use &lt;Name&gt;, &lt;Camel&gt; and &lt;Snake&gt; for upper case
e.g. name = &quot;m_test_foo_&quot;:
&quot;set_&lt;name&gt; =&gt; &quot;set_test_foo&quot;
&quot;set&lt;Name&gt; =&gt; &quot;setTest_foo&quot;
&quot;set&lt;Camel&gt; =&gt; &quot;setTestFoo&quot;</source>
        <translation>Utiliser &lt;nom&gt; pour la variable
Utiliser &lt;camel&gt; pour le camel case
Utiliser &lt;snake&gt; for snake case
Utiliser &lt;Nom&gt;, &lt;Camel&gt; et &lt;Snake&gt; pour les majuscules
p.ex. nom = «&#xa0;m_test_toto_&#xa0;» :
&quot;set_&lt;nom&gt; =&gt; «&#xa0;set_test_toto&#xa0;»
&quot;set&lt;Nom&gt; =&gt; «&#xa0;setTest_toto&#xa0;»
&quot;set&lt;Camel&gt; =&gt; «&#xa0;setTestToto&#xa0;»</translation>
    </message>
    <message>
        <source>For example, [[nodiscard]]</source>
        <translation>Par exemple, [[nodiscard]]</translation>
    </message>
    <message>
        <source>For example, new&lt;Name&gt;</source>
        <translation>Par exemple, new&lt;Nom&gt;</translation>
    </message>
    <message>
        <source>Setters should be slots</source>
        <translation>Les setters doivent être des slots</translation>
    </message>
    <message>
        <source>Normally reset&lt;Name&gt;</source>
        <translation>Normalement reset&lt;Nom&gt;</translation>
    </message>
    <message>
        <source>Normally &lt;name&gt;Changed</source>
        <translation>Normalement &lt;Nom&gt;Changed</translation>
    </message>
    <message>
        <source>Generate signals with the new value as parameter</source>
        <translation>Générer des signaux avec la nouvelle valeur comme paramètre</translation>
    </message>
    <message>
        <source>For example, m_&lt;name&gt;</source>
        <translation>Par exemple, m_&lt;nom&gt;</translation>
    </message>
    <message>
        <source>Generate missing namespaces</source>
        <translation>Générer les espaces de noms manquants</translation>
    </message>
    <message>
        <source>Add &quot;using namespace ...&quot;</source>
        <translation>Ajouter «&#xa0;using namespace …&#xa0;»</translation>
    </message>
    <message>
        <source>Rewrite types to match the existing namespaces</source>
        <translation>Réécrire les types pour qu’ils correspondent aux espaces de noms existants</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Uncheck this to make Qt Creator try to derive the type of expression in the &amp;quot;Assign to Local Variable&amp;quot; quickfix.&lt;/p&gt;&lt;p&gt;Note that this might fail for more complex types.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Décochez cette case pour que Qt Creator essaie de dériver le type d’expression dans la correction rapide &amp;quot;Assigner à une variable locale&amp;quot;.&lt;/p&gt;&lt;p&gt;Notez que cela peut échouer pour des types plus complexes.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Use type &quot;auto&quot; when creating new variables</source>
        <translation>Utiliser le type «&#xa0;auto&#xa0;» lors de la création de nouvelles variables</translation>
    </message>
    <message>
        <source>Template</source>
        <translation>Template</translation>
    </message>
    <message>
        <source>Separate the types by comma.</source>
        <translation>Séparer les types par une virgule.</translation>
    </message>
    <message>
        <source>Use &lt;new&gt; and &lt;cur&gt; to access the parameter and current value. Use &lt;type&gt; to access the type and &lt;T&gt; for the template parameter.</source>
        <translation>Utiliser &lt;new&gt; et &lt;cur&gt; pour accéder au paramètre et à la valeur actuelle. Utilisez &lt;type&gt; pour accéder au type et &lt;T&gt; pour le paramètre du template.</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Normally arguments get passed by const reference. If the Type is one of the following ones, the argument gets passed by value. Namespaces and template arguments are removed. The real Type must contain the given Type. For example, &quot;int&quot; matches &quot;int32_t&quot; but not &quot;vector&lt;int&gt;&quot;. &quot;vector&quot; matches &quot;std::pmr::vector&lt;int&gt;&quot; but not &quot;std::optional&lt;vector&lt;int&gt;&gt;&quot;</source>
        <translation>Normalement, les arguments sont transmis par référence constante. Si le type est l’un des suivants, l’argument est transmis par valeur. Les espaces de noms et les arguments du modèle sont supprimés. Le type réel doit contenir le type donné. Par exemple, «&#xa0;int&#xa0;» correspond à «&#xa0;int32_t&#xa0;» mais pas à «&#xa0;vector&lt;int&gt;&#xa0;». «&#xa0;vector&#xa0;» correspond à «&#xa0;std::pmr::vector&lt;int&gt;&#xa0;» mais pas à «&#xa0;std::optional&lt;vector&lt;int&gt;&gt;&#xa0;»</translation>
    </message>
    <message>
        <source>Return non-value types by const reference</source>
        <translation>Retourner les types de non-valeurs par référence constante</translation>
    </message>
    <message>
        <source>Generate Setters</source>
        <translation>Générer les setters</translation>
    </message>
    <message>
        <source>Generate Getters</source>
        <translation>Générer les getters</translation>
    </message>
    <message>
        <source>Inside class:</source>
        <translation>À l’intérieur de la classe :</translation>
    </message>
    <message>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
    <message>
        <source>Outside class:</source>
        <translation>En dehors de la classe :</translation>
    </message>
    <message>
        <source>In .cpp file:</source>
        <translation>Dans le fichier .cpp :</translation>
    </message>
    <message>
        <source>Types:</source>
        <translation>Types :</translation>
    </message>
    <message>
        <source>Comparison:</source>
        <translation>Comparaison :</translation>
    </message>
    <message>
        <source>Assignment:</source>
        <translation>Assignation :</translation>
    </message>
    <message>
        <source>Return expression:</source>
        <translation>Expression renvoyée :</translation>
    </message>
    <message>
        <source>Return type:</source>
        <translation>Type renvoyé :</translation>
    </message>
    <message>
        <source>Generated Function Locations</source>
        <translation>Emplacement des fonctions générées</translation>
    </message>
    <message>
        <source>Getter Setter Generation Properties</source>
        <translation>Propriétés de génération des getters et des setters</translation>
    </message>
    <message>
        <source>Getter attributes:</source>
        <translation>Attributs du getter :</translation>
    </message>
    <message>
        <source>Getter name:</source>
        <translation>Nom du getter :</translation>
    </message>
    <message>
        <source>Setter name:</source>
        <translation>Nom du setter :</translation>
    </message>
    <message>
        <source>Setter parameter name:</source>
        <translation>Nom du paramètre du setter :</translation>
    </message>
    <message>
        <source>Reset name:</source>
        <translation>Réinitialiser le nom :</translation>
    </message>
    <message>
        <source>Signal name:</source>
        <translation>Nom du signal :</translation>
    </message>
    <message>
        <source>Member variable name:</source>
        <translation>Nom de la variable membre :</translation>
    </message>
    <message>
        <source>Missing Namespace Handling</source>
        <translation>Traitement des espaces de noms manquants</translation>
    </message>
    <message>
        <source>Custom Getter Setter Templates</source>
        <translation>Modèles de getters et setters personnalisés</translation>
    </message>
    <message>
        <source>Value types:</source>
        <translation>Types de valeur :</translation>
    </message>
    <message>
        <source>Projects only</source>
        <translation>Projets uniquement</translation>
    </message>
    <message>
        <source>All files</source>
        <translation>Tous les fichiers</translation>
    </message>
    <message>
        <source>Sort Alphabetically</source>
        <translation>Trier par ordre alphabétique</translation>
    </message>
    <message>
        <source>You are trying to rename a symbol declared in the generated file &quot;%1&quot;.
This is normally not a good idea, as the file will likely get overwritten during the build process.</source>
        <translation>Vous essayez de renommer un symbole déclaré dans le fichier généré «&#xa0;%1&#xa0;».
Ce n’est normalement pas une bonne idée, car le fichier risque d’être écrasé au cours du processus de compilation.</translation>
    </message>
    <message>
        <source>Do you want to edit &quot;%1&quot; instead?</source>
        <translation>Voulez-vous modifier «&#xa0;%1&#xa0;» à la place&#xa0;?</translation>
    </message>
    <message>
        <source>Open &quot;%1&quot;</source>
        <translation>Ouvrir «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>&amp;Refactor</source>
        <translation>&amp;Refactoriser</translation>
    </message>
    <message>
        <source>Expand All</source>
        <translation>Tout développer</translation>
    </message>
    <message>
        <source>Collapse All</source>
        <translation>Tout réduire</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Content</source>
        <translation>Contenu</translation>
    </message>
    <message>
        <source>Indent</source>
        <translation>Indenter</translation>
    </message>
    <message>
        <source>&quot;public&quot;, &quot;protected&quot; and
&quot;private&quot; within class body</source>
        <translation>«&#xa0;public&#xa0;», «&#xa0;protected&#xa0;» et «&#xa0;private&#xa0;»
dans le corps de la classe</translation>
    </message>
    <message>
        <source>Declarations relative to &quot;public&quot;,
&quot;protected&quot; and &quot;private&quot;</source>
        <translation>Déclarations relatives à «&#xa0;public&#xa0;», 
«&#xa0;protected&#xa0;» et «&#xa0;private&#xa0;»</translation>
    </message>
    <message>
        <source>Statements within blocks</source>
        <translation>Déclarations dans les blocs</translation>
    </message>
    <message>
        <source>Declarations within
&quot;namespace&quot; definition</source>
        <translation>Déclarations dans la 
définition de «&#xa0;namespace&#xa0;»</translation>
    </message>
    <message>
        <source>Braces</source>
        <translation>Accolades</translation>
    </message>
    <message>
        <source>Indent Braces</source>
        <translation>Indenter les accolades</translation>
    </message>
    <message>
        <source>Class declarations</source>
        <translation>Déclarations de classes</translation>
    </message>
    <message>
        <source>Namespace declarations</source>
        <translation>Déclarations d’espaces de noms</translation>
    </message>
    <message>
        <source>Enum declarations</source>
        <translation>Déclarations d’énumérations</translation>
    </message>
    <message>
        <source>Blocks</source>
        <translation>Blocs</translation>
    </message>
    <message>
        <source>&quot;switch&quot;</source>
        <translation>«&#xa0;switch&#xa0;»</translation>
    </message>
    <message>
        <source>Indent within &quot;switch&quot;</source>
        <translation>Indenter à l’intérieur 
de «&#xa0;switch&#xa0;»</translation>
    </message>
    <message>
        <source>&quot;case&quot; or &quot;default&quot;</source>
        <translation>«&#xa0;case&#xa0;» ou «&#xa0;default&#xa0;»</translation>
    </message>
    <message>
        <source>Statements relative to
&quot;case&quot; or &quot;default&quot;</source>
        <translation>Déclarations relatives à 
«&#xa0;case&#xa0;» ou «&#xa0;default&#xa0;»</translation>
    </message>
    <message>
        <source>Blocks relative to
&quot;case&quot; or &quot;default&quot;</source>
        <translation>Blocs relatifs à 
«&#xa0;case&#xa0;» ou «&#xa0;default&#xa0;»</translation>
    </message>
    <message>
        <source>&quot;break&quot; statement relative to
&quot;case&quot; or &quot;default&quot;</source>
        <translation>Déclarations «&#xa0;break&#xa0;» relatives
à «&#xa0;case&#xa0;» ou «&#xa0;default&#xa0;»</translation>
    </message>
    <message>
        <source>Alignment</source>
        <translation>Alignement</translation>
    </message>
    <message>
        <source>Align</source>
        <translation>Aligner</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;
Enables alignment to tokens after =, += etc. When the option is disabled, regular continuation line indentation will be used.&lt;br&gt;
&lt;br&gt;
With alignment:
&lt;pre&gt;
a = a +
    b
&lt;/pre&gt;
Without alignment:
&lt;pre&gt;
a = a +
        b
&lt;/pre&gt;
&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;
Active l’alignement des jetons après =, +=, etc. Quand cette option est désactivée, l’indentation régulière de continuation de ligne sera utilisée.&lt;br&gt;
&lt;br&gt;
Avec alignement :
&lt;pre&gt;
a = a +
    b
&lt;/pre&gt;
Sans alignement :
&lt;pre&gt;
a = a +
        b
&lt;/pre&gt;
&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Align after assignments</source>
        <translation>Aligner après les assignations</translation>
    </message>
    <message>
        <source>Add extra padding to conditions
if they would align to the next line</source>
        <translation>Ajoute une marge supplémentaire aux conditions
si elles devaient s’aligner sur la ligne suivante</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;
Adds an extra level of indentation to multiline conditions in the switch, if, while and foreach statements if they would otherwise have the same or less indentation than a nested statement.

For four-spaces indentation only if statement conditions are affected. Without extra padding:
&lt;pre&gt;
if (a &amp;&amp;
    b)
    c;
&lt;/pre&gt;
With extra padding:
&lt;pre&gt;
if (a &amp;&amp;
        b)
    c;
&lt;/pre&gt;
&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;
Ajoute un niveau supplémentaire d’indentation aux conditions multilignes dans les switch, if, while et foreach si elle avaient moins ou autant d’indentation qu’un code imbriqué.

Pour les indentations à quatre espaces, seules les if sont affectés. Sans décalage supplémentaire :
&lt;pre&gt;
if (a &amp;&amp;
    b)
    c;
&lt;/pre&gt;
Avec du décalage supplémentaire :
&lt;pre&gt;
if (a &amp;&amp;
        b)
    c;
&lt;/pre&gt;
&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Pointers and References</source>
        <translation>Pointeurs et références</translation>
    </message>
    <message>
        <source>Bind &apos;*&apos; and &apos;&amp;&amp;&apos; in types/declarations to</source>
        <translation>Lier «&#xa0;*&#xa0;» et «&#xa0;&amp;&amp;&#xa0;» dans les types/déclarations de</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;This does not apply to the star and reference symbol in pointer/reference to functions and arrays, e.g.:
&lt;pre&gt;   int (&amp;rf)() = ...;
   int (*pf)() = ...;

   int (&amp;ra)[2] = ...;
   int (*pa)[2] = ...;

&lt;/pre&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;Cela ne s’applique par à l’étoile et le symbole de la référence pour les pointeurs/références aux fonctions et tableaux, par exemple :
&lt;pre&gt;   int (&amp;rf)() = …;
   int (*pf)() = …;

   int (&amp;ra)[2] = …;
   int (*pa)[2] = …;

&lt;/pre&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Identifier</source>
        <translation>Identifiant</translation>
    </message>
    <message>
        <source>Type name</source>
        <translation>Nom du type</translation>
    </message>
    <message>
        <source>Left const/volatile</source>
        <translation>Const/volatile à gauche</translation>
    </message>
    <message>
        <source>This does not apply to references.</source>
        <translation>Cela ne s’applique pas aux références.</translation>
    </message>
    <message>
        <source>Right const/volatile</source>
        <translation>Const/volatile à droite</translation>
    </message>
    <message>
        <source>Statements within function body</source>
        <translation>Instructions dans le corps de la fonction</translation>
    </message>
    <message>
        <source>Function declarations</source>
        <translation>Déclarations de fonction</translation>
    </message>
    <message>
        <source>Global</source>
        <comment>Settings</comment>
        <translation>Globale</translation>
    </message>
    <message>
        <source>Qt</source>
        <translation>Qt</translation>
    </message>
    <message>
        <source>GNU</source>
        <translation>GNU</translation>
    </message>
    <message>
        <source>&amp;Suffix:</source>
        <translation>&amp;Suffixe :</translation>
    </message>
    <message>
        <source>S&amp;earch paths:</source>
        <translation>&amp;Chemins de la recherche :</translation>
    </message>
    <message>
        <source>Comma-separated list of header paths.

Paths can be absolute or relative to the directory of the current open document.

These paths are used in addition to current directory on Switch Header/Source.</source>
        <translation>Liste des chemins pour les fichiers d’en-tête (séparation par des virgules).

Les chemins peuvent être donnés en absolus ou en relatifs au dossier contenant le document ouvert actuel.

Ces chemins sont utilisés en complément au répertoire actuel pour basculer entre les fichiers d’en-tête et de source.</translation>
    </message>
    <message>
        <source>S&amp;uffix:</source>
        <translation>S&amp;uffixe :</translation>
    </message>
    <message>
        <source>Se&amp;arch paths:</source>
        <translation>&amp;Chemins de la recherche :</translation>
    </message>
    <message>
        <source>Comma-separated list of source paths.

Paths can be absolute or relative to the directory of the current open document.

These paths are used in addition to current directory on Switch Header/Source.</source>
        <translation>Liste des chemins pour les fichiers de source (séparation par des virgules).

Les chemins peuvent être donnés en absolus ou en relatifs au dossier contenant le document ouvert actuel.

Ces chemins sont utilisés en complément au répertoire actuel pour basculer entre les fichiers d’en-tête et de source.</translation>
    </message>
    <message>
        <source>/**************************************************************************
** %1 license header template
**   Special keywords: %USER% %DATE% %YEAR%
**   Environment variables: %$VARIABLE%
**   To protect a percent sign, use &apos;%%&apos;.
**************************************************************************/
</source>
        <translation>/**************************************************************************
** %1 modèle d’en-tête de licence
** Mots-clés spéciaux : %USER% %DATE% %YEAR% 
** Variables d’environnement : %$VARIABLE%.
** Pour protéger un signe de pourcentage, utilisez «&#xa0;%%&#xa0;».
**************************************************************************/
</translation>
    </message>
    <message>
        <source>Use &quot;#pragma once&quot; instead of &quot;#ifndef&quot; guards</source>
        <translation>Utiliser «&#xa0;#pragma-once&#xa0;» au lieu du garde-fou «&#xa0;#ifndef&#xa0;»</translation>
    </message>
    <message>
        <source>&amp;Lower case file names</source>
        <translation>&amp;Noms des fichiers en minuscule</translation>
    </message>
    <message>
        <source>Comma-separated list of header prefixes.

These prefixes are used in addition to current file name on Switch Header/Source.</source>
        <translation>Liste de préfixes d’en-tête séparés par des virgules.

Ces préfixes sont utilisés en complément au répertoire actuel pour basculer entre les fichiers d’en-tête et de source.</translation>
    </message>
    <message>
        <source>Uses &quot;#pragma once&quot; instead of &quot;#ifndef&quot; include guards.</source>
        <translation>Utilise les garde-fous «&#xa0;#pragma-once&#xa0;» au lieu de «&#xa0;#ifndef&#xa0;».</translation>
    </message>
    <message>
        <source>Comma-separated list of source prefixes.

These prefixes are used in addition to current file name on Switch Header/Source.</source>
        <translation>Liste de préfixes de sources par des virgules.

Ces préfixes sont utilisés en complément au répertoire actuel pour basculer entre les fichiers d’en-tête et de source.</translation>
    </message>
    <message>
        <source>Headers</source>
        <translation>En-têtes</translation>
    </message>
    <message>
        <source>&amp;Prefixes:</source>
        <translation>&amp;Préfixes :</translation>
    </message>
    <message>
        <source>Include guards</source>
        <translation>Garde-fous</translation>
    </message>
    <message>
        <source>Sources</source>
        <translation>Sources</translation>
    </message>
    <message>
        <source>P&amp;refixes:</source>
        <translation>Pré&amp;fixes :</translation>
    </message>
    <message>
        <source>License &amp;template:</source>
        <translation>&amp;Modèle de licence :</translation>
    </message>
    <message>
        <source>Extract Function</source>
        <translation>Extraire la fonction</translation>
    </message>
    <message>
        <source>Extract Function Refactoring</source>
        <translatorcomment>contexte ? [Pierre] là je cale...</translatorcomment>
        <translation>Refactorisation de la fonction extraite</translation>
    </message>
    <message>
        <source>C++ Classes</source>
        <translation>Classes C++</translation>
    </message>
    <message>
        <source>Target file was changed, could not apply changes</source>
        <translation>Le fichier cible a été modifié, impossible d’appliquer les changements</translation>
    </message>
    <message>
        <source>Apply changes to definition</source>
        <translation>Appliquer les changements aux définitions</translation>
    </message>
    <message>
        <source>Apply changes to declaration</source>
        <translation>Appliquer les changements aux déclarations</translation>
    </message>
    <message>
        <source>Apply Function Signature Changes</source>
        <translatorcomment>Pluriel ?</translatorcomment>
        <translation>Appliquer les changements de signature de fonction</translation>
    </message>
    <message>
        <source>Only virtual functions can be marked &apos;override&apos;</source>
        <translation>Seules les fonctions virtuelles peuvent être marquées «&#xa0;override&#xa0;»</translation>
    </message>
    <message>
        <source>Only virtual functions can be marked &apos;final&apos;</source>
        <translation>Seules les fonctions virtuelles peuvent être marquées «&#xa0;final&#xa0;»</translation>
    </message>
    <message>
        <source>Expected a namespace-name</source>
        <translation>Un nom d’espace de noms est attendu</translation>
    </message>
    <message>
        <source>Too many arguments</source>
        <translation>Trop d’arguments</translation>
    </message>
    <message>
        <source>Shift+F2</source>
        <translation>Maj+F2</translation>
    </message>
    <message>
        <source>Additional Preprocessor Directives...</source>
        <translation>Directives supplémentaires pour le préprocesseur…</translation>
    </message>
    <message>
        <source>Switch Between Function Declaration/Definition</source>
        <translation>Changer entre la définition et déclaration de la fonction</translation>
    </message>
    <message>
        <source>Open Function Declaration/Definition in Next Split</source>
        <translation>Ouvrir la déclaration/définition de la fonction dans une nouvelle vue</translation>
    </message>
    <message>
        <source>Meta+E, Shift+F2</source>
        <translation>Meta+E, Maj+F2</translation>
    </message>
    <message>
        <source>Ctrl+E, Shift+F2</source>
        <translation>Ctrl+E, Maj+F2</translation>
    </message>
    <message>
        <source>Fold All Comment Blocks</source>
        <translation>Replier tous les blocs de commentaires</translation>
    </message>
    <message>
        <source>Unfold All Comment Blocks</source>
        <translation>Déplier tous les blocs de commentaires</translation>
    </message>
    <message>
        <source>C++ File Naming</source>
        <translation>Nommage de fichier C++</translation>
    </message>
    <message>
        <source>The license template.</source>
        <translation>Le modèle de licence.</translation>
    </message>
    <message>
        <source>The configured path to the license template</source>
        <translation>La chemin configuré vers le modèle de licence</translation>
    </message>
    <message>
        <source>Insert &quot;#pragma once&quot; instead of &quot;#ifndef&quot; include guards into header file</source>
        <translation>Insérer «&#xa0;#pragma once&#xa0;» au lieu de «&#xa0;#ifndef&#xa0;» dans le fichier d’en-tête</translation>
    </message>
    <message>
        <source>C++</source>
        <comment>SnippetProvider</comment>
        <translation>C++</translation>
    </message>
    <message>
        <source>Header/Source</source>
        <comment>text on macOS touch bar</comment>
        <translation>En-tête/source</translation>
    </message>
    <message>
        <source>Follow</source>
        <comment>text on macOS touch bar</comment>
        <translation>Suivre</translation>
    </message>
    <message>
        <source>Decl/Def</source>
        <comment>text on macOS touch bar</comment>
        <translation>Decl/Def</translation>
    </message>
    <message>
        <source>Find References With Access Type</source>
        <translation>Rechercher des références avec le type d’accès</translation>
    </message>
    <message>
        <source>Show Preprocessed Source</source>
        <translation>Afficher la source prétraitée</translation>
    </message>
    <message>
        <source>Show Preprocessed Source in Next Split</source>
        <translation>Afficher la source prétraitée dans le prochain panneau</translation>
    </message>
    <message>
        <source>Find Unused Functions</source>
        <translation>Trouver les fonctions inutilisées</translation>
    </message>
    <message>
        <source>Find Unused C/C++ Functions</source>
        <translation>Trouver les fonctions C/C++ inutilisées</translation>
    </message>
    <message>
        <source>Open Type Hierarchy</source>
        <translation>Ouvrir la hiérarchie de type</translation>
    </message>
    <message>
        <source>Meta+Shift+T</source>
        <translation>Meta+Maj+T</translation>
    </message>
    <message>
        <source>Ctrl+Shift+T</source>
        <translation>Ctrl+Maj+T</translation>
    </message>
    <message>
        <source>Open Include Hierarchy</source>
        <translation>Ouvrir la hiérarchie d’includes</translation>
    </message>
    <message>
        <source>Meta+Shift+I</source>
        <translation>Meta+Maj+I</translation>
    </message>
    <message>
        <source>Ctrl+Shift+I</source>
        <translation>Ctrl+Maj+I</translation>
    </message>
    <message>
        <source>Inspect C++ Code Model...</source>
        <translation>Inspecter le modèle de code C++…</translation>
    </message>
    <message>
        <source>Meta+Shift+F12</source>
        <translation>Meta+Maj+F12</translation>
    </message>
    <message>
        <source>Ctrl+Shift+F12</source>
        <translation>Ctrl+Maj+F12</translation>
    </message>
    <message>
        <source>Reparse Externally Changed Files</source>
        <translation>Réanalyser les fichiers modifiés en dehors de Qt Creator</translation>
    </message>
    <message>
        <source>Create Getter and Setter Member Functions</source>
        <translation>Créer des fonctions membres accesseurs et mutateurs</translation>
    </message>
    <message>
        <source>Move Definition Outside Class</source>
        <translation>Déplacer la définition en dehors de la classe</translation>
    </message>
    <message>
        <source>Move Definition to %1</source>
        <translation>Déplacer la définition dans %1</translation>
    </message>
    <message>
        <source>Move Definition to Class</source>
        <translation>Déplacer la définition dans la classe</translation>
    </message>
    <message>
        <source>Insert Virtual Functions of Base Classes</source>
        <translation>Insérer les fonctions virtuelles des classes de bases</translation>
    </message>
    <message>
        <source>Insert Virtual Functions</source>
        <translation>Insérer les fonctions virtuelles</translation>
    </message>
    <message>
        <source>&amp;Functions to insert:</source>
        <translation>&amp;Fonctions à insérer :</translation>
    </message>
    <message>
        <source>Filter</source>
        <translation>Filtrer</translation>
    </message>
    <message>
        <source>&amp;Hide reimplemented functions</source>
        <translation>&amp;Cacher les fonctions réimplémentées</translation>
    </message>
    <message>
        <source>&amp;Insertion options:</source>
        <translation>Options d’&amp;insertion :</translation>
    </message>
    <message>
        <source>Insert only declarations</source>
        <translation>Insérer seulement les déclarations</translation>
    </message>
    <message>
        <source>Insert definitions inside class</source>
        <translation>Insérer les définitions dans la classe</translation>
    </message>
    <message>
        <source>Insert definitions outside class</source>
        <translation>Insérer les définitions en dehors de la classe</translation>
    </message>
    <message>
        <source>Insert definitions in implementation file</source>
        <translation>Insérer les définitions dans un fichier d’implémentation</translation>
    </message>
    <message>
        <source>Add &quot;&amp;virtual&quot; to function declaration</source>
        <translation>Ajouter «&#xa0;&amp;virtual&#xa0;» à la déclaration de la fonction</translation>
    </message>
    <message>
        <source>Add &quot;override&quot; equivalent to function declaration:</source>
        <translation>Ajouter l’équivalent «&#xa0;override&#xa0;» à la déclaration de la fonction :</translation>
    </message>
    <message>
        <source>Clear Added &quot;override&quot; Equivalents</source>
        <translation>Effacer les équivalents «&#xa0;override&#xa0;» ajoutés</translation>
    </message>
    <message>
        <source>Too few arguments</source>
        <translation>Trop peu d’arguments</translation>
    </message>
    <message>
        <source>Additional C++ Preprocessor Directives</source>
        <translation>Directives supplémentaires pour le préprocesseur C++</translation>
    </message>
    <message>
        <source>Additional C++ Preprocessor Directives for %1:</source>
        <translation>Directives supplémentaires pour le préprocesseur C++ pour %1 :</translation>
    </message>
    <message>
        <source>No include hierarchy available</source>
        <translation>Aucune hiérarchie d’includes n’est disponible</translation>
    </message>
    <message>
        <source>Synchronize with Editor</source>
        <translation>Synchroniser avec l’éditeur</translation>
    </message>
    <message>
        <source>Include Hierarchy</source>
        <translation>Hiérarchie d’includes</translation>
    </message>
    <message>
        <source>Includes</source>
        <translation>Inclusions</translation>
    </message>
    <message>
        <source>Included by</source>
        <translation>Inclut par</translation>
    </message>
    <message>
        <source>(none)</source>
        <translation>(aucun)</translation>
    </message>
    <message>
        <source>(cyclic)</source>
        <translation>(cyclique)</translation>
    </message>
    <message>
        <source>The file name.</source>
        <translation>Le nom du fichier.</translation>
    </message>
    <message>
        <source>The class name.</source>
        <translation>Le nom de la classe.</translation>
    </message>
    <message>
        <source>Diagnostic configuration:</source>
        <translation>Configuration du diagnostic :</translation>
    </message>
    <message>
        <source>Diagnostic Configurations</source>
        <translation>Configurations du diagnostic</translation>
    </message>
    <message>
        <source>Built-in</source>
        <translation>Intégré</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation>Personnalisé</translation>
    </message>
    <message>
        <source>For appropriate options, consult the GCC or Clang manual pages or the [GCC online documentation](%1).</source>
        <translation>Pour connaître les options appropriées, consultez les pages de manuel de GCC ou de Clang ou la [documentation en ligne de GCC] (%1).</translation>
    </message>
    <message>
        <source>Use diagnostic flags from build system</source>
        <translation>Utiliser les drapeaux de diagnostic du système de compilation</translation>
    </message>
    <message>
        <source>Copy...</source>
        <translation>Copier…</translation>
    </message>
    <message>
        <source>Rename...</source>
        <translation>Renommer…</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Clang Warnings</source>
        <translation>Avertissement Clang</translation>
    </message>
    <message>
        <source>Copy Diagnostic Configuration</source>
        <translation>Copier la configuration du diagnostic</translation>
    </message>
    <message>
        <source>Diagnostic configuration name:</source>
        <translation>Nom de la configuration du diagnostic :</translation>
    </message>
    <message>
        <source>%1 (Copy)</source>
        <translation>%1 (copie)</translation>
    </message>
    <message>
        <source>Rename Diagnostic Configuration</source>
        <translation>Renommer la configuration du diagnostic</translation>
    </message>
    <message>
        <source>New name:</source>
        <translation>Nouveau nom&#xa0;:</translation>
    </message>
    <message>
        <source>Option &quot;%1&quot; is invalid.</source>
        <translation>L’option «&#xa0;%1&#xa0;» est invalide.</translation>
    </message>
    <message>
        <source>Copy this configuration to customize it.</source>
        <translation>Copier cette configuration pour la personnaliser.</translation>
    </message>
    <message>
        <source>Configuration passes sanity checks.</source>
        <translation>La configuration est conforme aux contrôles d’aptitude (sanity checks).</translation>
    </message>
    <message>
        <source>Follow Symbol to Type is only available when using clangd</source>
        <translation>Suivre le symbole pour taper n’est disponible que lorsque l’on utilise clangd</translation>
    </message>
    <message>
        <source>Compiler Flags</source>
        <translation>Drapeaux du compilateur</translation>
    </message>
    <message>
        <source>Background Priority</source>
        <translation>Priorité en arrière-plan</translation>
    </message>
    <message>
        <source>Normal Priority</source>
        <translation>Priorité normale</translation>
    </message>
    <message>
        <source>Low Priority</source>
        <translation>Priorité basse</translation>
    </message>
    <message>
        <source>Off</source>
        <translation>Éteint</translation>
    </message>
    <message>
        <source>Use Built-in Only</source>
        <translation>Utiliser seulement le back-end intégré</translation>
    </message>
    <message>
        <source>Use Clangd Only</source>
        <translation>Utiliser seulement Clangd</translation>
    </message>
    <message>
        <source>Try Both</source>
        <translation>Essayer les deux</translation>
    </message>
    <message>
        <source>Decision Forest</source>
        <translation>Forêt de décision</translation>
    </message>
    <message>
        <source>Heuristics</source>
        <translation>Heuristiques</translation>
    </message>
    <message>
        <source>&lt;b&gt;Warning&lt;/b&gt;: This file is not part of any project. The code model might have issues parsing this file properly.</source>
        <translation>&lt;b&gt;Avertissement&lt;/b&gt; : ce fichier ne fait partie d’aucun projet. Le modèle de code peut avoir des difficultés à analyser correctement ce fichier.</translation>
    </message>
    <message>
        <source>Note: Multiple parse contexts are available for this file. Choose the preferred one from the editor toolbar.</source>
        <translation>Remarque : plusieurs contextes d’analyse sont disponibles pour ce fichier. Sélectionnez celui que vous préférez dans la barre d’outils de l’éditeur.</translation>
    </message>
    <message>
        <source>C++ Code Model</source>
        <translation>Modèle de code C++</translation>
    </message>
    <message>
        <source>Parsing C/C++ Files</source>
        <translation>Analyse des fichiers C/C++</translation>
    </message>
    <message>
        <source>Cannot show preprocessed file: %1</source>
        <translation>Impossible d’afficher le fichier prétraité : %1</translation>
    </message>
    <message>
        <source>Falling back to built-in preprocessor: %1</source>
        <translation>Retour au préprocesseur intégré : %1</translation>
    </message>
    <message>
        <source>Failed to open output file &quot;%1&quot;.</source>
        <translation>Échec de l’ouverture du fichier de sortie «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Failed to write output file &quot;%1&quot;.</source>
        <translation>Échec de l’écriture du fichier de sortie «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Could not determine which compiler to invoke.</source>
        <translation>Impossible de déterminer le compilateur à invoquer.</translation>
    </message>
    <message>
        <source>Could not determine compiler command line.</source>
        <translation>Impossible de déterminer la ligne de commande du compilateur.</translation>
    </message>
    <message numerus="yes">
        <source>Checked %1 of %n function(s)</source>
        <translation>
            <numerusform>Vérification de l&apos;unique fonction</numerusform>
            <numerusform>%1 sur %n fonctions vérifiées</numerusform>
        </translation>
    </message>
    <message>
        <source>Finding Unused Functions</source>
        <translation>Recherche de fonctions inutilisées</translation>
    </message>
    <message>
        <source>C++ Indexer: Skipping file &quot;%1&quot; because its path matches the ignore pattern.</source>
        <translation>Indexeur C++ : ignore le fichier «&#xa0;%1&#xa0;» car son chemin d’accès correspond au motif ignoré.</translation>
    </message>
    <message>
        <source>&lt;p&gt;&lt;b&gt;Active Parse Context&lt;/b&gt;:&lt;br/&gt;%1&lt;/p&gt;&lt;p&gt;Multiple parse contexts (set of defines, include paths, and so on) are available for this file.&lt;/p&gt;&lt;p&gt;Choose a parse context to set it as the preferred one. Clear the preference from the context menu.&lt;/p&gt;</source>
        <translation>&lt;p&gt;&lt;b&gt;Contexte d’analyse actif&lt;/b&gt; :&lt;br/&gt;%1&lt;/p&gt;&lt;p&gt;Plusieurs contextes d’analyse (ensemble de définitions, chemins d’inclusion, etc.) sont disponibles pour ce fichier.&lt;/p&gt;&lt;p&gt;Sélectionnez un contexte d’analyse pour le définir comme contexte préféré. Effacez la préférence à partir du menu contextuel.&lt;/p&gt;</translation>
    </message>
    <message>
        <source>Clear Preferred Parse Context</source>
        <translation>Effacer le contexte d’analyse préféré</translation>
    </message>
    <message>
        <source>The project contains C source files, but the currently active kit has no C compiler. The code model will not be fully functional.</source>
        <translation>Le projet contient des fichiers source C, mais le kit actuellement actif n’a pas de compilateur C. Le modèle de code ne sera pas entièrement fonctionnel.</translation>
    </message>
    <message>
        <source>The project contains C++ source files, but the currently active kit has no C++ compiler. The code model will not be fully functional.</source>
        <translation>Le projet contient des fichiers source C++, mais le kit actuellement actif n’a pas de compilateur C++. Le modèle de code ne sera pas entièrement fonctionnel.</translation>
    </message>
    <message>
        <source>Preparing C++ Code Model</source>
        <translation>Préparation du modèle de code C++</translation>
    </message>
    <message>
        <source>Quick Fix settings are saved in a file. Existing settings file &quot;%1&quot; found. Should this file be used or a new one be created?</source>
        <translation>Les paramètres de la Correction rapide sont enregistrés dans un fichier. Fichier de paramètres existant «&#xa0;%1&#xa0;» trouvé. Faut-il utiliser ce fichier ou en créer un nouveau&#xa0;?</translation>
    </message>
    <message>
        <source>Switch Back to Global Settings</source>
        <translation>Retour aux paramètres généraux</translation>
    </message>
    <message>
        <source>Use Existing</source>
        <translation>Utiliser l’existant</translation>
    </message>
    <message>
        <source>Create New</source>
        <translation>Créer un nouveau</translation>
    </message>
    <message>
        <source>Custom settings are saved in a file. If you use the global settings, you can delete that file.</source>
        <translation>Les paramètres personnalisés sont enregistrés dans un fichier. Si vous utilisez les paramètres généraux, vous pouvez supprimer ce fichier.</translation>
    </message>
    <message>
        <source>Delete Custom Settings File</source>
        <translation>Supprimer le fichier des paramètres personnalisés</translation>
    </message>
    <message>
        <source>Resets all settings to the global settings.</source>
        <translation>Réinitialise tous les paramètres aux paramètres généraux.</translation>
    </message>
    <message>
        <source>Reset to Global</source>
        <translation>Restaurer les paramètres généraux</translation>
    </message>
    <message>
        <source>C++ Indexer: Skipping file &quot;%1&quot; because it is too big.</source>
        <translation>Indexeur C++ : passer le fichier «&#xa0;%1&#xa0;» parce qu’il est trop grand.</translation>
    </message>
    <message>
        <source>Checks for questionable constructs</source>
        <translation>Vérifie les compilations douteuses</translation>
    </message>
    <message>
        <source>Build-system warnings</source>
        <translation>Avertissements du système de compilation</translation>
    </message>
    <message>
        <source>Locates files that are included by C++ files of any open project. Append &quot;+&lt;number&gt;&quot; or &quot;:&lt;number&gt;&quot; to jump to the given line number. Append another &quot;+&lt;number&gt;&quot; or &quot;:&lt;number&gt;&quot; to jump to the column number as well.</source>
        <translation>Trouve les fichiers qui sont inclus par les fichiers C++ dans n&apos;importe quel projet ouvert. Ajouter «&#xa0;+&lt;nombre&gt;&#xa0;» ou «&#xa0;:&lt;nombre&gt;&#xa0;» pour aller à la ligne donnée. Ajouter un autre «&#xa0;+&lt;nombre&gt;&#xa0;» ou «&#xa0;:&lt;nombre&gt;&#xa0;» pour aussi aller à la colonne donnée.</translation>
    </message>
    <message>
        <source>collecting overrides...</source>
        <translation>réception des surcharges…</translation>
    </message>
</context>
<context>
    <name>QtC::Cppcheck</name>
    <message>
        <source>Diagnostic</source>
        <translation>Diagnostic</translation>
    </message>
    <message>
        <source>Cppcheck Diagnostics</source>
        <translation>Diagnostics de Cppcheck</translation>
    </message>
    <message>
        <source>Cppcheck Run Configuration</source>
        <translation>Configuration de l’exécution de Cppcheck</translation>
    </message>
    <message>
        <source>Analyze</source>
        <translation>Analyser</translation>
    </message>
    <message>
        <source>Warnings</source>
        <translation>Avertissements</translation>
    </message>
    <message>
        <source>Style</source>
        <translation>Style</translation>
    </message>
    <message>
        <source>Performance</source>
        <translation>Performance</translation>
    </message>
    <message>
        <source>Portability</source>
        <translation>Portabilité</translation>
    </message>
    <message>
        <source>Information</source>
        <translation>Information</translation>
    </message>
    <message>
        <source>Unused functions</source>
        <translation>Fonctions inutilisées</translation>
    </message>
    <message>
        <source>Missing includes</source>
        <translation>Includes manquants</translation>
    </message>
    <message>
        <source>Inconclusive errors</source>
        <translation>Erreurs non concluantes</translation>
    </message>
    <message>
        <source>Check all define combinations</source>
        <translation>Vérifier toutes les combinaisons de définitions</translation>
    </message>
    <message>
        <source>Show raw output</source>
        <translation>Afficher les résultats bruts</translation>
    </message>
    <message>
        <source>Add include paths</source>
        <translation>Ajouter des chemins d’include</translation>
    </message>
    <message>
        <source>Calculate additional arguments</source>
        <translation>Calculer les arguments supplémentaires</translation>
    </message>
    <message>
        <source>Disables multithreaded check.</source>
        <translation>Désactive la vérification multithread.</translation>
    </message>
    <message>
        <source>Comma-separated wildcards of full file paths. Files still can be checked if others include them.</source>
        <translation>Caractères joker de chemins d’accès complets aux fichiers, séparés par des virgules. Les fichiers peuvent toujours être vérifiés si d’autres les incluent.</translation>
    </message>
    <message>
        <source>Can find missing includes but makes checking slower. Use only when needed.</source>
        <translation>Permet de trouver les includes manquants, mais ralentit la vérification. À n’utiliser qu’en cas de besoin.</translation>
    </message>
    <message>
        <source>Like C++ standard and language.</source>
        <translation>Comme la norme et le langage C++.</translation>
    </message>
    <message>
        <source>Binary:</source>
        <translation>Binaire :</translation>
    </message>
    <message>
        <source>Checks:</source>
        <translation>Vérifie :</translation>
    </message>
    <message>
        <source>Custom arguments:</source>
        <translation>Arguments personnalisés :</translation>
    </message>
    <message>
        <source>Ignored file patterns:</source>
        <translation>Motifs de fichier ignorés :</translation>
    </message>
    <message>
        <source>Cppcheck</source>
        <translation>Cppcheck</translation>
    </message>
    <message>
        <source>Go to previous diagnostic.</source>
        <translation>Revenir au diagnostic précédant.</translation>
    </message>
    <message>
        <source>Go to next diagnostic.</source>
        <translation>Passer au diagnostic suivant.</translation>
    </message>
    <message>
        <source>Clear</source>
        <translation>Effacer</translation>
    </message>
    <message>
        <source>Cppcheck...</source>
        <translation>Cppcheck…</translation>
    </message>
    <message>
        <source>Cppcheck started: &quot;%1&quot;.</source>
        <translation>Cppcheck démarré : «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Cppcheck finished.</source>
        <translation>Cppcheck terminé.</translation>
    </message>
</context>
<context>
    <name>QtC::CtfVisualizer</name>
    <message>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <source>Count</source>
        <translation>Nombre</translation>
    </message>
    <message>
        <source>Total Time</source>
        <translation>Temps total</translation>
    </message>
    <message>
        <source>Percentage</source>
        <translation>Pourcentage</translation>
    </message>
    <message>
        <source>Minimum Time</source>
        <translation>Temps minimum</translation>
    </message>
    <message>
        <source>Average Time</source>
        <translation>Temps moyen</translation>
    </message>
    <message>
        <source>Maximum Time</source>
        <translation>Temps maximum</translation>
    </message>
    <message>
        <source>Stack Level %1</source>
        <translation>Niveau de la pile %1</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <source>Min</source>
        <translation>Min</translation>
    </message>
    <message>
        <source>Max</source>
        <translation>Max</translation>
    </message>
    <message>
        <source>Start</source>
        <translation>Démarrer</translation>
    </message>
    <message>
        <source>Wall Duration</source>
        <translation>Durée réelle</translation>
    </message>
    <message>
        <source>Unfinished</source>
        <translation>Non terminés</translation>
    </message>
    <message>
        <source>true</source>
        <translation>vrai</translation>
    </message>
    <message>
        <source>Thread %1</source>
        <translation>Thread %1</translation>
    </message>
    <message>
        <source>Categories</source>
        <translation>Catégories</translation>
    </message>
    <message>
        <source>Arguments</source>
        <translation>Arguments</translation>
    </message>
    <message>
        <source>Instant</source>
        <translation>Immédiat</translation>
    </message>
    <message>
        <source>Scope</source>
        <translation>Contexte</translation>
    </message>
    <message>
        <source>global</source>
        <translation>global</translation>
    </message>
    <message>
        <source>process</source>
        <translation>processus</translation>
    </message>
    <message>
        <source>thread</source>
        <translation>thread</translation>
    </message>
    <message>
        <source>Return Arguments</source>
        <translation>Arguments de retour</translation>
    </message>
    <message>
        <source>Error while parsing CTF data: %1.</source>
        <translation>Erreur lors de l&apos;analyse des données CTF&#xa0;: %1.</translation>
    </message>
    <message>
        <source>CTF Visualizer</source>
        <translation>Visualiseur de trace Chrome</translation>
    </message>
    <message>
        <source>Cannot read the CTF file.</source>
        <translation>Impossible de lire le fichier CTF.</translation>
    </message>
    <message>
        <source>The trace contains threads with stack depth &gt; 512.
Do you want to display them anyway?</source>
        <translation>La trace contient des threads ayant une profondeur de pile supérieure à 512.
Souhaitez-vous tout de même les afficher&#xa0;?</translation>
    </message>
    <message>
        <source>Chrome Trace Format Viewer</source>
        <translation>Visualisateur de trace au format Chrome</translation>
    </message>
    <message>
        <source>Load JSON File</source>
        <translation>Charger un fichier JSON</translation>
    </message>
    <message>
        <source>Restrict to Threads</source>
        <translation>Restreindre aux threads</translation>
    </message>
    <message>
        <source>Timeline</source>
        <translation>Ligne du temps</translation>
    </message>
    <message>
        <source>Reset Zoom</source>
        <translation>Réinitialiser le zoom</translation>
    </message>
    <message>
        <source>Statistics</source>
        <translation>Statistiques</translation>
    </message>
    <message>
        <source>Load Chrome Trace Format File</source>
        <translation>Charger un fichier de trace au format Chrome</translation>
    </message>
    <message>
        <source>JSON File (*.json)</source>
        <translation>Fichier JSON (*.json)</translation>
    </message>
    <message>
        <source>The file does not contain any trace data.</source>
        <translation>Le fichier ne contient aucune donnée de traçage.</translation>
    </message>
    <message>
        <source>Loading CTF File</source>
        <translation>Chargement d’un fichier CTF</translation>
    </message>
    <message>
        <source>Chrome Trace Format Visualizer</source>
        <translation>Visualiseur de trace au format Chrome</translation>
    </message>
</context>
<context>
    <name>QtC::Debugger</name>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Always adds a breakpoint on the &lt;i&gt;%1()&lt;/i&gt; function.</source>
        <translation>Ajoute toujours un point d’arrêt sur la fonction &lt;i&gt;%1()&lt;/i&gt;.</translation>
    </message>
    <message>
        <source>Default array size:</source>
        <translation>Taille de tableau par défaut&#xa0;:</translation>
    </message>
    <message>
        <source>The number of array elements requested when expanding entries in the Locals and Expressions views.</source>
        <translation>Le nombre d&apos;éléments d&apos;un tableau récupérés lors de l&apos;ouverture d&apos;une entrée dans les vues Locales et Expressions.</translation>
    </message>
    <message>
        <source>The debugging helpers are used to produce a nice display of objects of certain types like QString or std::map in the &amp;quot;Locals&amp;quot; and &amp;quot;Expressions&amp;quot; views.</source>
        <translation>L’assistance au débogage est utilisée pour produire un affichage agréable des objets de certains types comme QString ou std::map dans les vues «&#xa0;Locales&#xa0;» et «&#xa0;Expressions&#xa0;».</translation>
    </message>
    <message>
        <source>Extra Debugging Helper</source>
        <translation>Assistance au débogage supplémentaire</translation>
    </message>
    <message>
        <source>Locals &amp;&amp; Expressions</source>
        <extracomment>&apos;&amp;&amp;&apos; will appear as one (one is marking keyboard shortcut)</extracomment>
        <translation>Locales et expressions</translation>
    </message>
    <message>
        <source>&lt;Encoding error&gt;</source>
        <translation>&lt;Erreur d’encodage&gt;</translation>
    </message>
    <message>
        <source>ptrace: Operation not permitted.

Could not attach to the process. Make sure no other debugger traces this process.
Check the settings of
/proc/sys/kernel/yama/ptrace_scope
For more details, see /etc/sysctl.d/10-ptrace.conf
</source>
        <translation>ptrace : opération non permise.

Impossible de s’attacher au processus. Vérifier qu’aucun autre débogueur ne suit ce processus.
Vérifiez les paramètres de
/proc/sys/kernel/yama/ptrace_scope
Pour plus de détails, voir /etc/sysctl.d/10-ptrace.conf
</translation>
    </message>
    <message>
        <source>ptrace: Operation not permitted.

Could not attach to the process. Make sure no other debugger traces this process.
If your uid matches the uid
of the target process, check the settings of
/proc/sys/kernel/yama/ptrace_scope
For more details, see /etc/sysctl.d/10-ptrace.conf
</source>
        <translation>ptrace : opération non permise.

Impossible de s’attacher au processus. Vérifier qu’aucun autre débogueur ne suit ce processus.
Si votre uid correspond au uid
du processus cible, vérifiez les paramètres de
/proc/sys/kernel/yama/ptrace_scope
Pour plus de détails, voir /etc/sysctl.d/10-ptrace.conf
</translation>
    </message>
    <message>
        <source>Load Core File</source>
        <translation>Charger un fichier core</translation>
    </message>
    <message>
        <source>Select Executable or Symbol File</source>
        <translation>Sélectionner l’exécutable ou le fichier de symboles</translation>
    </message>
    <message>
        <source>Select a file containing debug information corresponding to the core file. Typically, this is the executable or a *.debug file if the debug information is stored separately from the executable.</source>
        <translation>Sélectionner un fichier contenant des informations de débogage correspondant au fichier principal. Il s’agit généralement de l’exécutable ou d’un fichier *.debug si les informations de débogage sont stockées séparément de l’exécutable.</translation>
    </message>
    <message>
        <source>This option can be used to override the kit&apos;s SysRoot setting</source>
        <translation>Cette option peut être utilisée pour remplacer le paramètre SysRoot du kit</translation>
    </message>
    <message>
        <source>&amp;Executable or symbol file:</source>
        <translation>&amp;Exécutable ou fichier de symboles :</translation>
    </message>
    <message>
        <source>Failed to copy core file to device: %1</source>
        <translation>Échec de la copie du fichier core sur le périphérique : %1</translation>
    </message>
    <message>
        <source>Failed to copy symbol file to device: %1</source>
        <translation>Échec de la copie du fichier de symboles sur le périphérique : %1</translation>
    </message>
    <message>
        <source>Copying files to device... %1/%2</source>
        <translation>Copie des fichiers sur le périphérique… %1/%2</translation>
    </message>
    <message>
        <source>Copying files to device...</source>
        <translation>Copie des fichiers sur le périphérique…</translation>
    </message>
    <message>
        <source>Core file:</source>
        <translation>Fichier core :</translation>
    </message>
    <message>
        <source>Select Core File</source>
        <translation>Sélectionner le fichier core</translation>
    </message>
    <message>
        <source>Select Startup Script</source>
        <translation>Sélectionner le script de démarrage</translation>
    </message>
    <message>
        <source>Override &amp;start script:</source>
        <translation>Surcharger le &amp;script de démarrage :</translation>
    </message>
    <message>
        <source>Select Start Address</source>
        <translation>Sélectionner l’adresse de départ</translation>
    </message>
    <message>
        <source>Enter an address:</source>
        <translation>Saisir une adresse :</translation>
    </message>
    <message>
        <source>Marker File:</source>
        <translatorcomment>Alternative &quot;Fichier ayant le marqueur&quot;</translatorcomment>
        <translation>Fichier marqué :</translation>
    </message>
    <message>
        <source>Marker Line:</source>
        <translatorcomment>idem</translatorcomment>
        <translation>Ligne marquée :</translation>
    </message>
    <message>
        <source>Breakpoint Address:</source>
        <translation>Adresse du point d’arrêt :</translation>
    </message>
    <message>
        <source>Property</source>
        <translation>Propriété</translation>
    </message>
    <message>
        <source>Breakpoint Type:</source>
        <translation>Type de point d’arrêt :</translation>
    </message>
    <message>
        <source>Breakpoint</source>
        <translation>Point d’arrêt</translation>
    </message>
    <message>
        <source>Requested</source>
        <translation>Demandé</translation>
    </message>
    <message>
        <source>Obtained</source>
        <translation>Obtenu</translation>
    </message>
    <message>
        <source>File Name:</source>
        <translation>Nom du fichier :</translation>
    </message>
    <message>
        <source>Function Name:</source>
        <translation>Nom de la fonction :</translation>
    </message>
    <message>
        <source>Breakpoint on QML Signal Emit</source>
        <translation>Point d’arrêt lors de l’émission d’un signal QML</translation>
    </message>
    <message>
        <source>Data at 0x%1</source>
        <translation>Données à 0x%1</translation>
    </message>
    <message>
        <source>Data at %1</source>
        <translation>Données à %1</translation>
    </message>
    <message>
        <source>Delete Selected Breakpoints</source>
        <translation>Supprimer les points d’arrêt sélectionnés</translation>
    </message>
    <message>
        <source>Edit Selected Breakpoints...</source>
        <translation>Modifier les points d’arrêt sélectionnés…</translation>
    </message>
    <message>
        <source>Disable Selected Locations</source>
        <translation>Désactiver les emplacements sélectionnés</translation>
    </message>
    <message>
        <source>Enable Selected Locations</source>
        <translation>Activer les emplacements sélectionnés</translation>
    </message>
    <message>
        <source>Disable Location</source>
        <translation>Désactiver l’emplacement</translation>
    </message>
    <message>
        <source>Enable Location</source>
        <translation>Activer l’emplacement</translation>
    </message>
    <message>
        <source>Internal ID:</source>
        <translation>ID interne :</translation>
    </message>
    <message>
        <source>Enabled</source>
        <translatorcomment>ou activé ? modifier en conséquence disabled plus haut. </translatorcomment>
        <translation>Activé</translation>
    </message>
    <message>
        <source>Disabled</source>
        <translation>Désactivé</translation>
    </message>
    <message>
        <source>Line Number:</source>
        <translation>Numéro de ligne :</translation>
    </message>
    <message>
        <source>Module:</source>
        <translation>Module :</translation>
    </message>
    <message>
        <source>Command:</source>
        <translation>Commande :</translation>
    </message>
    <message>
        <source>Message:</source>
        <translation>Message :</translation>
    </message>
    <message>
        <source>Condition:</source>
        <translation>Condition :</translation>
    </message>
    <message>
        <source>Ignore Count:</source>
        <translation>Nombre de passages à ignorer :</translation>
    </message>
    <message>
        <source>Thread Specification:</source>
        <translation>Spécification de thread :</translation>
    </message>
    <message>
        <source>Number</source>
        <translation>Numéro</translation>
    </message>
    <message>
        <source>New</source>
        <translation>Nouveau</translation>
    </message>
    <message>
        <source>Insertion requested</source>
        <translation>Insertion demandée</translation>
    </message>
    <message>
        <source>Insertion proceeding</source>
        <translation>Insertion en cours</translation>
    </message>
    <message>
        <source>Change requested</source>
        <translation>Changement demandé</translation>
    </message>
    <message>
        <source>Change proceeding</source>
        <translation>Changement en cours</translation>
    </message>
    <message>
        <source>Breakpoint inserted</source>
        <translation>Point d’arrêt inséré</translation>
    </message>
    <message>
        <source>Removal requested</source>
        <translation>Suppression demandée</translation>
    </message>
    <message>
        <source>Removal proceeding</source>
        <translation>Suppression en cours</translation>
    </message>
    <message>
        <source>Dead</source>
        <translation>Mort</translation>
    </message>
    <message>
        <source>&lt;invalid state&gt;</source>
        <extracomment>Invalid breakpoint state.</extracomment>
        <translation>&lt;état invalide&gt;</translation>
    </message>
    <message>
        <source>Breakpoint at &quot;%1&quot;</source>
        <translation>Point d’arrêt à «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Breakpoint by File and Line</source>
        <translation>Point d’arrêt par fichier et ligne</translation>
    </message>
    <message>
        <source>Breakpoint by Function</source>
        <translation>Point d’arrêt par fonction</translation>
    </message>
    <message>
        <source>Breakpoint by Address</source>
        <translation>Point d’arrêt par adresse</translation>
    </message>
    <message>
        <source>Breakpoint at Function &quot;main()&quot;</source>
        <translation>Point d’arrêt dans la fonction «&#xa0;main()&#xa0;»</translation>
    </message>
    <message>
        <source>Watchpoint at Address</source>
        <translation>Point d’observation à l’adresse</translation>
    </message>
    <message>
        <source>Watchpoint at Expression</source>
        <translation>Point d’observation à l’expression</translation>
    </message>
    <message>
        <source>Breakpoint at JavaScript throw</source>
        <translation>Point d’arrêt sur une exception JavaScript</translation>
    </message>
    <message>
        <source>Unknown Breakpoint Type</source>
        <translation>Type de point d’arrêt inconnu</translation>
    </message>
    <message>
        <source>File Name and Line Number</source>
        <translation>Nom de fichier et numéro de ligne</translation>
    </message>
    <message>
        <source>Break on Memory Address</source>
        <translation>Arrêt sur adresse mémoire</translation>
    </message>
    <message>
        <source>Break When C++ Exception Is Thrown</source>
        <translation>Arrêt quand une exception C++ est lancée</translation>
    </message>
    <message>
        <source>Break When C++ Exception Is Caught</source>
        <translation>Arrêt quand une exception C++ est reçue</translation>
    </message>
    <message>
        <source>Break When Function &quot;main&quot; Starts</source>
        <translation>Arrêt quand la fonction «&#xa0;main&#xa0;» commence</translation>
    </message>
    <message>
        <source>Break When a New Process Is Forked</source>
        <translation>Arrêt quand un nouveau processus est forké</translation>
    </message>
    <message>
        <source>Break When a New Process Is Executed</source>
        <translation>Arrêt quand un nouveau processus est exécuté</translation>
    </message>
    <message>
        <source>Break When a System Call Is Executed</source>
        <translation>Arrêt quand un appel système est exécuté</translation>
    </message>
    <message>
        <source>Break on Data Access at Fixed Address</source>
        <translation>Arrêt sur accès aux données à une adresse fixée</translation>
    </message>
    <message>
        <source>Break on Data Access at Address Given by Expression</source>
        <translation>Arrêt sur accès aux données à une adresse donnée par l’expression</translation>
    </message>
    <message>
        <source>Break on QML Signal Emit</source>
        <translation>Arrêt sur l’émission d’un signal QML</translation>
    </message>
    <message>
        <source>Break When JavaScript Exception Is Thrown</source>
        <translation>Arrêt quand une exception JavaScript est lancée</translation>
    </message>
    <message>
        <source>&lt;p&gt;Determines how the path is specified when setting breakpoints:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Use Engine Default&lt;/i&gt;: Preferred setting of the debugger engine.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Use Full Path&lt;/i&gt;: Pass full path, avoiding ambiguities should files of the same name exist in several modules. This is the engine default for CDB and LLDB.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Use File Name&lt;/i&gt;: Pass the file name only. This is useful when using a source tree whose location does not match the one used when building the modules. It is the engine default for GDB as using full paths can be slow with this engine.&lt;/li&gt;&lt;/ul&gt;</source>
        <translation>&lt;p&gt;Détermine la manière dont le chemin est spécifié lors de la définition des points d’arrêt :&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Utiliser le moteur par défaut&lt;/i&gt; : paramètre préféré du moteur de débogage.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Utiliser le chemin complet&lt;/i&gt; : passer le chemin complet, afin d’éviter les ambiguïtés si des fichiers portant le même nom existent dans plusieurs modules. C’est la valeur par défaut du moteur pour CDB et LLDB.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Utiliser le nom du fichier&lt;/i&gt; : indiquer uniquement le nom du fichier. Cette option est utile lorsque l’on utilise un arbre source dont l’emplacement ne correspond pas à celui utilisé lors de la compilation des modules. C’est le moteur par défaut pour GDB, car l’utilisation de chemins complets peut être lente avec ce moteur.&lt;/li&gt;&lt;/ul&gt;</translation>
    </message>
    <message>
        <source>Specifying the module (base name of the library or executable) for function or file type breakpoints can significantly speed up debugger startup times (CDB, LLDB).</source>
        <translation>La spécification du module (nom de base de la bibliothèque ou de l’exécutable) pour les points d’arrêt de type fonction ou fichier peut accélérer considérablement les temps de démarrage du débogueur (CDB, LLDB).</translation>
    </message>
    <message>
        <source>Debugger commands to be executed when the breakpoint is hit. This feature is only available for GDB.</source>
        <translation>Commandes du débogueur à exécuter lorsque le point d’arrêt est atteint. Cette fonction n’est disponible que pour GDB.</translation>
    </message>
    <message>
        <source>Propagate Change to Preset Breakpoint</source>
        <translation>Propager les changements aux points d&apos;arrêt prédéfinis</translation>
    </message>
    <message>
        <source>Function</source>
        <translation>Fonction</translation>
    </message>
    <message>
        <source>File</source>
        <translation>Fichier</translation>
    </message>
    <message>
        <source>Line</source>
        <translation>Ligne</translation>
    </message>
    <message>
        <source>Condition</source>
        <translation>Condition</translation>
    </message>
    <message>
        <source>Ignore</source>
        <translation>Ignorer</translation>
    </message>
    <message>
        <source>Breakpoint will only be hit if this condition is met.</source>
        <translation>Le point d’arrêt ne sera respecté que si la condition est remplie.</translation>
    </message>
    <message>
        <source>Breakpoint will only be hit after being ignored so many times.</source>
        <translation>Le point d’arrêt ne sera respecté qu’après avoir été ignoré autant de fois.</translation>
    </message>
    <message>
        <source>(all)</source>
        <translation>(tous)</translation>
    </message>
    <message>
        <source>Breakpoint will only be hit in the specified thread(s).</source>
        <translation>Le point d’arrêt ne sera rencontré que dans le(s) thread(s) spécifié(s).</translation>
    </message>
    <message>
        <source>Startup</source>
        <translation>Démarrage</translation>
    </message>
    <message>
        <source>Use CDB &amp;console</source>
        <translation>Utiliser la &amp;console CDB</translation>
    </message>
    <message>
        <source>Correct breakpoint location</source>
        <translation>Corriger l’emplacement du point d’arrêt</translation>
    </message>
    <message>
        <source>Various</source>
        <translation>Divers</translation>
    </message>
    <message>
        <source>Ignore first chance access violations</source>
        <translation>Ignorer les violations d’accès à la première tentative</translation>
    </message>
    <message>
        <source>Uses a directory to cache symbols used by the debugger.</source>
        <translation>Utilise un répertoire comme cache des symboles utilisés par le débogueur.</translation>
    </message>
    <message>
        <source>Log Time Stamps</source>
        <translation>Horodater le journal</translation>
    </message>
    <message>
        <source>Operate by Instruction</source>
        <translation>Opérer par instruction</translation>
    </message>
    <message>
        <source>Dereference Pointers Automatically</source>
        <translation>Déréférencer les pointeurs automatiquement</translation>
    </message>
    <message>
        <source>Break on &quot;abort&quot;</source>
        <translation>S’arrêter sur «&#xa0;interrompre&#xa0;»</translation>
    </message>
    <message>
        <source>Shows a warning when starting the debugger on a binary with insufficient debug information.</source>
        <translation>Affiche un avertissement lors du démarrage du débogueur sur un binaire dont les informations de débogage sont insuffisantes.</translation>
    </message>
    <message>
        <source>GDB commands entered here will be executed after GDB has been started, but before the debugged program is started or attached, and before the debugging helpers are initialized.</source>
        <translation>Les commandes GDB saisies ici seront exécutées après le démarrage de GDB, mais avant que le programme débogué ne soit lancé ou attaché, et avant que l’assistance au débogage ne soit initialisée.</translation>
    </message>
    <message>
        <source>GDB commands entered here will be executed after GDB has successfully attached to remote targets.&lt;/p&gt;&lt;p&gt;You can add commands to further set up the target here, such as &quot;monitor reset&quot; or &quot;load&quot;.</source>
        <translation>Les commandes GDB saisies ici seront exécutées après que GDB se soit attaché avec succès aux cibles distantes. &lt;/p&gt;&lt;p&gt;Vous pouvez ajouter des commandes pour configurer davantage la cible ici, telles que «&#xa0;monitor reset&#xa0;» ou «&#xa0;load&#xa0;».</translation>
    </message>
    <message>
        <source>Python commands entered here will be executed after built-in debugging helpers have been loaded and fully initialized. You can load additional debugging helpers or modify existing ones here.</source>
        <translation>Les commandes Python saisies ici seront exécutées après que l’assistance au débogage intégrée ait été chargée et entièrement initialisée. Vous pouvez charger des l’assistance au débogage supplémentaires ou modifier les assistances existantes ici.</translation>
    </message>
    <message>
        <source>Extra Debugging Helpers</source>
        <translation>Assistances au débogage supplémentaires</translation>
    </message>
    <message>
        <source>Path to a Python file containing additional data dumpers.</source>
        <translation>Chemin vers un fichier Python contenant des collecteurs de données supplémentaires.</translation>
    </message>
    <message>
        <source>Stopping and stepping in the debugger will automatically open views associated with the current location.</source>
        <translation>L’arrêt et le mode pas à pas dans le débogueur ouvrent automatiquement les vues associées à l’emplacement actuel.</translation>
    </message>
    <message>
        <source>Close temporary source views on debugger exit</source>
        <translation>Fermer les vues temporaires des sources à la sortie du débogueur</translation>
    </message>
    <message>
        <source>Closes automatically opened source views when the debugger exits.</source>
        <translation>Fermer les vues de source automatiquement ouvertes lorsque le débogueur se termine.</translation>
    </message>
    <message>
        <source>Close temporary memory views on debugger exit</source>
        <translation>Fermer les vues temporaires de la mémoire à la sortie du débogueur</translation>
    </message>
    <message>
        <source>Closes automatically opened memory views when the debugger exits.</source>
        <translation>Ferme les vues de la mémoire automatiquement ouvertes lorsque le débogueur se termine.</translation>
    </message>
    <message>
        <source>Enables a full file path in breakpoints by default also for GDB.</source>
        <translation>Active un chemin de fichier complet dans les points d’arrêt par défaut, y compris pour GDB.</translation>
    </message>
    <message>
        <source>Bring %1 to foreground when application interrupts</source>
        <translation>Ramener %1 au premier plan lorsque l’application s’interrompt</translation>
    </message>
    <message>
        <source>Debug all child processes</source>
        <translation>Déboguer tous les processus enfants</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;Keeps debugging all children after a fork.&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;Continue à déboguer tous les enfants après un fork.&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>GDB shows by default AT&amp;&amp;T style disassembly.</source>
        <translation>GDB affiche par défaut un désassemblage de type AT&amp;&amp;T.</translation>
    </message>
    <message>
        <source>Use annotations in main editor when debugging</source>
        <translation>Utiliser les annotations dans l’éditeur principal lors du débogage</translation>
    </message>
    <message>
        <source>Shows simple variable values as annotations in the main editor during debugging.</source>
        <translation>Affiche des valeurs de variables simples sous forme d’annotations dans l’éditeur principal pendant le débogage.</translation>
    </message>
    <message>
        <source>Use pseudo message tracepoints</source>
        <translation>Utiliser un pseudo-message de traçage</translation>
    </message>
    <message>
        <source>Uses Python to extend the ordinary GDB breakpoint class.</source>
        <translation>Utilise Python pour étendre la classe de points d’arrêt GDB ordinaires.</translation>
    </message>
    <message>
        <source>Use automatic symbol cache</source>
        <translation>Utiliser le cache de symboles automatique</translation>
    </message>
    <message>
        <source>It is possible for GDB to automatically save a copy of its symbol index in a cache on disk and retrieve it from there when loading the same binary in the future.</source>
        <translation>Il est possible pour GDB d’enregistrer automatiquement une copie de son index des symboles dans un cache sur le disque et d’y accéder à partir de là lors du chargement du même binaire à l’avenir.</translation>
    </message>
    <message>
        <source>Enables tooltips for variable values during debugging. Since this can slow down debugging and does not provide reliable information as it does not use scope information, it is switched off by default.</source>
        <translation>Active les infobulles pour les valeurs des variables pendant le débogage. Comme cela peut ralentir le débogage et ne fournit pas d’informations fiables puisqu’il n’utilise pas d’informations de contexte, cette option est désactivée par défaut.</translation>
    </message>
    <message>
        <source>Use Tooltips in Locals View when Debugging</source>
        <translation>Utiliser les info-bulles dans la vue «&#xa0;variables locales&#xa0;» lors du débogage</translation>
    </message>
    <message>
        <source>Enables tooltips in the locals view during debugging.</source>
        <translation>Active les infobulles dans les vues locales pendant le débogage.</translation>
    </message>
    <message>
        <source>Use Tooltips in Breakpoints View when Debugging</source>
        <translation>Utiliser les info-bulles dans la vue des points d’arrêt lors du débogage</translation>
    </message>
    <message>
        <source>Enables tooltips in the breakpoints view during debugging.</source>
        <translation>Active les info-bulles dans la vue des points d’arrêt lors du débogage.</translation>
    </message>
    <message>
        <source>Use Tooltips in Stack View when Debugging</source>
        <translation>Utiliser les info-bulles dans la vue de la pile lors du débogage</translation>
    </message>
    <message>
        <source>The maximum length for strings in separated windows. Longer strings are cut off and displayed with an ellipsis attached.</source>
        <translation>La longueur maximale des chaînes dans les fenêtres séparées. Les chaînes plus longues sont coupées et affichées avec des points de suspension.</translation>
    </message>
    <message>
        <source>The number of seconds before a non-responsive GDB process is terminated.
The default value of 20 seconds should be sufficient for most
applications, but there are situations when loading big libraries or
listing source files takes much longer than that on slow machines.
In this case, the value should be increased.</source>
        <translation>Le nombre de secondes avant qu’un processus GDB ne réponde plus.
La valeur par défaut de 20 secondes devrait être suffisante pour la plupart 
des applications. mais il existe des situations où le chargement de grosses bibliothèques 
ou l’énumération de fichiers sources prend beaucoup plus de temps que cela sur des machines lentes.
Dans ce cas, la valeur doit être augmentée.</translation>
    </message>
    <message>
        <source>Shows QML object tree in Locals and Expressions when connected and not stepping.</source>
        <translation>Afficher l’arbre d’objets QML dans «&#xa0;Locales et expressions&#xa0;» lorsqu’il est connecté et non en pas-à-pas.</translation>
    </message>
    <message>
        <source>Show &quot;std::&quot; Namespace in Types</source>
        <translation>Afficher l’espace de nommage «&#xa0;std::&#xa0;» dans les types</translation>
    </message>
    <message>
        <source>Show Qt&apos;s Namespace in Types</source>
        <translation>Afficher l’espace de nommage Qt dans les types</translation>
    </message>
    <message>
        <source>Use Debugging Helpers</source>
        <translation>Utiliser l’assistance au débogage</translation>
    </message>
    <message>
        <source>Selecting this causes the C++ Code Model being asked for variable scope information. This might result in slightly faster debugger operation but may fail for optimized code.</source>
        <translation>Sélectionner cette option fait que l’information de contexte de la variable est demandée au modèle de code C++. Ceci peut résulter en des opérations de débogueur légèrement plus rapides mais risque d’échouer dans le cas de code optimisé.</translation>
    </message>
    <message>
        <source>Sort Members of Classes and Structs Alphabetically</source>
        <translation>Trier les membres des classes et des structures par ordre alphabétique</translation>
    </message>
    <message>
        <source>Adjust Breakpoint Locations</source>
        <translation>Ajuster les emplacements des points d’arrêt</translation>
    </message>
    <message>
        <source>Not all source code lines generate executable code. Putting a breakpoint on such a line acts as if the breakpoint was set on the next line that generated code. Selecting &apos;Adjust Breakpoint Locations&apos; shifts the red breakpoint markers in such cases to the location of the true breakpoint.</source>
        <translation>Tous les code sources n&apos;ont pas généré de code exécutable. La mise en place d&apos;un point d&apos;arrêt sur une telle ligne sera similaire à mettre un point d&apos;arrêt à la prochaine ligne générant du code. Sélectionnez «&#xa0;Ajuster les emplacements des points d’arrêt&#xa0;» pour décaler les marqueurs rouges des points d&apos;arrêt à la place réelle du point d&apos;arrêt dans un tel cas.</translation>
    </message>
    <message>
        <source>Break on &quot;throw&quot;</source>
        <translation>S’arrêter sur «&#xa0;throw&#xa0;»</translation>
    </message>
    <message>
        <source>Break on &quot;catch&quot;</source>
        <translation>S’arrêter sur «&#xa0;catch&#xa0;»</translation>
    </message>
    <message>
        <source>Break on &quot;qWarning&quot;</source>
        <translation>S’arrêter sur «&#xa0;qWarning&#xa0;»</translation>
    </message>
    <message>
        <source>Break on &quot;qFatal&quot;</source>
        <translation>S’arrêter sur «&#xa0;qFatal&#xa0;»</translation>
    </message>
    <message>
        <source>Use Dynamic Object Type for Display</source>
        <translation>Utilisez le type dynamique des objets pour l’affichage</translation>
    </message>
    <message>
        <source>Automatically Quit Debugger</source>
        <translation>Quitter le débogueur automatiquement</translation>
    </message>
    <message>
        <source>Use tooltips in main editor when debugging</source>
        <translation>Utiliser les info-bulles dans l’éditeur principal lors du débogage</translation>
    </message>
    <message>
        <source>Skip Known Frames</source>
        <translation>Sauter les frames connues</translation>
    </message>
    <message>
        <source>Enable Reverse Debugging</source>
        <translation>Activer le débogage inversé</translation>
    </message>
    <message>
        <source>Reload Full Stack</source>
        <translation>Recharger l’intégralité de la pile</translation>
    </message>
    <message>
        <source>Create Full Backtrace</source>
        <translation>Créer une backtrace complète</translation>
    </message>
    <message>
        <source>Use code model</source>
        <translation>Utiliser le modèle de code</translation>
    </message>
    <message>
        <source>Displays names of QThread based threads.</source>
        <translation>Affiche les noms des threads basés sur QThread.</translation>
    </message>
    <message>
        <source>Display thread names</source>
        <translation>Affiches les noms des threads</translation>
    </message>
    <message>
        <source>Library %1 loaded.</source>
        <translation>Bibliothèque %1 chargée.</translation>
    </message>
    <message>
        <source>Library %1 unloaded.</source>
        <translation>Bibliothèque %1 déchargée.</translation>
    </message>
    <message>
        <source>Thread group %1 created.</source>
        <translation>Groupe de threads %1 créé.</translation>
    </message>
    <message>
        <source>Thread %1 created.</source>
        <translation>Thread %1 créé.</translation>
    </message>
    <message>
        <source>Thread group %1 exited.</source>
        <translation>Groupe de threads %1 terminé.</translation>
    </message>
    <message>
        <source>Thread %1 in group %2 exited.</source>
        <translation>Thread %1 dans le groupe %2 terminé.</translation>
    </message>
    <message>
        <source>Thread %1 selected.</source>
        <translation>Thread %1 sélectionné.</translation>
    </message>
    <message>
        <source>Reading %1...</source>
        <translation>Lecture de %1…</translation>
    </message>
    <message>
        <source>The gdb process failed to start.</source>
        <translation>Échec de démarrage du processus gdb.</translation>
    </message>
    <message>
        <source>Stopping temporarily.</source>
        <translation>Arrêt temporaire.</translation>
    </message>
    <message numerus="yes">
        <source>The gdb process has not responded to a command within %n seconds. This could mean it is stuck in an endless loop or taking longer than expected to perform the operation.
You can choose between waiting longer or aborting debugging.</source>
        <translation>
            <numerusform>Le processus gdb n’a pas répondu a une commande en moins d’une seconde. Ceci peut signifier qu’il est bloqué dans une boucle infinie ou qu’il prend plus de temps que prévu pour exécuter l’opération.
Vous pouvez décider entre attendre plus longtemps ou mettre fin au débogage.</numerusform>
            <numerusform>Le processus gdb n’a pas répondu a une commande en moins de %n secondes. Ceci peut signifier qu’il est bloqué dans une boucle infinie ou qu’il prend plus de temps que prévu pour exécuter l’opération.
Vous pouvez décider entre attendre plus longtemps ou mettre fin au débogage.</numerusform>
        </translation>
    </message>
    <message>
        <source>GDB Not Responding</source>
        <translation>GDB ne répond pas</translation>
    </message>
    <message>
        <source>Give GDB More Time</source>
        <translation>Donner plus de temps à GDB</translation>
    </message>
    <message>
        <source>Stop Debugging</source>
        <translation>Arrêter le débogage</translation>
    </message>
    <message>
        <source>Setting Breakpoints Failed</source>
        <translation>La définition de points d’arrêt a échoué</translation>
    </message>
    <message>
        <source>Cannot jump. Stopped.</source>
        <translation>Impossible de sauter. Arrêté.</translation>
    </message>
    <message>
        <source>Jumped. Stopped.</source>
        <translation>Sauté. Arrêté.</translation>
    </message>
    <message>
        <source>Target line hit, and therefore stopped.</source>
        <translation>Ligne cible atteinte, et donc arrêtée.</translation>
    </message>
    <message>
        <source>Application exited normally.</source>
        <translation>L’application s’est terminée normalement.</translation>
    </message>
    <message>
        <source>The selected build of GDB supports Python scripting, but the used version %1.%2 is not sufficient for %3. Supported versions are Python 2.7 and 3.x.</source>
        <translation>La version sélectionnée de GDB prend en charge les scripts Python, mais la version utilisée %1.%2 n’est pas suffisante pour %3. Les versions prises en charge sont Python 2.7 et 3.x.</translation>
    </message>
    <message>
        <source>Failed to Shut Down Application</source>
        <translation>Échec de la terminaison du programme</translation>
    </message>
    <message>
        <source>There is no GDB binary available for binaries in format &quot;%1&quot;.</source>
        <translation>Il n’y a pas de binaire GDB disponible pour les binaires au format «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Retrieving data for stack view thread %1...</source>
        <translation>Collecte des données pour la vue de la pile du thread 0x%1…</translation>
    </message>
    <message>
        <source>No symbols found in the core file &quot;%1&quot;.</source>
        <translation>Pas de symbole trouvé dans le fichier core «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Try to specify the binary in Debug &gt; Start Debugging &gt; Load Core File.</source>
        <translation>Essayez d’indiquer le binaire dans Débogage -&gt; Commencer le débogage -&gt; Charger un fichier core.</translation>
    </message>
    <message>
        <source>No Remote Executable or Process ID Specified</source>
        <translation>Pas d’exécutable distant ou d’identifiant de processus spécifié</translation>
    </message>
    <message>
        <source>No remote executable could be determined from your build system files.&lt;p&gt;In case you use qmake, consider adding&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;target.path = /tmp/your_executable # path on device&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INSTALLS += target&lt;/p&gt;to your .pro file.</source>
        <translation>Aucun exécutable distant n’a pu être déterminé à partir des fichiers de votre système de compilation.&lt;p&gt;Dans le cas où vous utilisez qmake, pensez à ajouter &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;target.path = /tmp/votre_executable # chemin sur le périphérique&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INSTALLS += target&lt;/p&gt; à votre fichier .pro.</translation>
    </message>
    <message>
        <source>Continue Debugging</source>
        <translation>Continuer le débogage</translation>
    </message>
    <message>
        <source>Continuing nevertheless.</source>
        <translation>Continuant néanmoins.</translation>
    </message>
    <message>
        <source>Stop requested...</source>
        <translation>Arrêt demandé…</translation>
    </message>
    <message>
        <source>Process failed to start.</source>
        <translation>Le processus n’a pu pas démarrer.</translation>
    </message>
    <message>
        <source>Executable failed: %1</source>
        <translation>Échec de l’exécutable : %1</translation>
    </message>
    <message>
        <source>Step requested...</source>
        <translation>Pas à pas demandé…</translation>
    </message>
    <message>
        <source>Finish function requested...</source>
        <translation>Finir la fonction demandé…</translation>
    </message>
    <message>
        <source>Step next requested...</source>
        <translation>Étape suivante demandée…</translation>
    </message>
    <message>
        <source>Run to line %1 requested...</source>
        <translation>Exécuter jusque la ligne %1 demandé…</translation>
    </message>
    <message>
        <source>Run to function %1 requested...</source>
        <translation>Exécution jusque la fonction %1 demandé…</translation>
    </message>
    <message>
        <source>Immediate return from function requested...</source>
        <translation>Retour immédiat de la fonction demandé…</translation>
    </message>
    <message>
        <source>Disassembler failed: %1</source>
        <translation>Échec du désassemblage : %1</translation>
    </message>
    <message>
        <source>Cannot Find Debugger Initialization Script</source>
        <translation>Impossible de trouver les scripts d’initialisation du débogueur</translation>
    </message>
    <message>
        <source>The debugger settings point to a script file at &quot;%1&quot;, which is not accessible. If a script file is not needed, consider clearing that entry to avoid this warning.</source>
        <translation>Les paramètres du débogueur référencent un fichier script à l’emplacement «&#xa0;%1&#xa0;» qui n’est pas accessible. Si un fichier script n’est pas nécessaire, les paramètres pourraient être nettoyés pour éviter cet avertissement.</translation>
    </message>
    <message>
        <source>The working directory &quot;%1&quot; is not usable.</source>
        <translation>Le répertoire de travail «&#xa0;%1&#xa0;» n’est pas utilisable.</translation>
    </message>
    <message>
        <source>GDB I/O Error</source>
        <translation>Erreur d’E/S GDB</translation>
    </message>
    <message>
        <source>Adapter Start Failed</source>
        <translation>Le démarrage de l’adaptateur a échoué</translation>
    </message>
    <message>
        <source>Failed to Start Application</source>
        <translation>Échec au démarrage de l’application</translation>
    </message>
    <message>
        <source>Application started.</source>
        <translation>Application démarrée.</translation>
    </message>
    <message>
        <source>Application running.</source>
        <translation>Application en cours d’exécution.</translation>
    </message>
    <message>
        <source>Attached to stopped application.</source>
        <translation>Attaché à l’application arrêtée.</translation>
    </message>
    <message>
        <source>Setting breakpoints...</source>
        <translation>Définition des points d’arrêts…</translation>
    </message>
    <message>
        <source>Stopped at breakpoint %1 in thread %2.</source>
        <translation>Arrêté au point d’arrêt %1 dans le thread %2.</translation>
    </message>
    <message>
        <source>Snapshot Creation Error</source>
        <translation>Erreur de création du snapshot</translation>
    </message>
    <message>
        <source>Cannot create snapshot file.</source>
        <translation>Impossible de créer un fichier snapshot.</translation>
    </message>
    <message>
        <source>Value changed from %1 to %2.</source>
        <translation>Valeur changée de %1 à %2.</translation>
    </message>
    <message>
        <source>An exception was triggered.</source>
        <translation>Une exception a été déclenchée.</translation>
    </message>
    <message>
        <source>Stopping temporarily</source>
        <translation>Arrêt temporaire</translation>
    </message>
    <message>
        <source>Failed to start application:</source>
        <translation>Impossible de démarrer l’application :</translation>
    </message>
    <message>
        <source>The gdb process could not be stopped:
%1</source>
        <translation>Le processus gdb ne peut être arrêté : %1</translation>
    </message>
    <message>
        <source>Application process could not be stopped:
%1</source>
        <translation>Le processus de l’application ne peut être arrêté : %1</translation>
    </message>
    <message>
        <source>Connecting to remote server failed:
%1</source>
        <translation>La connexion au serveur distant a échoué :
%1</translation>
    </message>
    <message>
        <source>Executable Failed</source>
        <translation>Échec de l’exécutable</translation>
    </message>
    <message>
        <source>Application exited with exit code %1</source>
        <translation>L’application s’est terminée avec le code de sortie %1</translation>
    </message>
    <message>
        <source>Application exited after receiving signal %1</source>
        <translation>L’application s’est terminée après la reception du signal %1</translation>
    </message>
    <message>
        <source>Normal</source>
        <translation>Normal</translation>
    </message>
    <message>
        <source>Execution Error</source>
        <translation>Erreur d’exécution</translation>
    </message>
    <message>
        <source>Internal error: Invalid TCP/IP port specified %1.</source>
        <translation>Erreur interne : le port TCP/IP spécifié %1 n’est pas valide.</translation>
    </message>
    <message>
        <source>Internal error: No uVision executable specified.</source>
        <translation>Erreur interne : aucun exécutable uVision n’est indiqué.</translation>
    </message>
    <message>
        <source>Internal error: The specified uVision executable does not exist.</source>
        <translation>Erreur interne : l’exécutable uVision indiqué n’existe pas.</translation>
    </message>
    <message>
        <source>Internal error: Cannot resolve the library: %1.</source>
        <translation>Erreur interne : impossible de résoudre la bibliothèque : %1.</translation>
    </message>
    <message>
        <source>UVSC Version: %1, UVSOCK Version: %2.</source>
        <translation>Version d’UVSC : %1, version d’UVSOCK : %2.</translation>
    </message>
    <message>
        <source>Internal error: Cannot open the session: %1.</source>
        <translation>Erreur interne : impossible d’ouvrir la session : %1.</translation>
    </message>
    <message>
        <source>Internal error: Failed to start the debugger: %1</source>
        <translation>Erreur interne : échec du démarrage du débogueur : %1</translation>
    </message>
    <message>
        <source>UVSC: Starting execution failed.</source>
        <translation>UVSC : le démarrage de l’exécution a échoué.</translation>
    </message>
    <message>
        <source>UVSC: Stopping execution failed.</source>
        <translation>UVSC : l’arrêt de l’exécution a échoué.</translation>
    </message>
    <message>
        <source>UVSC: Setting local value failed.</source>
        <translation>UVSC : la définition de la valeur locale a échoué.</translation>
    </message>
    <message>
        <source>UVSC: Setting watcher value failed.</source>
        <translation>UVSC : la définition de la valeur de l’observateur a échoué.</translation>
    </message>
    <message>
        <source>UVSC: Disassembling by address failed.</source>
        <translation>UVSC : le désassemblage par adresse a échoué.</translation>
    </message>
    <message>
        <source>UVSC: Changing memory at address 0x%1 failed.</source>
        <translation>UVSC : le changement de mémoire à l’adresse 0x%1 a échoué.</translation>
    </message>
    <message>
        <source>UVSC: Fetching memory at address 0x%1 failed.</source>
        <translation>UVSC : la réception de la mémoire à l’adresse 0x%1 a échoué.</translation>
    </message>
    <message>
        <source>Internal error: The specified uVision project options file does not exist.</source>
        <translation>Erreur interne : le fichier d’options du projet uVision indiqué n’existe pas.</translation>
    </message>
    <message>
        <source>Internal error: The specified uVision project file does not exist.</source>
        <translation>Erreur interne : le fichier de projet uVision indiqué n’existe pas.</translation>
    </message>
    <message>
        <source>Internal error: Unable to open the uVision project %1: %2.</source>
        <translation>Erreur interne : impossible d’ouvrir le projet uVision %1 : %2.</translation>
    </message>
    <message>
        <source>Internal error: Unable to set the uVision debug target: %1.</source>
        <translation>Erreur interne : impossible de définir la cible de débogage d’uVision : %1.</translation>
    </message>
    <message>
        <source>Internal error: The specified output file does not exist.</source>
        <translation>Erreur interne : le fichier de sortie indiqué n’existe pas.</translation>
    </message>
    <message>
        <source>Internal error: Unable to set the uVision output file %1: %2.</source>
        <translation>Erreur interne : impossible de définir le fichier de sortie uVision %1 : %2.</translation>
    </message>
    <message>
        <source>UVSC: Reading registers failed.</source>
        <translation>UVSC : la lecture des registres a échoué.</translation>
    </message>
    <message>
        <source>UVSC: Fetching peripheral register failed.</source>
        <translation>UVSC : la réception du registre périphérique a échoué.</translation>
    </message>
    <message>
        <source>UVSC: Locals enumeration failed.</source>
        <translation>UVSC : l’énumération des locales a échoué.</translation>
    </message>
    <message>
        <source>UVSC: Watchers enumeration failed.</source>
        <translation>UVSC : l’énumération des observateurs a échoué.</translation>
    </message>
    <message>
        <source>UVSC: Inserting breakpoint failed.</source>
        <translation>UVSC : l’insertion du point d’arrêt a échoué.</translation>
    </message>
    <message>
        <source>UVSC: Removing breakpoint failed.</source>
        <translation>UVSC : la suppression du point d’arrêt a échoué.</translation>
    </message>
    <message>
        <source>UVSC: Enabling breakpoint failed.</source>
        <translation>UVSC : l’activation du point d’arrêt a échoué.</translation>
    </message>
    <message>
        <source>UVSC: Disabling breakpoint failed.</source>
        <translation>UVSC : la désactivation du point d’arrêt a échoué.</translation>
    </message>
    <message>
        <source>Failed to initialize the UVSC.</source>
        <translation>Échec de l’initialisation d’UVSC.</translation>
    </message>
    <message>
        <source>Failed to de-initialize the UVSC.</source>
        <translation>Échec de la désinitialisation d’UVSC.</translation>
    </message>
    <message>
        <source>Failed to run the UVSC.</source>
        <translation>Échec à l’exécution de l’UVSC.</translation>
    </message>
    <message>
        <source>Cannot continue debugged process:
</source>
        <translation>Impossible de continuer le processus débogué :
</translation>
    </message>
    <message>
        <source>Cannot stop debugged process:
</source>
        <translation>Impossible d’arrêter le processus débogué :</translation>
    </message>
    <message>
        <source>Cannot Read Symbols</source>
        <translation>Impossible de lire les symboles</translation>
    </message>
    <message>
        <source>Cannot read symbols for module &quot;%1&quot;.</source>
        <translation>Impossible de lire les symboles du module «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Could not find a widget.</source>
        <translation>Impossible de trouver un widget.</translation>
    </message>
    <message>
        <source>Setting up inferior...</source>
        <translation>Mise en place de l’inférieur…</translation>
    </message>
    <message>
        <source>An exception was triggered:</source>
        <translation>Une exception a été déclenchée :</translation>
    </message>
    <message>
        <source>Cannot continue debugged process:</source>
        <translation>Impossible de continuer le processus débogué :</translation>
    </message>
    <message>
        <source>Cannot create snapshot:</source>
        <translation>Impossible de créer le snapshot :</translation>
    </message>
    <message>
        <source>Retrieving data for stack view...</source>
        <translation>Réception des données pour la vue de la pile…</translation>
    </message>
    <message>
        <source>Finished retrieving data.</source>
        <translation>Réception des données terminée.</translation>
    </message>
    <message>
        <source>GDB timeout:</source>
        <translation>Délai GDB :</translation>
    </message>
    <message>
        <source>sec</source>
        <translation>sec</translation>
    </message>
    <message>
        <source>Skip known frames when stepping</source>
        <translation>Passer les trames connues en pas à pas</translation>
    </message>
    <message>
        <source>Show a message box when receiving a signal</source>
        <translation>Afficher un message à la réception d’un signal</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Allows &lt;i&gt;Step Into&lt;/i&gt; to compress several steps into one step
for less noisy debugging. For example, the atomic reference
counting code is skipped, and a single &lt;i&gt;Step Into&lt;/i&gt; for a signal
emission ends up directly in the slot connected to it.</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Permet à &lt;i&gt;Entrer dans&lt;/i&gt; de compresser plusieurs 
étapes en une seule pour un débogage moins nuisible. Par exemple, le comptage 
de code atomique est ignorée et un seul &lt;i&gt;Entrer dans&lt;/i&gt; pour l’émission 
d’un signal terminera directement dans le slot connecté à celui-ci.</translation>
    </message>
    <message>
        <source>Displays a message box as soon as your application
receives a signal like SIGSEGV during debugging.</source>
        <translation>Affiche un message dès que votre application
reçoit un signal comme SIGSEGV pendant le débogage.</translation>
    </message>
    <message>
        <source>Configure Debugger...</source>
        <translation>Configurer le débogueur…</translation>
    </message>
    <message>
        <source>Always Adjust View Column Widths to Contents</source>
        <translation>Toujours adapter la largeur des colonnes d’affichage au contenu</translation>
    </message>
    <message>
        <source>Keep editor stationary when stepping</source>
        <translation>Conserver l’éditeur stationnaire lors du mode pas à pas</translation>
    </message>
    <message>
        <source>Scrolls the editor only when it is necessary to keep the current line in view, instead of keeping the next statement centered at all times.</source>
        <translation>Fait défiler l’éditeur uniquement lorsqu’il est nécessaire de conserver la ligne en cours dans la vue, au lieu de conserver la déclaration suivante centrée en permanence.</translation>
    </message>
    <message>
        <source>Force logging to console</source>
        <translation>Forcer la journalisation vers la console</translation>
    </message>
    <message>
        <source>Sets QT_LOGGING_TO_CONSOLE=1 in the environment of the debugged program, preventing storing debug output in system logs.</source>
        <translation>Définit QT_LOGGING_TO_CONSOLE=1 dans l’environnement du programme débogué, empêchant le stockage de la sortie de débogage dans les journaux du système.</translation>
    </message>
    <message>
        <source>Changes the font size in the debugger views when the font size in the main editor changes.</source>
        <translation>Modifie la taille de la police dans les vues du débogueur lorsque la taille de la police dans l’éditeur principal change.</translation>
    </message>
    <message>
        <source>This switches the Locals and Expressions views to automatically dereference pointers. This saves a level in the tree view, but also loses data for the now-missing intermediate level.</source>
        <translation>Cela permet aux vues «&#xa0;Locales et expressions&#xa0;» de déréférencer automatiquement les pointeurs. Cela permet d’économiser un niveau dans l’arborescence, mais cela perd des données pour le niveau intermédiaire manquant.</translation>
    </message>
    <message>
        <source>Additional arguments:</source>
        <translation>Arguments supplémentaires :</translation>
    </message>
    <message>
        <source>Catches runtime error messages caused by assert(), for example.</source>
        <translation>Capture les messages d’erreur d’exécution causés par assert(), par exemple.</translation>
    </message>
    <message>
        <source>Uses CDB&apos;s native console for console applications. This overrides the setting in Environment &gt; System. The native console does not prompt on application exit. It is suitable for diagnosing cases in which the application does not start up properly in the configured console and the subsequent attach fails.</source>
        <translation>Utilise la console native de CDB pour les applications de console. Cette option remplace le paramètre défini dans Environnement &gt; Système. La console native n’invite pas à quitter l’application. Elle convient pour diagnostiquer les cas où l’application ne démarre pas correctement dans la console configurée et où l’attachement ultérieur échoue.</translation>
    </message>
    <message>
        <source>Attempts to correct the location of a breakpoint based on file and line number should it be in a comment or in a line for which no code is generated. The correction is based on the code model.</source>
        <translation>Tente de corriger l’emplacement d’un point d’arrêt en fonction du fichier et du numéro de ligne s’il se trouve dans un commentaire ou dans une ligne pour laquelle aucun code n’est généré. La correction est basée sur le modèle de code.</translation>
    </message>
    <message>
        <source>Use Python dumper</source>
        <translation>Utiliser le collecteur Python</translation>
    </message>
    <message>
        <source>First chance exceptions</source>
        <translation>Exceptions de première chance</translation>
    </message>
    <message>
        <source>Second chance exceptions</source>
        <translation>Exceptions de deuxième chance</translation>
    </message>
    <message>
        <source>Show &quot;std::&quot; namespace in types</source>
        <translation>Afficher l’espace de noms «&#xa0;std::&#xa0;» dans les types</translation>
    </message>
    <message>
        <source>Shows &quot;std::&quot; prefix for types from the standard library.</source>
        <translation>Affiche le préfixe «&#xa0;std::&#xa0;» pour les types de la bibliothèque standard.</translation>
    </message>
    <message>
        <source>Show Qt&apos;s namespace in types</source>
        <translation>Afficher l’espace de noms de Qt dans les types</translation>
    </message>
    <message>
        <source>Shows Qt namespace prefix for Qt types. This is only relevant if Qt was configured with &quot;-qtnamespace&quot;.</source>
        <translation>Affiche le préfixe de l’espace de noms Qt pour les types Qt. Ceci n’est pertinent que si Qt a été configuré avec «&#xa0;-qtnamespace&#xa0;».</translation>
    </message>
    <message>
        <source>Show QObject names if available</source>
        <translation>Afficher les noms des QObject s’ils sont disponibles</translation>
    </message>
    <message>
        <source>Displays the objectName property of QObject based items. Note that this can negatively impact debugger performance even if no QObjects are present.</source>
        <translation>Affiche la propriété nomObjet des éléments basés sur QObject. Notez que cela peut avoir un impact négatif sur les performances du débogueur, même si aucun QObject n’est présent.</translation>
    </message>
    <message>
        <source>Sort members of classes and structs alphabetically</source>
        <translation>Trier les membres des classes et des structures par ordre alphabétique</translation>
    </message>
    <message>
        <source>Adjust breakpoint locations</source>
        <translation>Ajuster les emplacements des points d’arrêt</translation>
    </message>
    <message>
        <source>GDB allows setting breakpoints on source lines for which no code 
was generated. In such situations the breakpoint is shifted to the
next source code line for which code was actually generated.
This option reflects such temporary change by moving the breakpoint
markers in the source code editor.</source>
        <translation>GDB autorise l’ajout de points d’arrêt sur des lignes de source pour lesquelles aucun code n’a été généré. Dans de telles situations, le point d’arrêt est décalé à la ligne de code suivante pour laquelle du code a été généré. Cette option affiche ces changements temporaires en déplaçant le marqueur dans l’éditeur de code source.</translation>
    </message>
    <message>
        <source>Uses the default GDB pretty printers installed in your system or linked to the libraries your application uses.</source>
        <translation>Utilise l’affichage amélioré par défaut de GDB installé sur votre système ou lié aux bibliothèques utilisées par votre application.</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;Adds common paths to locations of debug information such as &lt;i&gt;/usr/src/debug&lt;/i&gt; when starting GDB.&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;Ajoute des chemins communs aux emplacements des informations de débogage telles que &lt;i&gt;/usr/src/debug&lt;/i&gt; lors du démarrage de GDB.&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Use dynamic object type for display</source>
        <translation>Utiliser le type dynamique des objets pour l’affichage</translation>
    </message>
    <message>
        <source>Specifies whether the dynamic or the static type of objects will be displayed. Choosing the dynamic type might be slower.</source>
        <translation>Indique s’il faut afficher le type dynamique ou le type statique des objets. Choisir le type dynamique pourrait être plus lent.</translation>
    </message>
    <message>
        <source>Allows or inhibits reading the user&apos;s default
.gdbinit file on debugger startup.</source>
        <translation>Permettre ou empêcher la lecture du fichier .gdbinit
par défaut de l’utilisateur au démarrage du débogueur.</translation>
    </message>
    <message>
        <source>Load system GDB pretty printers</source>
        <translation>Charger le système d’affichage amélioré</translation>
    </message>
    <message>
        <source>Use Intel style disassembly</source>
        <translation>Utiliser le désassemblage avec le style Intel</translation>
    </message>
    <message>
        <source>&lt;p&gt;To execute simple Python commands, prefix them with &quot;python&quot;.&lt;/p&gt;&lt;p&gt;To execute sequences of Python commands spanning multiple lines prepend the block with &quot;python&quot; on a separate line, and append &quot;end&quot; on a separate line.&lt;/p&gt;&lt;p&gt;To execute arbitrary Python scripts, use &lt;i&gt;python execfile(&apos;/path/to/script.py&apos;)&lt;/i&gt;.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Pour exécuter de simples commandes Python, préfixez les avec «&#xa0;python&#xa0;».&lt;/p&gt;&lt;p&gt;Pour exécuter des séquences de commandes Python sur plusieurs lignes, débutez le bloc avec «&#xa0;python&#xa0;» sur une ligne distincte et terminer avec «&#xa0;end&#xa0;» sur une ligne distincte.&lt;/p&gt;&lt;p&gt;Pour exécuter n’importe quel script Python, utilisez &lt;i&gt;python execfile(&apos;/path/to/script.py&apos;)&lt;/i&gt;.&lt;/p&gt;</translation>
    </message>
    <message>
        <source>The options below give access to advanced&lt;br&gt;or experimental functions of GDB.&lt;p&gt;Enabling them may negatively impact&lt;br&gt;your debugging experience.</source>
        <translation>Les options ci-dessous permettent d’accéder&lt;br&gt;à des fonctions avancées ou expérimentales de GDB.&lt;p&gt;Leur activation peut avoir un impact négatif&lt;br&gt;sur votre expérience de débogage.</translation>
    </message>
    <message>
        <source>Additional Attach Commands</source>
        <translation>Commandes attachées supplémentaires</translation>
    </message>
    <message>
        <source>Debugging Helper Customization</source>
        <translation>Personnalisation de l’assistance au débogage</translation>
    </message>
    <message>
        <source>Extended</source>
        <translation>Extensions</translation>
    </message>
    <message>
        <source>Load .gdbinit file on startup</source>
        <translation>Charger .gdbinit au chargement</translation>
    </message>
    <message>
        <source>Use asynchronous mode to control the inferior</source>
        <translation>Utiliser un mode asynchrone pour contrôler l’inférieur</translation>
    </message>
    <message>
        <source>Use common locations for debug information</source>
        <translation>Utiliser les emplacements actuels pour les informations de débogage</translation>
    </message>
    <message>
        <source>Enable reverse debugging</source>
        <translation>Activer le débogage inversé</translation>
    </message>
    <message>
        <source>Additional Startup Commands</source>
        <translation>Commandes supplémentaires de démarrage</translation>
    </message>
    <message>
        <source>GDB</source>
        <translation>GDB</translation>
    </message>
    <message>
        <source>Cannot create temporary file: %1</source>
        <translation>Impossible de créer le fichier temporaire : %1</translation>
    </message>
    <message>
        <source>Cannot create FiFo %1: %2</source>
        <translation>Impossible de créer le FiFo %1 : %2</translation>
    </message>
    <message>
        <source>Cannot open FiFo %1: %2</source>
        <translation>Impossible d’ouvrir le FiFo %1 : %2</translation>
    </message>
    <message>
        <source>Stopped.</source>
        <translation>Arrêté.</translation>
    </message>
    <message>
        <source>Source Files</source>
        <translation>Fichiers source</translation>
    </message>
    <message>
        <source>Address:</source>
        <translation>Adresse :</translation>
    </message>
    <message>
        <source>File:</source>
        <translation>Fichier :</translation>
    </message>
    <message>
        <source>Line:</source>
        <translation>Ligne :</translation>
    </message>
    <message>
        <source>From:</source>
        <translation>À partir de :</translation>
    </message>
    <message>
        <source>To:</source>
        <translation>Vers :</translation>
    </message>
    <message>
        <source>JS-Function:</source>
        <translation>Fonction JS :</translation>
    </message>
    <message>
        <source>Receiver:</source>
        <translation>Récepteur :</translation>
    </message>
    <message>
        <source>Note:</source>
        <translation>Remarque :</translation>
    </message>
    <message>
        <source>Sources for this frame are available.&lt;br&gt;Double-click on the file name to open an editor.</source>
        <translation>Les sources dans ce cadre sont disponibles.&lt;br&gt;Double-cliquez sur le nom du fichier pour ouvrir un éditeur.</translation>
    </message>
    <message>
        <source>Binary debug information is not accessible for this frame. This either means the core was not compiled with debug information, or the debug information is not accessible.</source>
        <translation>Les informations de débogage binaires ne sont pas accessibles dans cette fenêtre. Cela signifie soit que le noyau n’a pas été compilé avec les informations de débogage, soit que les informations de débogage ne sont pas accessibles.</translation>
    </message>
    <message>
        <source>Binary debug information is accessible for this frame. However, matching sources have not been found.</source>
        <translation>Les informations de débogage binaires sont accessibles dans cette fenêtre. Cependant, les sources correspondantes n’ont pas été trouvées.</translation>
    </message>
    <message>
        <source>Note that most distributions ship debug information in separate packages.</source>
        <translation>Notez que la plupart des distributions fournissent les informations de débogage dans des paquets séparés.</translation>
    </message>
    <message>
        <source>...</source>
        <translation>…</translation>
    </message>
    <message>
        <source>&lt;More&gt;</source>
        <translation>&lt;plus&gt;</translation>
    </message>
    <message>
        <source>Level</source>
        <translation>Niveau</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom :</translation>
    </message>
    <message>
        <source>State:</source>
        <translation>État :</translation>
    </message>
    <message>
        <source>Core:</source>
        <translation>Core :</translation>
    </message>
    <message>
        <source>ID</source>
        <translation>Identifiant</translation>
    </message>
    <message>
        <source>Core</source>
        <translation>Core</translation>
    </message>
    <message>
        <source>State</source>
        <translation>État</translation>
    </message>
    <message>
        <source>Thread&amp;nbsp;id:</source>
        <translation>ID&amp;nbsp;du&amp;nbsp;thread :</translation>
    </message>
    <message>
        <source>Target&amp;nbsp;id:</source>
        <translation>ID&amp;nbsp;de&amp;nbsp;la&amp;nbsp;cible :</translation>
    </message>
    <message>
        <source>Group&amp;nbsp;id:</source>
        <translation>ID&amp;nbsp;du&amp;nbsp;groupe :</translation>
    </message>
    <message>
        <source>Stopped&amp;nbsp;at:</source>
        <translation>Arrêté&amp;nbsp;à :</translation>
    </message>
    <message>
        <source>Target ID</source>
        <translation>Identifiant cible</translation>
    </message>
    <message>
        <source>Details</source>
        <translation>Détails</translation>
    </message>
    <message>
        <source>Threads</source>
        <translation>Threads</translation>
    </message>
    <message>
        <source>%1 &lt;shadowed %2&gt;</source>
        <extracomment>Display of variables shadowed by variables of the same name in nested scopes: Variable %1 is the variable name, %2 is a simple count.</extracomment>
        <translation>%1 &lt;shadowed %2&gt;</translation>
    </message>
    <message>
        <source>Expression</source>
        <translation>Expression</translation>
    </message>
    <message>
        <source>Internal Type</source>
        <translation>Type interne</translation>
    </message>
    <message>
        <source>Array Index</source>
        <translation>Indice du tableau</translation>
    </message>
    <message>
        <source>Creation Time in ms</source>
        <translation>Date de création en ms</translation>
    </message>
    <message>
        <source>Source</source>
        <translation>Source</translation>
    </message>
    <message>
        <source>... &lt;cut off&gt;</source>
        <translation>… &lt;coupé&gt;</translation>
    </message>
    <message>
        <source>Object Address</source>
        <translation>Adresse de l’objet</translation>
    </message>
    <message>
        <source>Pointer Address</source>
        <translation>Adresse du pointeur</translation>
    </message>
    <message>
        <source>Static Object Size</source>
        <translation>Taille de l’objet statique</translation>
    </message>
    <message numerus="yes">
        <source>%n bytes</source>
        <translatorcomment>voir les récentes discussions sur Developpez.com sur la distinction byte != octet</translatorcomment>
        <translation>
            <numerusform>%n octet</numerusform>
            <numerusform>%n octets</numerusform>
        </translation>
    </message>
    <message>
        <source>&lt;empty&gt;</source>
        <translation>&lt;vide&gt;</translation>
    </message>
    <message numerus="yes">
        <source>&lt;at least %n items&gt;</source>
        <translation>
            <numerusform>&lt;au moins un élément&gt;</numerusform>
            <numerusform>&lt;au moins %n éléments&gt;</numerusform>
        </translation>
    </message>
    <message>
        <source>&lt;optimized out&gt;</source>
        <translation>&lt;optimisé&gt;</translation>
    </message>
    <message>
        <source>&lt;null reference&gt;</source>
        <translation>&lt;référence nulle&gt;</translation>
    </message>
    <message>
        <source>&lt;uninitialized&gt;</source>
        <translation>&lt;non initialisé&gt;</translation>
    </message>
    <message>
        <source>&lt;invalid&gt;</source>
        <translation>&lt;invalide&gt;</translation>
    </message>
    <message>
        <source>&lt;not callable&gt;</source>
        <translation>&lt;non appelable&gt;</translation>
    </message>
    <message>
        <source>&lt;out of scope&gt;</source>
        <translation>&lt;pas dans la portée&gt;</translation>
    </message>
    <message>
        <source>&lt;not accessible&gt;</source>
        <translation>&lt;inaccessible&gt;</translation>
    </message>
    <message numerus="yes">
        <source>&lt;%n items&gt;</source>
        <translation>
            <numerusform>&lt;%n élément&gt;</numerusform>
            <numerusform>&lt;%n éléments&gt;</numerusform>
        </translation>
    </message>
    <message>
        <source>%1 Object at %2</source>
        <translation>Objet %1 à %2</translation>
    </message>
    <message>
        <source>%1 Object at Unknown Address</source>
        <translatorcomment>%1 est le data type =&gt; &quot;Objet QMainWindow&quot; par exemple.</translatorcomment>
        <translation>Objet %1 à une adresse inconnue</translation>
    </message>
    <message>
        <source>Internal ID</source>
        <translation>ID interne</translation>
    </message>
    <message>
        <source>returned value</source>
        <translation>valeur de retour</translation>
    </message>
    <message>
        <source>Locals</source>
        <translation>Variables locales</translation>
    </message>
    <message>
        <source>Inspector</source>
        <translation>Inspecteur</translation>
    </message>
    <message>
        <source>Expressions</source>
        <translation>Expressions</translation>
    </message>
    <message>
        <source>Return Value</source>
        <translation>Valeur de retour</translation>
    </message>
    <message>
        <source>Tooltip</source>
        <translation>Info-bulle</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <source>Expression %1 in function %2 from line %3 to %4</source>
        <translation>Expression %1 dans la fonction %2 de la ligne %3 à %4</translation>
    </message>
    <message>
        <source>No valid expression</source>
        <translation>Aucune expression valide</translation>
    </message>
    <message>
        <source>%1 (Previous)</source>
        <translation>%1 (précédente)</translation>
    </message>
    <message>
        <source>%1 (Restored)</source>
        <translation>%1 (restaurée)</translation>
    </message>
    <message>
        <source>Expression too complex</source>
        <translation>Expression trop complexe</translation>
    </message>
    <message>
        <source>CDB</source>
        <translation>CDB</translation>
    </message>
    <message>
        <source>Select Local Cache Folder</source>
        <translation>Sélectionner un dossier de cache local</translation>
    </message>
    <message>
        <source>Already Exists</source>
        <translation>Existe déjà</translation>
    </message>
    <message>
        <source>A file named &quot;%1&quot; already exists.</source>
        <translation>Un fichier nommé «&#xa0;%1&#xa0;» existe déjà.</translation>
    </message>
    <message>
        <source>The folder &quot;%1&quot; could not be created.</source>
        <translation>Le dossier «&#xa0;%1&#xa0;» n’a pas pu être créé.</translation>
    </message>
    <message>
        <source>Insert Symbol Server...</source>
        <translation>Insérer un serveur de symboles…</translation>
    </message>
    <message>
        <source>Adds the Microsoft symbol server providing symbols for operating system libraries. Requires specifying a local cache directory.</source>
        <translation>Ajoute le serveur de symboles Microsoft pour fournir les symboles des bibliothèques du système d’exploitation. Exige de renseigner un répertoire local de cache.</translation>
    </message>
    <message>
        <source>Insert Symbol Cache...</source>
        <translation>Insérer un cache de symboles…</translation>
    </message>
    <message>
        <source>Set up Symbol Paths...</source>
        <translation>Configurer les chemins d’accès aux symboles…</translation>
    </message>
    <message>
        <source>Configure Symbol paths that are used to locate debug symbol files.</source>
        <translation>Configurer les chemins d’accès aux symboles utilisés pour localiser les fichiers de symboles de débogage.</translation>
    </message>
    <message>
        <source>Cannot Create</source>
        <translation>Impossible de créer</translation>
    </message>
    <message>
        <source>Running requested...</source>
        <translation>Exécution demandée…</translation>
    </message>
    <message>
        <source>Python Error</source>
        <translation>Erreur Python</translation>
    </message>
    <message>
        <source>Pdb I/O Error</source>
        <translation>Erreur d’E/S Pdb</translation>
    </message>
    <message>
        <source>The Pdb process crashed some time after starting successfully.</source>
        <translation>Le processus Pdb a planté après avoir démarré correctement.</translation>
    </message>
    <message>
        <source>The DAP process failed to start. Either the invoked program &quot;%1&quot; is missing, or you may have insufficient permissions to invoke the program.</source>
        <translation>Le démarrage du processus DAP a échoué. Soit le programme appelé «&#xa0;%1&#xa0;» est manquant, soit vous n&apos;avez pas les permissions nécessaires pour appeler le programme.</translation>
    </message>
    <message>
        <source>The DAP process crashed some time after starting successfully.</source>
        <translation>Le démarrage du processus DAP a planté quelque temps après un démarrage réussi.</translation>
    </message>
    <message>
        <source>The last waitFor...() function timed out. The state of QProcess is unchanged, and you can try calling waitFor...() again.</source>
        <translation>La dernière fonction waitFor…() est arrivée à échéance. L’état de QProcess est inchangé, vous pouvez essayer d’appeler waitFor…() à nouveau.</translation>
    </message>
    <message>
        <source>An error occurred when attempting to write to the DAP process. For example, the process may not be running, or it may have closed its input channel.</source>
        <translation>Une erreur s&apos;est produite lors d&apos;une tentative d&apos;écriture au processus DAP. Par exemple, le processus peut ne pas être en cours d&apos;exécution ou, il peut avoir fermé son canal d&apos;entrée.</translation>
    </message>
    <message>
        <source>An error occurred when attempting to read from the DAP process. For example, the process may not be running.</source>
        <translation>Une erreur s&apos;est produite lors d&apos;une tentative de lecture au processus DAP. Par exemple, le processus peut ne pas être en cours d&apos;exécution.</translation>
    </message>
    <message>
        <source>An unknown error in the DAP process occurred.</source>
        <translation>Une erreur inconnue est survenue dans le processus DAP.</translation>
    </message>
    <message>
        <source>DAP I/O Error</source>
        <translation>Erreur d&apos;E/S DAP</translation>
    </message>
    <message>
        <source>The Pdb process failed to start. Either the invoked program &quot;%1&quot; is missing, or you may have insufficient permissions to invoke the program.</source>
        <translation>Échec du démarrage du processus Pdb. Soit le programme «&#xa0;%1&#xa0;» est manquant, soit les droits sont insuffisants pour exécuter le programme.</translation>
    </message>
    <message>
        <source>An error occurred when attempting to write to the Pdb process. For example, the process may not be running, or it may have closed its input channel.</source>
        <translation>Une erreur s’est produite lors d’une tentative d’écriture sur le processus Pdb. Le processus peut ne pas être démarré ou il peut avoir fermé son entrée standard.</translation>
    </message>
    <message>
        <source>An error occurred when attempting to read from the Pdb process. For example, the process may not be running.</source>
        <translation>Une erreur s’est produite lors d’une tentative de lecture depuis le processus Pdb. Le processus peut ne pas être en cours d’exécution.</translation>
    </message>
    <message>
        <source>An unknown error in the Pdb process occurred.</source>
        <translation>Une erreur inconnue est survenue dans le processus Pdb.</translation>
    </message>
    <message>
        <source>Function Name</source>
        <translation>Nom de la fonction</translation>
    </message>
    <message>
        <source>Edit Breakpoint Properties</source>
        <translation>Modifier les propriétés du point d’arrêt</translation>
    </message>
    <message>
        <source>Basic</source>
        <translation>Basique</translation>
    </message>
    <message>
        <source>Breakpoint &amp;type:</source>
        <translation>&amp;Types de points d’arrêt :</translation>
    </message>
    <message>
        <source>&amp;File name:</source>
        <translation>Nom de &amp;fichier :</translation>
    </message>
    <message>
        <source>&amp;Line number:</source>
        <translation>Numéro de &amp;ligne :</translation>
    </message>
    <message>
        <source>&amp;Enabled:</source>
        <translation>&amp;Activé :</translation>
    </message>
    <message>
        <source>&amp;Address:</source>
        <translation>A&amp;dresse :</translation>
    </message>
    <message>
        <source>Fun&amp;ction:</source>
        <translation>Fon&amp;ction :</translation>
    </message>
    <message>
        <source>Advanced</source>
        <translation>Avancé</translation>
    </message>
    <message>
        <source>T&amp;racepoint only:</source>
        <translation>Point de &amp;traçage uniquement :</translation>
    </message>
    <message>
        <source>&amp;One shot only:</source>
        <translation>&amp;Un seul déclenchement :</translation>
    </message>
    <message>
        <source>Pat&amp;h:</source>
        <translation>Che&amp;min :</translation>
    </message>
    <message>
        <source>&amp;Module:</source>
        <translation>&amp;Module :</translation>
    </message>
    <message>
        <source>Use Engine Default</source>
        <translation>Utiliser le moteur par défaut</translation>
    </message>
    <message>
        <source>Use Full Path</source>
        <translation>Utiliser le chemin complet</translation>
    </message>
    <message>
        <source>Use File Name</source>
        <translation>Utiliser le nom de fichier</translation>
    </message>
    <message>
        <source>&amp;Commands:</source>
        <translation>&amp;Commandes :</translation>
    </message>
    <message>
        <source>C&amp;ondition:</source>
        <translation>C&amp;ondition :</translation>
    </message>
    <message>
        <source>&amp;Ignore count:</source>
        <translation>Nombre de passages à &amp;ignorer :</translation>
    </message>
    <message>
        <source>&amp;Thread specification:</source>
        <translation>Spécification de &amp;thread :</translation>
    </message>
    <message>
        <source>&amp;Expression:</source>
        <translation>&amp;Expression :</translation>
    </message>
    <message>
        <source>&amp;Message:</source>
        <translation>&amp;Message :</translation>
    </message>
    <message>
        <source>Debugger Error</source>
        <translation>Erreur du débogueur</translation>
    </message>
    <message>
        <source>Failed to Start the Debugger</source>
        <translation>Échec lors du démarrage du débogueur</translation>
    </message>
    <message>
        <source>Separate Window</source>
        <translation>Fenêtre séparée</translation>
    </message>
    <message>
        <source>There is no CDB executable specified.</source>
        <translation>Il n’y a pas d’exécutable CDB spécifié.</translation>
    </message>
    <message>
        <source>Internal error: The extension %1 cannot be found.
If you have updated %2 via Maintenance Tool, you may need to rerun the Tool and select &quot;Add or remove components&quot; and then select the Qt &gt; Tools &gt; Qt Creator CDB Debugger Support component.
If you build %2 from sources and want to use a CDB executable with another bitness than your %2 build, you will need to build a separate CDB extension with the same bitness as the CDB you want to use.</source>
        <translation>Erreur interne : l’extension %1 est introuvable.
Si vous avez mis à jour %2 via l’outil de maintenance, il se peut que vous deviez réexécuter l’outil et sélectionner «&#xa0;Ajouter ou supprimer des composants&#xa0;», puis sélectionner le composant Qt &gt; Tools &gt; Qt Creator CDB Debugger Support.
Si vous compilez %2 à partir des sources et que vous souhaitez utiliser un exécutable CDB avec une largeur de bits («&#xa0;bitness&#xa0;»)&#xa0;» différente de celle de votre compilation %2, vous devrez compiler une extension CDB séparée avec la même largeur de bits que le CDB que vous souhaitez utiliser.</translation>
    </message>
    <message>
        <source>Trace point %1 in thread %2 triggered.</source>
        <translation>Le point de traçage %1 dans le thread %2 a été déclenché.</translation>
    </message>
    <message>
        <source>Conditional breakpoint %1 in thread %2 triggered, examining expression &quot;%3&quot;.</source>
        <translation>Point d’arrêt conditionnel %1 dans le thread %2 déclenché, en examinant l’expression «&#xa0;%3&#xa0;».</translation>
    </message>
    <message>
        <source>Malformed stop response received.</source>
        <translation>Réponse au stop malformée reçue.</translation>
    </message>
    <message>
        <source>Switching to main thread...</source>
        <translation>Basculer vers le thread principal…</translation>
    </message>
    <message>
        <source>Debugger encountered an exception: %1</source>
        <translation>Le débogueur a rencontré une exception : %1</translation>
    </message>
    <message>
        <source>The installed %1 is missing debug information files.
Locals and Expression might not be able to display all Qt types in a human readable format.

Install the &quot;Qt Debug Information Files&quot; Package from the Maintenance Tool for this Qt installation to get all relevant symbols for the debugger.</source>
        <translation>Les fichiers d’information de débogage manquent à %1 qui est installé.
«&#xa0;Locales et Expression&#xa0;» peut ne pas être en mesure d’afficher tous les types de Qt dans un format lisible par l’homme.

Installez le paquet «&#xa0;Qt Debug Information Files&#xa0;» à partir de l’outil de maintenance pour cette installation de Qt afin d’obtenir tous les symboles pertinents pour le débogueur.</translation>
    </message>
    <message>
        <source>Missing Qt Debug Information</source>
        <translation>Informations de débogage de Qt manquantes</translation>
    </message>
    <message>
        <source>Debugger Start Failed</source>
        <translation>Le démarrage du débogueur a échoué</translation>
    </message>
    <message>
        <source>The system prevents loading of &quot;%1&quot;, which is required for debugging. Make sure that your antivirus solution is up to date and if that does not work consider adding an exception for &quot;%1&quot;.</source>
        <translation>Le système a empêché le chargement de «&#xa0;%1&#xa0;», nécessaire pour le débogage. Assurez vous que votre antivirus est à jour et si c&apos;est le cas, considérez d&apos;ajouter une exception pour «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Module loaded: %1</source>
        <translation>Module chargé : %1</translation>
    </message>
    <message>
        <source>Cannot read &quot;%1&quot;: %2</source>
        <translation>Impossible de lire «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>Value %1 obtained from evaluating the condition of breakpoint %2, stopping.</source>
        <translation>Valeur %1 obtenue par l’évaluation de la condition du point d’arrêt %2, arrêt.</translation>
    </message>
    <message>
        <source>Value 0 obtained from evaluating the condition of breakpoint %1, continuing.</source>
        <translation>Valeur nulle obtenue de l’évaluation de la condition du point d’arrêt %1, suite.</translation>
    </message>
    <message>
        <source>Attempting to interrupt.</source>
        <translation>Tentative d’interruption.</translation>
    </message>
    <message>
        <source>This debugger cannot handle user input.</source>
        <translation>Ce débogueur ne peut pas gérer l’entrée utilisateur.</translation>
    </message>
    <message>
        <source>Internal data breakpoint %1 at %2 triggered.</source>
        <translation>Point d’arrêt interne sur les données %1 à %2.</translation>
    </message>
    <message>
        <source>Internal data breakpoint %1 at %2 in thread %3 triggered.</source>
        <translation>Point d’arrêt interne sur les données %1 à %2 dans le thread %3.</translation>
    </message>
    <message>
        <source>Internal data breakpoint %1 at 0x%2 triggered.</source>
        <translation>Point d’arrêt interne sur les donnée  %1 à 0x%2.</translation>
    </message>
    <message>
        <source>Internal data breakpoint %1 at 0x%2 in thread %3 triggered.</source>
        <translation>Point d’arrêt interne sur les données %1 à 0x%2 dans le thread %3.</translation>
    </message>
    <message>
        <source>&lt;Unknown&gt;</source>
        <comment>name</comment>
        <translation>&lt;Inconnu&gt;</translation>
    </message>
    <message>
        <source>&lt;Unknown&gt;</source>
        <comment>meaning</comment>
        <translation>&lt;Inconnu&gt;</translation>
    </message>
    <message>
        <source>This does not seem to be a &quot;Debug&quot; build.
Setting breakpoints by file name and line number may fail.</source>
        <translation>Ceci ne semble pas être une compilation «&#xa0;Debug&#xa0;».
Mettre des points d’arrêt par nom de fichier et numéro de ligne pourrait échouer.</translation>
    </message>
    <message>
        <source>Loading finished.</source>
        <translation>Le chargement est terminé.</translation>
    </message>
    <message>
        <source>Run failed.</source>
        <translation>Exécution a échouée.</translation>
    </message>
    <message>
        <source>Running.</source>
        <translation>Exécution.</translation>
    </message>
    <message>
        <source>Run requested...</source>
        <translation>Exécution demandée…</translation>
    </message>
    <message>
        <source>Stopped: %1 (Signal %2).</source>
        <translation>Arrêté : %1 (signal %2).</translation>
    </message>
    <message>
        <source>Stopped in thread %1 by: %2.</source>
        <translation>Interrompu dans le thread %1 par : %2.</translation>
    </message>
    <message>
        <source>Interrupted.</source>
        <translation>Interrompu.</translation>
    </message>
    <message>
        <source>&lt;p&gt;The inferior stopped because it triggered an exception.&lt;p&gt;%1</source>
        <translation>&lt;p&gt;L’inférieur s’est arrêté parce qu’il a rencontré une exception.&lt;p&gt;%1</translation>
    </message>
    <message>
        <source>Exception Triggered</source>
        <translation>Exception déclenchée</translation>
    </message>
    <message>
        <source>The inferior is in the Portable Executable format.
Selecting %1 as debugger would improve the debugging experience for this binary format.</source>
        <translation>L’inférieur est au format Portable Executable.
Sélectionner %1 comme débogueur améliorerait l’expérience de débogage pour ce format binaire.</translation>
    </message>
    <message>
        <source>The inferior is in the ELF format.
Selecting GDB or LLDB as debugger would improve the debugging experience for this binary format.</source>
        <translation>L’inférieur est au format ELF.
Sélectionner GDB ou LLDB comme débogueur améliorerait l’expérience de débogage pour ce format binaire.</translation>
    </message>
    <message>
        <source>Found.</source>
        <translation>Trouvé.</translation>
    </message>
    <message>
        <source>Not found.</source>
        <translation>Non trouvé.</translation>
    </message>
    <message>
        <source>Taking notice of pid %1</source>
        <translatorcomment>Pas sur de la traduction...</translatorcomment>
        <translation>Prends note du pid %1</translation>
    </message>
    <message>
        <source>Run to Address 0x%1</source>
        <translation>Aller à l’adresse 0x%1</translation>
    </message>
    <message>
        <source>Run to Line %1</source>
        <translation>Aller à la ligne %1</translation>
    </message>
    <message>
        <source>Jump to Address 0x%1</source>
        <translation>Sauter à l’adresse 0x%1</translation>
    </message>
    <message>
        <source>Jump to Line %1</source>
        <translation>Sauter à la ligne %1</translation>
    </message>
    <message>
        <source>Invalid debugger option: %1</source>
        <translation>Option du débogueur invalide : %1</translation>
    </message>
    <message>
        <source>Not enough free ports for QML debugging.</source>
        <translation>Pas assez de ports libres pour le débogage QML.</translation>
    </message>
    <message>
        <source>Unable to create a debugging engine.</source>
        <translation>Impossible de créer un moteur de débogage.</translation>
    </message>
    <message>
        <source>The kit does not have a debugger set.</source>
        <translation>Le kit ne dispose pas d’un ensemble de débogage.</translation>
    </message>
    <message>
        <source>Unpacking core file to %1</source>
        <translation>Dépaquetage du fichier core vers %1</translation>
    </message>
    <message>
        <source>Cannot debug: Local executable is not set.</source>
        <translation>Débogage impossible : l’exécutable local n’est pas défini.</translation>
    </message>
    <message>
        <source>No executable specified.</source>
        <translation>Aucun exécutable n’est spécifié.</translation>
    </message>
    <message>
        <source>%1 is a 64 bit executable which can not be debugged by a 32 bit Debugger.
Please select a 64 bit Debugger in the kit settings for this kit.</source>
        <translation>%1 est un exécutable 64 bits qui ne peut pas être débogué par un débogueur 32 bits.
Veuillez sélectionner un débogueur 64 bits dans les paramètres du kit pour ce kit.</translation>
    </message>
    <message>
        <source>Debugged executable</source>
        <translation>Exécutable déboguée</translation>
    </message>
    <message>
        <source>Unsupported CDB host system.</source>
        <translation>Système hôte CDB non pris en charge.</translation>
    </message>
    <message>
        <source>Specify Debugger settings in Projects &gt; Run.</source>
        <translation>Spécifiez les paramètres du débogueur dans Projets &gt; Exécuter.</translation>
    </message>
    <message>
        <source>%1 - Snapshot %2</source>
        <translation>%1 - Snapshot %2</translation>
    </message>
    <message>
        <source>Some breakpoints cannot be handled by the debugger languages currently active, and will be ignored.&lt;p&gt;Affected are breakpoints %1</source>
        <translation>Certains points d’arrêt ne peuvent pas être gérés par les langages de débogage actuellement actifs et seront ignorés.&lt;p&gt;Les points d’arrêt affectés sont %1</translation>
    </message>
    <message>
        <source>QML debugging needs to be enabled both in the Build and the Run settings.</source>
        <translation>Le débogage QML doit être activé à la fois dans les paramètres de compilation et d’exécution.</translation>
    </message>
    <message>
        <source>Debugging %1 ...</source>
        <translation>Débogage de %1…</translation>
    </message>
    <message>
        <source>Debugging of %1 has finished with exit code %2.</source>
        <translation>La débogage de «&#xa0;%1&#xa0;» s’est terminé avec le code de sortie %2.</translation>
    </message>
    <message>
        <source>Debugging of %1 has finished.</source>
        <translation>La débogage de «&#xa0;%1&#xa0;» s’est terminé.</translation>
    </message>
    <message>
        <source>A debugging session is still in progress. Terminating the session in the current state can leave the target in an inconsistent state. Would you still like to terminate it?</source>
        <translation>Une session de débogage est en cours. Terminer la session dans l’état actuel risque de laisser la cible dans un état incohérent. Voulez-vous vraiment terminer la session&#xa0;?</translation>
    </message>
    <message>
        <source>Close Debugging Session</source>
        <translation>Fermer la session de débogage</translation>
    </message>
    <message>
        <source>Clear Contents</source>
        <translation>Effacer le contenu</translation>
    </message>
    <message>
        <source>Save Contents</source>
        <translation>Enregistrer le contenu</translation>
    </message>
    <message>
        <source>Debugger &amp;Log</source>
        <translation>&amp;Journal du débogueur</translation>
    </message>
    <message>
        <source>Note: This log contains possibly confidential information about your machine, environment variables, in-memory data of the processes you are debugging, and more. It is never transferred over the internet by %1, and only stored to disk if you manually use the respective option from the context menu, or through mechanisms that are not under the control of %1&apos;s Debugger plugin, for instance in swap files, or other plugins you might use.
You may be asked to share the contents of this log when reporting bugs related to debugger operation. In this case, make sure your submission does not contain data you do not want to or you are not allowed to share.

</source>
        <translation>Remarque : ce journal contient des informations éventuellement confidentielles sur votre machine, des variables d’environnement, des données en mémoire des processus que vous déboguez, et bien d’autres choses encore. Il n’est jamais transféré sur Internet par %1, et n’est stocké sur le disque que si vous utilisez manuellement l’option correspondante du menu contextuel, ou par des mécanismes qui ne sont pas sous le contrôle du greffon de débogage de %1, par exemple dans les fichiers d’échange, ou d’autres greffons que vous pourriez utiliser.
Il peut vous être demandé de partager le contenu de ce journal lorsque vous signalez des bogues liés au fonctionnement du débogueur. Dans ce cas, assurez-vous que votre soumission ne contient pas de données que vous ne voulez pas ou que vous n’êtes pas autorisé à partager.

</translation>
    </message>
    <message>
        <source>Global Debugger &amp;Log</source>
        <translation>&amp;Journal du débogueur général</translation>
    </message>
    <message>
        <source>Reload Debugging Helpers</source>
        <translation>Recharger l’assistance au débogage</translation>
    </message>
    <message>
        <source>Type Ctrl-&lt;Return&gt; to execute a line.</source>
        <translation>Taper Ctrl-&lt;Retour&gt; pour exécuter une ligne.</translation>
    </message>
    <message>
        <source>Repeat last command for debug reasons.</source>
        <translation>Répétition de la dernière commande pour des raisons de débogage.</translation>
    </message>
    <message>
        <source>Log File</source>
        <translation>Réaliser un log du fichier</translation>
    </message>
    <message>
        <source>Internal Name</source>
        <translation>Nom interne</translation>
    </message>
    <message>
        <source>Full Name</source>
        <translation>Nom complet</translation>
    </message>
    <message>
        <source>Open File &quot;%1&quot;</source>
        <translation>Ouvrir le fichier «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Analyzer</source>
        <translation>Analyseur</translation>
    </message>
    <message>
        <source>&amp;Condition:</source>
        <translation>&amp;Condition :</translation>
    </message>
    <message>
        <source>Start a CDB Remote Session</source>
        <translation>Lancer une session CDB distante</translation>
    </message>
    <message>
        <source>&amp;Connection:</source>
        <translation>&amp;Connexion :</translation>
    </message>
    <message>
        <source>Memory...</source>
        <translation>Mémoire…</translation>
    </message>
    <message>
        <source>No function selected.</source>
        <translation>Aucune fonction sélectionnée.</translation>
    </message>
    <message>
        <source>Running to function &quot;%1&quot;.</source>
        <translation>Lancement de la fonction «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Process %1</source>
        <extracomment>%1: PID</extracomment>
        <translation>Processus %1</translation>
    </message>
    <message>
        <source>Attaching to local process %1.</source>
        <translation>Attacher au processus local %1.</translation>
    </message>
    <message>
        <source>Remote: &quot;%1&quot;</source>
        <translation>Distant : «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Attaching to remote server %1.</source>
        <translation>Attachement au serveur distant %1.</translation>
    </message>
    <message>
        <source>Core file &quot;%1&quot;</source>
        <translation>Fichier core «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Attaching to core file %1.</source>
        <translation>Attacher au fichier core %1.</translation>
    </message>
    <message>
        <source>Crashed process %1</source>
        <translation>Processus %1 planté</translation>
    </message>
    <message>
        <source>Attaching to crashed process %1</source>
        <translation>Attacher au processus planté %1</translation>
    </message>
    <message>
        <source>0x%1 hit</source>
        <extracomment>Message tracepoint: Address hit.</extracomment>
        <translation>0x%1 atteint</translation>
    </message>
    <message>
        <source>%1:%2 %3() hit</source>
        <extracomment>Message tracepoint: %1 file, %2 line %3 function hit.</extracomment>
        <translation>%1 : %2 %3() atteinte</translation>
    </message>
    <message>
        <source>Add Message Tracepoint</source>
        <translation>Ajouter un message de traçage</translation>
    </message>
    <message>
        <source>Ctrl+F8</source>
        <translation>Ctrl+F8</translation>
    </message>
    <message>
        <source>Ctrl+F9</source>
        <translation>Ctrl+F9</translation>
    </message>
    <message>
        <source>Option &quot;%1&quot; is missing the parameter.</source>
        <translation>Le paramètre de l’option «&#xa0;%1&#xa0;» est manquant.</translation>
    </message>
    <message>
        <source>Only one executable allowed.</source>
        <translation>Un seul exécutable est autorisé.</translation>
    </message>
    <message>
        <source>Executable file &quot;%1&quot;</source>
        <translation>Fichier exécutable «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Debugging file %1.</source>
        <translation>Fichier de débogage %1.</translation>
    </message>
    <message>
        <source>The parameter &quot;%1&quot; of option &quot;%2&quot; does not match the pattern &lt;handle&gt;:&lt;pid&gt;.</source>
        <translation>Le paramètre «&#xa0;%1&#xa0;» de l’option «&#xa0;%2&#xa0;» ne correspond pas au modèle &lt;handle&gt; : &lt;pid&gt;.</translation>
    </message>
    <message>
        <source>Start debugging of startup project</source>
        <translation>Lancer le débogage du projet</translation>
    </message>
    <message>
        <source>Start Debugging of Startup Project</source>
        <translation>Lancer le débogage du projet</translation>
    </message>
    <message>
        <source>Reload debugging helpers skipped as no engine is running.</source>
        <translation>Le rechargement de l’assistance au débogage est ignoré car aucun moteur n’est en cours d’exécution.</translation>
    </message>
    <message>
        <source>&amp;Attach to Process</source>
        <translation>&amp;Attacher au processus</translation>
    </message>
    <message>
        <source>Cannot attach to process with PID 0</source>
        <translation>Impossible de s’attacher au processus avec PID 0</translation>
    </message>
    <message>
        <source>Set Breakpoint at 0x%1</source>
        <translation>Placer un point d’arrêt à 0x%1</translation>
    </message>
    <message>
        <source>Set Message Tracepoint at 0x%1...</source>
        <translation>Placer un message de traçage à 0x%1…</translation>
    </message>
    <message>
        <source>Save Debugger Log</source>
        <translation>Enregistrer le journal du débogueur</translation>
    </message>
    <message>
        <source>User commands are not accepted in the current state.</source>
        <translation>Les commandes utilisateur ne sont pas acceptées dans l’état actuel.</translation>
    </message>
    <message>
        <source>Debugger finished.</source>
        <translation>Débogage terminé.</translation>
    </message>
    <message>
        <source>Set Breakpoint at Line %1</source>
        <translation>Définir un point d’arrêt à la ligne %1</translation>
    </message>
    <message>
        <source>Set Message Tracepoint at Line %1...</source>
        <translation>Définir un message de traçage à la ligne %1…</translation>
    </message>
    <message>
        <source>Disassemble Function &quot;%1&quot;</source>
        <translation>Désassembler la fonction «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Starting debugger &quot;%1&quot; for ABI &quot;%2&quot;...</source>
        <translation>Démarrage du débogueur «&#xa0;%1&#xa0;» pour l’ABI «&#xa0;%2&#xa0;»…</translation>
    </message>
    <message>
        <source>Continue</source>
        <translation>Continuer</translation>
    </message>
    <message>
        <source>Interrupt</source>
        <translation>Interrompre</translation>
    </message>
    <message>
        <source>Abort Debugging</source>
        <translation>Annuler le débogage</translation>
    </message>
    <message>
        <source>Set or Remove Breakpoint</source>
        <translation>Définir ou supprimer un point d’arrêt</translation>
    </message>
    <message>
        <source>Enable or Disable Breakpoint</source>
        <translation>Activer ou désactiver un point d’arrêt</translation>
    </message>
    <message>
        <source>Restart Debugging</source>
        <translation>Relancer le débogage</translation>
    </message>
    <message>
        <source>Record Information to Allow Reversal of Direction</source>
        <translation>Enregistrer les informations permettant d’inverser la direction</translation>
    </message>
    <message>
        <source>Take Snapshot of Process State</source>
        <translation>Prendre un snapshot de l’état du processus</translation>
    </message>
    <message>
        <source>Launching Debugger</source>
        <translation>Lancement du débogueur</translation>
    </message>
    <message>
        <source>Switches the debugger to instruction-wise operation mode. In this mode, stepping operates on single instructions and the source location view also shows the disassembled instructions.</source>
        <translation>Bascule le débogueur en mode de fonctionnement par instructions. Dans ce mode, le débogage opère sur des instructions individuelles et la vue de l’emplacement de la source montre également les instructions désassemblées.</translation>
    </message>
    <message>
        <source>&amp;Modules</source>
        <translation>&amp;Modules</translation>
    </message>
    <message>
        <source>Reg&amp;isters</source>
        <translation>Reg&amp;istres</translation>
    </message>
    <message>
        <source>Peripheral Reg&amp;isters</source>
        <translation>Reg&amp;istres périphériques</translation>
    </message>
    <message>
        <source>&amp;Stack</source>
        <translation>&amp;Pile</translation>
    </message>
    <message>
        <source>&amp;Threads</source>
        <translation>&amp;Threads</translation>
    </message>
    <message>
        <source>&amp;Expressions</source>
        <translation>&amp;Expressions</translation>
    </message>
    <message>
        <source>&amp;Breakpoints</source>
        <translation>Point d’&amp;arrêt</translation>
    </message>
    <message>
        <source>Aborts debugging and resets the debugger to the initial state.</source>
        <translation>Annuler le débogage et réinitialiser le débogueur a son état initial.</translation>
    </message>
    <message>
        <source>Restarts the debugging session.</source>
        <translation>Relance la session de débogage.</translation>
    </message>
    <message>
        <source>Step Over</source>
        <translation>Passer</translation>
    </message>
    <message>
        <source>Debugger Location</source>
        <translation>Emplacement du débogueur</translation>
    </message>
    <message>
        <source>Continue %1</source>
        <translation>Continuer %1</translation>
    </message>
    <message>
        <source>Interrupt %1</source>
        <translation>Interrompre %1</translation>
    </message>
    <message>
        <source>Step Into</source>
        <translation>Entrer dans</translation>
    </message>
    <message>
        <source>Step Out</source>
        <translation>Sortir de</translation>
    </message>
    <message>
        <source>Run to Line</source>
        <translation>Exécuter jusqu’à la ligne</translation>
    </message>
    <message>
        <source>Run to Selected Function</source>
        <translation>Exécuter jusqu’à la fonction sélectionnée</translation>
    </message>
    <message>
        <source>Immediately Return From Inner Function</source>
        <translation>Retourne immédiatement d’une fonction interne</translation>
    </message>
    <message>
        <source>Jump to Line</source>
        <translation>Sauter à la ligne</translation>
    </message>
    <message>
        <source>Reverse Direction</source>
        <translation>Inverser la direction</translation>
    </message>
    <message>
        <source>Move to Called Frame</source>
        <translation>Se déplacer sur la frame appelée</translation>
    </message>
    <message>
        <source>Move to Calling Frame</source>
        <translation>Se déplacer sur la frame appelante</translation>
    </message>
    <message>
        <source>Error evaluating command line arguments: %1</source>
        <translation>Erreur durant l’évaluation des arguments de la ligne de commande : %1</translation>
    </message>
    <message>
        <source>Start Debugging</source>
        <translation>Commencer le débogage</translation>
    </message>
    <message>
        <source>Start Debugging Without Deployment</source>
        <translation>Démarrer le débogage sans déploiement</translation>
    </message>
    <message>
        <source>Start and Debug External Application...</source>
        <translation>Déboguer une application externe…</translation>
    </message>
    <message>
        <source>Load Core File...</source>
        <translation>Charger un fichier core…</translation>
    </message>
    <message>
        <source>Attach to QML Port...</source>
        <translation>Attacher au port QML…</translation>
    </message>
    <message>
        <source>Attach to Remote CDB Session...</source>
        <translation>Attacher à une session CDB distante…</translation>
    </message>
    <message>
        <source>Detach Debugger</source>
        <translation>Détacher le débogueur</translation>
    </message>
    <message>
        <source>Interrupt Debugger</source>
        <translation>Interrompre le débogueur</translation>
    </message>
    <message>
        <source>Stop Debugger</source>
        <translation>Arrêter le débogueur</translation>
    </message>
    <message>
        <source>Debugger Runtime</source>
        <translation>Exécution du débogueur</translation>
    </message>
    <message>
        <source>Process Already Under Debugger Control</source>
        <translation>Processus déjà sous contrôle d’un débogueur</translation>
    </message>
    <message>
        <source>Ctrl+Y</source>
        <translation>Ctrl+Y</translation>
    </message>
    <message>
        <source>F5</source>
        <translation>F5</translation>
    </message>
    <message>
        <source>Attach to Running Application...</source>
        <translation>Attacher à l’application en cours d’exécution…</translation>
    </message>
    <message>
        <source>Attach to Unstarted Application...</source>
        <translation>Attacher à l’application non démarrée…</translation>
    </message>
    <message>
        <source>Attach to Running Debug Server...</source>
        <translation>Attacher à un serveur de débogage en cours d’exécution…</translation>
    </message>
    <message>
        <source>Start and Break on Main</source>
        <translation>Démarrer et s’arrêter sur le Main</translation>
    </message>
    <message>
        <source>DAP</source>
        <translation>DAP</translation>
    </message>
    <message>
        <source>Valgrind</source>
        <extracomment>Category under which Analyzer tasks are listed in Issues view</extracomment>
        <translation>Valgrind</translation>
    </message>
    <message>
        <source>Issues that the Valgrind tools found when analyzing the code.</source>
        <translation>Problèmes trouvés par les outils Valgrind lors de l&apos;analyse du code.</translation>
    </message>
    <message>
        <source>&amp;Analyze</source>
        <translation>A&amp;nalyser</translation>
    </message>
    <message>
        <source>Issues with starting the debugger.</source>
        <translation>Problèmes rencontrés lors du démarrage du débogueur.</translation>
    </message>
    <message>
        <source>Breakpoint Preset</source>
        <translation>Points d&apos;arrêt prédéfinis</translation>
    </message>
    <message>
        <source>Running Debuggers</source>
        <translation>Exécution des débogueurs</translation>
    </message>
    <message>
        <source>Debugger Perspectives</source>
        <translation>Perspectives du débogueur</translation>
    </message>
    <message>
        <source>Start Debugging or Continue</source>
        <translation>Lancer le débogage ou continuer</translation>
    </message>
    <message>
        <source>Attach to Running Application</source>
        <translation>Attacher à l’application en cours d’exécution</translation>
    </message>
    <message>
        <source>Attach to Unstarted Application</source>
        <translation>Attacher à l’application non démarrée</translation>
    </message>
    <message>
        <source>Shift+Ctrl+Y</source>
        <translation>Maj+Ctrl+Y</translation>
    </message>
    <message>
        <source>Shift+F5</source>
        <translation>Maj+F5</translation>
    </message>
    <message>
        <source>Reset Debugger</source>
        <translation>Réinitialiser le débogueur</translation>
    </message>
    <message>
        <source>Restart the debugging session.</source>
        <translation>Relancer la session de débogage.</translation>
    </message>
    <message>
        <source>Ctrl+Shift+O</source>
        <translation>Ctrl+Maj+O</translation>
    </message>
    <message>
        <source>F10</source>
        <translation>F10</translation>
    </message>
    <message>
        <source>Ctrl+Shift+I</source>
        <translation>Ctrl+Maj+I</translation>
    </message>
    <message>
        <source>F11</source>
        <translation>F11</translation>
    </message>
    <message>
        <source>Ctrl+Shift+T</source>
        <translation>Ctrl+Maj+T</translation>
    </message>
    <message>
        <source>Shift+F11</source>
        <translation>Maj+F11</translation>
    </message>
    <message>
        <source>Shift+F8</source>
        <translation>Maj+F8</translation>
    </message>
    <message>
        <source>Ctrl+F10</source>
        <translation>Ctrl+F10</translation>
    </message>
    <message>
        <source>Ctrl+F6</source>
        <translation>Ctrl+F6</translation>
    </message>
    <message>
        <source>CMake Preset</source>
        <translation>Préréglage CMake</translation>
    </message>
    <message>
        <source>GDB Preset</source>
        <translation>Préréglage GDB</translation>
    </message>
    <message>
        <source>Python Preset</source>
        <translation>Préréglage Python</translation>
    </message>
    <message>
        <source>DAP Breakpoint Preset</source>
        <translation>Préréglage de point d&apos;arrêt DAP</translation>
    </message>
    <message>
        <source>DAP Debugger Perspectives</source>
        <translation>Perspectives du débogueur DAP</translation>
    </message>
    <message>
        <source>Start DAP Debugging</source>
        <translation>Commencer le débogage DAP</translation>
    </message>
    <message>
        <source>in Debug mode</source>
        <translation>en mode Debug</translation>
    </message>
    <message>
        <source>in Profile mode</source>
        <translation>en mode Profile</translation>
    </message>
    <message>
        <source>in Release mode</source>
        <translation>en mode Release</translation>
    </message>
    <message>
        <source>with debug symbols (Debug or Profile mode)</source>
        <translation>avec les symboles de débogage (modes Debug ou Profile)</translation>
    </message>
    <message>
        <source>on optimized code (Profile or Release mode)</source>
        <translation>sur du code optimisé (modes Profile ou Release)</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;You are trying to run the tool &quot;%1&quot; on an application in %2 mode. The tool is designed to be used %3.&lt;/p&gt;&lt;p&gt;Run-time characteristics differ significantly between optimized and non-optimized binaries. Analytical findings for one mode may or may not be relevant for the other.&lt;/p&gt;&lt;p&gt;Running tools that need debug symbols on binaries that don&apos;t provide any may lead to missing function names or otherwise insufficient output.&lt;/p&gt;&lt;p&gt;Do you want to continue and run the tool in %2 mode?&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Vous essayez d’exécuter l’outil «&#xa0;%1&#xa0;» sur une application en mode %2. L’outil est conçu pour être utilisé en mode %3.&lt;/p&gt;&lt;p&gt;Les caractéristiques d’exécution diffèrent considérablement entre les binaires optimisés et non optimisés. L’exécution d’outils nécessitant des symboles de débogage sur des binaires qui n’en fournissent pas peut conduire à des noms de fonctions manquants ou à des résultats insuffisants.&lt;/p&gt;&lt;p&gt;Voulez-vous continuer et exécuter l’outil en mode %2&#xa0;?&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Start</source>
        <translation>Démarrer</translation>
    </message>
    <message>
        <source>Stop</source>
        <translation>Arrêter</translation>
    </message>
    <message>
        <source>F8</source>
        <translation>F8</translation>
    </message>
    <message>
        <source>F9</source>
        <translation>F9</translation>
    </message>
    <message>
        <source>Show Application on Top</source>
        <translation>Afficher l’application au premier plan</translation>
    </message>
    <message>
        <source>From</source>
        <translation>À partir de</translation>
    </message>
    <message>
        <source>To</source>
        <translation>Jusqu&apos;à</translation>
    </message>
    <message>
        <source>Flags</source>
        <translation>Flags</translation>
    </message>
    <message>
        <source>Sections in &quot;%1&quot;</source>
        <translation>Sections dans «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Select</source>
        <translation>Sélectionner</translation>
    </message>
    <message>
        <source>Threads:</source>
        <translation>Threads :</translation>
    </message>
    <message>
        <source>Current debugger location of %1</source>
        <translation>Emplacement du débogueur actuel de %1</translation>
    </message>
    <message>
        <source>Debugging has failed.</source>
        <translation>Échec du débogage.</translation>
    </message>
    <message>
        <source>Record information to enable stepping backwards.</source>
        <translation>Enregistrer les informations permettant de revenir en arrière.</translation>
    </message>
    <message>
        <source>Note: </source>
        <translation>Remarque : </translation>
    </message>
    <message>
        <source>This feature is very slow and unstable on the GDB side. It exhibits unpredictable behavior when going backwards over system calls and is very likely to destroy your debugging session.</source>
        <translation>Cette fonctionnalité est très lente et instable du côté de GDB. Elle présente un comportement imprévisible lors du retour en arrière sur les appels système et risque fort de détruire votre session de débogage.</translation>
    </message>
    <message>
        <source>Operate in Reverse Direction</source>
        <translation>Fonctionner en sens inverse</translation>
    </message>
    <message>
        <source>The %1 process terminated.</source>
        <translation>Le processus %1 s’est terminé.</translation>
    </message>
    <message>
        <source>The %2 process terminated unexpectedly (exit code %1).</source>
        <translation>Le processus %2 s’est terminé de façon inattendue (code de sortie %1).</translation>
    </message>
    <message>
        <source>Unexpected %1 Exit</source>
        <translation>Arrêt inattendu de %1</translation>
    </message>
    <message>
        <source>Reverse-execution history exhausted. Going forward again.</source>
        <translation>L’historique de l’exécution inversée est épuisée. Il faut à nouveau aller vers l’avant.</translation>
    </message>
    <message>
        <source>Reverse-execution recording failed.</source>
        <translation>L’enregistrement de l’exécution inverse a échoué.</translation>
    </message>
    <message>
        <source>%1 for &quot;%2&quot;</source>
        <extracomment>e.g. LLDB for &quot;myproject&quot;, shows up i</extracomment>
        <translation>%1 pour «&#xa0;%2&#xa0;»</translation>
    </message>
    <message>
        <source>Stopped: &quot;%1&quot;.</source>
        <translation>Arrêté : «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>&lt;p&gt;The inferior stopped because it received a signal from the operating system.&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Signal name : &lt;/td&gt;&lt;td&gt;%1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Signal meaning : &lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
        <translation>&lt;p&gt;L’inférieur a stoppé car il a reçu un signal du système d’exploitation.&lt;/p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Nom du signal : &lt;/td&gt;&lt;td&gt;%1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Signification du signal : &lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
    </message>
    <message>
        <source>Signal Received</source>
        <translation>Signal reçu</translation>
    </message>
    <message>
        <source>Select a valid expression to evaluate.</source>
        <translation>Sélectionner une expression valide à évaluer.</translation>
    </message>
    <message>
        <source>Symbol</source>
        <translation>Symbole</translation>
    </message>
    <message>
        <source>Section %1: %2</source>
        <translation>Section %1 : %2</translation>
    </message>
    <message>
        <source>The selected debugger may be inappropriate for the inferior.
Examining symbols and setting breakpoints by file name and line number may fail.
</source>
        <translation>Le débogueur sélectionné n’est peut-être pas adapté à l’inférieur.
L’examen des symboles et la définition de points d’arrêt par nom de fichier et numéro de ligne peut échouer.
</translation>
    </message>
    <message>
        <source>Address</source>
        <translation>Adresse</translation>
    </message>
    <message>
        <source>Code</source>
        <translation>Code</translation>
    </message>
    <message>
        <source>Section</source>
        <translation>Section</translation>
    </message>
    <message>
        <source>Symbols in &quot;%1&quot;</source>
        <translation>Symboles dans «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>&lt;new source&gt;</source>
        <translation>&lt;nouvelle source&gt;</translation>
    </message>
    <message>
        <source>&lt;new target&gt;</source>
        <translation>&lt;nouvelle cible&gt;</translation>
    </message>
    <message>
        <source>Source path</source>
        <translation>Chemin des sources</translation>
    </message>
    <message>
        <source>Target path</source>
        <translation>Chemin de destination</translation>
    </message>
    <message>
        <source>Add Qt sources...</source>
        <translation>Ajouter les sources de Qt…</translation>
    </message>
    <message>
        <source>&lt;p&gt;Mappings of source file folders to be used in the debugger can be entered here.&lt;/p&gt;&lt;p&gt;This is useful when using a copy of the source tree at a location different from the one at which the modules where built, for example, while doing remote debugging.&lt;/p&gt;&lt;p&gt;If source is specified as a regular expression by starting it with an open parenthesis, the paths in the ELF are matched with the regular expression to automatically determine the source path.&lt;/p&gt;&lt;p&gt;Example: &lt;b&gt;(/home/.*/Project)/KnownSubDir -&gt; D:\Project&lt;/b&gt; will substitute ELF built by any user to your local project directory.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Il est possible de saisir ici les correspondances des dossiers de fichiers source à utiliser dans le débogueur.&lt;/p&gt;&lt;p&gt;Ceci est utile pour utiliser une copie de l’arborescence des sources à un endroit différent de celui où les modules ont été compilés, par exemple, lors d’un débogage à distance.&lt;/p&gt;&lt;p&gt;Si la source est spécifiée sous la forme d’une expression rationnelle commençant par une parenthèse ouverte, les chemins dans l’ELF sont comparés à l’expression rationnelle pour déterminer automatiquement le chemin d’accès à la source&lt;/p&gt;&lt;p&gt;Exemple : &lt;b&gt;(/home/.*/Projet)/SousDirConnu -&gt; D:\Projet&lt;/b&gt; substituera l’ELF construit par n’importe quel utilisateur à votre répertoire de projet local.&lt;/p&gt;</translation>
    </message>
    <message>
        <source>&lt;p&gt;Add a mapping for Qt&apos;s source folders when using an unpatched version of Qt.</source>
        <translation>&lt;p&gt;Ajouter un mapping pour les répertoires des sources Qt quand vous utilisez une version de Qt non patchée.</translation>
    </message>
    <message>
        <source>&lt;p&gt;The source path contained in the debug information of the executable as reported by the debugger</source>
        <translation>&lt;p&gt;Le chemin des sources contenu dans les informations de débogage de l’exécutable, comme reporté par le débogueur</translation>
    </message>
    <message>
        <source>&lt;p&gt;The actual location of the source tree on the local machine</source>
        <translation>&lt;p&gt;L’emplacement réel de l’arbre des sources sur la machine locale</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Source Paths Mapping</source>
        <translation>Chemins de source du Mapping</translation>
    </message>
    <message>
        <source>&amp;Source path:</source>
        <translation>Chemin des &amp;sources :</translation>
    </message>
    <message>
        <source>&amp;Target path:</source>
        <translation>Chemin de des&amp;tination :</translation>
    </message>
    <message>
        <source>Qt Sources</source>
        <translation>Sources de Qt</translation>
    </message>
    <message>
        <source>Debugging complex command lines is currently not supported on Windows.</source>
        <translation>Débogueur des lignes de commande complexes n’est pas actuellement pris en charge sous Windows.</translation>
    </message>
    <message>
        <source>Memory at Register &quot;%1&quot; (0x%2)</source>
        <translation>Mémoire au registre «&#xa0;%1&#xa0;» (0x%2)</translation>
    </message>
    <message>
        <source>Register &quot;%1&quot;</source>
        <translation>Registre «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Memory at 0x%1</source>
        <translation>Mémoire à 0x%1</translation>
    </message>
    <message>
        <source>No Memory Viewer Available</source>
        <translation>Aucun afficheur de mémoire disponible</translation>
    </message>
    <message>
        <source>The memory contents cannot be shown as no viewer plugin for binary data has been loaded.</source>
        <translation>Le contenu de la mémoire ne peut pas être affiché car aucun greffon de visualisation de données binaires n’a pu être chargé.</translation>
    </message>
    <message>
        <source>No application output received in time</source>
        <translation>Pas de sortie de l’application reçue à temps</translation>
    </message>
    <message>
        <source>Could not connect to the in-process QML debugger.
Do you want to retry?</source>
        <translation>Impossible de se connecter au processus du débogueur QML.
Voulez-vous réessayer&#xa0;?</translation>
    </message>
    <message>
        <source>JS Source for %1</source>
        <translation>Source JS pour %1</translation>
    </message>
    <message>
        <source>Could not connect to the in-process QML debugger. %1</source>
        <translation>Impossible de se connecter au processus du débogueur QML : %1</translation>
    </message>
    <message>
        <source>Starting %1</source>
        <translation>Démarrage de %1</translation>
    </message>
    <message>
        <source>Waiting for JavaScript engine to interrupt on next statement.</source>
        <translation>En attente de l’interruption du moteur JavaScript à la prochaine déclaration.</translation>
    </message>
    <message>
        <source>Run to line %1 (%2) requested...</source>
        <translation>Exécution jusqu’à la ligne %1 (%2) demandée…</translation>
    </message>
    <message>
        <source>Cannot evaluate %1 in current stack frame.</source>
        <translation>Impossible d’évaluer %1 dans le cadre actuel de la pile.</translation>
    </message>
    <message>
        <source>Context:</source>
        <translation>Contexte :</translation>
    </message>
    <message>
        <source>Global QML Context</source>
        <translation>Contexte QML général</translation>
    </message>
    <message>
        <source>QML Debugger: Connection failed.</source>
        <translation>Débogueur QML : échec de la connexion.</translation>
    </message>
    <message>
        <source>QML Debugger disconnected.</source>
        <translation>Débogueur QML déconnecté.</translation>
    </message>
    <message>
        <source>C++ exception</source>
        <translation>Exception C++</translation>
    </message>
    <message>
        <source>Thread creation</source>
        <translation>Création de thread</translation>
    </message>
    <message>
        <source>Thread exit</source>
        <translation>Sortie de thread</translation>
    </message>
    <message>
        <source>Load module:</source>
        <translation>Charger le module :</translation>
    </message>
    <message>
        <source>Unload module:</source>
        <translation>Décharger le module :</translation>
    </message>
    <message>
        <source>Output:</source>
        <translation>Sortie :</translation>
    </message>
    <message>
        <source>Break On</source>
        <translation>S’arrêter sur</translation>
    </message>
    <message>
        <source>Add Exceptions to Issues View</source>
        <translation>Ajouter des exceptions à la vue «&#xa0;Problèmes&#xa0;»</translation>
    </message>
    <message>
        <source>Start Debugger</source>
        <translation>Lancer le débogueur</translation>
    </message>
    <message>
        <source>Start Remote Analysis</source>
        <translation>Démarrer l’analyse distante</translation>
    </message>
    <message>
        <source>Kit:</source>
        <translation>Kit :</translation>
    </message>
    <message>
        <source>Executable:</source>
        <translation>Exécutable :</translation>
    </message>
    <message>
        <source>Arguments:</source>
        <translation>Arguments :</translation>
    </message>
    <message>
        <source>Working directory:</source>
        <translation>Répertoire de travail :</translation>
    </message>
    <message>
        <source>&amp;Port:</source>
        <translation>&amp;Port :</translation>
    </message>
    <message>
        <source>Stop when %1() is called</source>
        <translation>Arrêter lorsque %1() est appelé</translation>
    </message>
    <message>
        <source>Start Remote Engine</source>
        <translation>Démarrer le moteur distant</translation>
    </message>
    <message>
        <source>&amp;Host:</source>
        <translation>&amp;Hôte :</translation>
    </message>
    <message>
        <source>&amp;Username:</source>
        <translation>&amp;Utilisateur :</translation>
    </message>
    <message>
        <source>&amp;Password:</source>
        <translation>Mot de &amp;passe :</translation>
    </message>
    <message>
        <source>&amp;Engine path:</source>
        <translation>Chemin du mot&amp;eur :</translation>
    </message>
    <message>
        <source>&amp;Inferior path:</source>
        <translation>Chemin &amp;inférieur :</translation>
    </message>
    <message>
        <source>Reset</source>
        <translation>Réinitialiser</translation>
    </message>
    <message>
        <source>Type Formats</source>
        <translation>Formats des types</translation>
    </message>
    <message>
        <source>Qt Types</source>
        <translation>Types Qt</translation>
    </message>
    <message>
        <source>Standard Types</source>
        <translation>Types standards</translation>
    </message>
    <message>
        <source>Misc Types</source>
        <translation>Types divers</translation>
    </message>
    <message>
        <source>Additional startup commands:</source>
        <translation>Commandes supplémentaires de démarrage :</translation>
    </message>
    <message>
        <source>&lt;a href=&quot;qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html&quot;&gt;What are the prerequisites?&lt;/a&gt;</source>
        <translation>&lt;a href=&quot;qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html&quot;&gt;Quels sont les prérequis&#xa0;?&lt;/a&gt;</translation>
    </message>
    <message>
        <source>Enable %1 debugger.</source>
        <translation>Activer le débogueur %1.</translation>
    </message>
    <message>
        <source>Disable %1 debugger.</source>
        <translation>Désactiver le débogueur %1.</translation>
    </message>
    <message>
        <source>Try to determine need for %1 debugger.</source>
        <translation>Essayer de déterminer si le débogueur %1 est nécessaire.</translation>
    </message>
    <message>
        <source>No additional startup commands.</source>
        <translation>Aucune commande de démarrage additionnelle.</translation>
    </message>
    <message>
        <source>Use additional startup commands.</source>
        <translation>Utiliser une commande de démarrage additionnelle.</translation>
    </message>
    <message>
        <source>C++ debugger:</source>
        <translation>Débogueur C++&#xa0;:</translation>
    </message>
    <message>
        <source>QML debugger:</source>
        <translation>Débogueur QML&#xa0;:</translation>
    </message>
    <message>
        <source>Python debugger:</source>
        <translation>Débogueur Python&#xa0;:</translation>
    </message>
    <message>
        <source>Enable Debugging of Subprocesses</source>
        <translation>Activer le débogage des sous-processus</translation>
    </message>
    <message>
        <source>Anonymous Function</source>
        <translation>Fonction anonyme</translation>
    </message>
    <message>
        <source>Show debug, log, and info messages.</source>
        <translation>Afficher les messages de débogage, des journaux et d’informations.</translation>
    </message>
    <message>
        <source>Show warning messages.</source>
        <translation>Afficher les messages d’avertissement.</translation>
    </message>
    <message>
        <source>Show error messages.</source>
        <translation>Afficher les messages d’erreur.</translation>
    </message>
    <message>
        <source>QML Debugger Console</source>
        <translation>Console du débogueur QML</translation>
    </message>
    <message>
        <source>Can only evaluate during a debug session.</source>
        <translation>Ne peut être évalué que lors d’une session de débogage.</translation>
    </message>
    <message>
        <source>Delete All Breakpoints</source>
        <translation>Supprimer tous les points d’arrêt</translation>
    </message>
    <message>
        <source>Delete Breakpoints of &quot;%1&quot;</source>
        <translation>Supprimer les points d’arrêt de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Delete Breakpoints of File</source>
        <translation>Supprimer les points d’arrêt du fichier</translation>
    </message>
    <message>
        <source>Edit Breakpoint...</source>
        <translation>Modifier le point d’arrêt…</translation>
    </message>
    <message>
        <source>Synchronize Breakpoints</source>
        <translation>Synchroniser les points d’arrêt</translation>
    </message>
    <message>
        <source>Disable Selected Breakpoints</source>
        <translation>Supprimer les points d’arrêt du fichier</translation>
    </message>
    <message>
        <source>Enable Selected Breakpoints</source>
        <translation>Activer les points d’arrêt sélectionnés</translation>
    </message>
    <message>
        <source>Disable Breakpoint</source>
        <translation>Désactiver le point d’arrêt</translation>
    </message>
    <message>
        <source>Enable Breakpoint</source>
        <translation>Activer le point d’arrêt</translation>
    </message>
    <message>
        <source>Add Breakpoint...</source>
        <translation>Ajouter un point d’arrêt…</translation>
    </message>
    <message>
        <source>pending</source>
        <translation>en attente</translation>
    </message>
    <message>
        <source>Hit Count:</source>
        <translation>Nombre de coups :</translation>
    </message>
    <message>
        <source>Display Name:</source>
        <translation>Nom d’affichage :</translation>
    </message>
    <message>
        <source>Unclaimed Breakpoint</source>
        <translation>Point d’arrêt non réclamé</translation>
    </message>
    <message>
        <source>Debuggee</source>
        <translation>Débogué</translation>
    </message>
    <message>
        <source>Remove All Breakpoints</source>
        <translation>Retirer tous les points d’arrêt</translation>
    </message>
    <message>
        <source>Are you sure you want to remove all breakpoints from all files in the current session?</source>
        <translation>Voulez-vous vraiment retirer tous les points d’arrêt de tous les fichiers de la session actuelle&#xa0;?</translation>
    </message>
    <message>
        <source>Add Breakpoint</source>
        <translation>Ajouter un point d’arrêt</translation>
    </message>
    <message>
        <source>Select Executable</source>
        <translation>Sélectionner l’exécutable</translation>
    </message>
    <message>
        <source>Server port:</source>
        <translation>Port du serveur :</translation>
    </message>
    <message>
        <source>Select Working Directory</source>
        <translation>Sélectionner le répertoire de travail</translation>
    </message>
    <message>
        <source>Normally, the running server is identified by the IP of the device in the kit and the server port selected above.
You can choose another communication channel here, such as a serial line or custom ip:port.</source>
        <translation>Normalement, le serveur en cours d’exécution est identifié par l’adresse IP du périphérique dans le kit et le port du serveur sélectionné ci-dessus.
Vous pouvez choisir un autre canal de communication ici, comme une ligne série ou un couple ip:port personnalisé.</translation>
    </message>
    <message>
        <source>Override server channel:</source>
        <translation>Écraser le canal du serveur :</translation>
    </message>
    <message>
        <source>For example, %1</source>
        <extracomment>&quot;For example, /dev/ttyS0, COM1, 127.0.0.1:1234&quot;</extracomment>
        <translation>Par exemple, %1</translation>
    </message>
    <message>
        <source>Select SysRoot Directory</source>
        <translation>Sélectionner le répertoire SysRoot</translation>
    </message>
    <message>
        <source>This option can be used to override the kit&apos;s SysRoot setting.</source>
        <translation>Cette option peut être utilisée pour écraser le paramètre SysRoot du kit.</translation>
    </message>
    <message>
        <source>Override S&amp;ysRoot:</source>
        <translation>Écraser S&amp;ysRoot :</translation>
    </message>
    <message>
        <source>This option can be used to send the target init commands.</source>
        <translation>Cette option peut être utilisée pour envoyer les commandes d’initialisation de la cible.</translation>
    </message>
    <message>
        <source>&amp;Init commands:</source>
        <translation>Commandes d’&amp;initialisation :</translation>
    </message>
    <message>
        <source>This option can be used to send the target reset commands.</source>
        <translation>Cette option peut être utilisée pour envoyer les commandes de réinitialisation de la cible.</translation>
    </message>
    <message>
        <source>&amp;Reset commands:</source>
        <translation>Commandes de &amp;réinitialisation :</translation>
    </message>
    <message>
        <source>Select Location of Debugging Information</source>
        <translation>Sélectionner l’emplacement des informations de débogage</translation>
    </message>
    <message>
        <source>Base path for external debug information and debug sources. If empty, $SYSROOT/usr/lib/debug will be chosen.</source>
        <translation>Chemin de base pour les informations de débogage externes et les sources de débogage. Si vide, $SYSROOT/usr/lib/debug sera choisi.</translation>
    </message>
    <message>
        <source>&amp;Kit:</source>
        <translation>&amp;Kit :</translation>
    </message>
    <message>
        <source>Local &amp;executable:</source>
        <translation>&amp;Exécutable local :</translation>
    </message>
    <message>
        <source>Command line &amp;arguments:</source>
        <translation>&amp;Arguments de la ligne de commande :</translation>
    </message>
    <message>
        <source>&amp;Working directory:</source>
        <translation>&amp;Répertoire de travail :</translation>
    </message>
    <message>
        <source>Run in &amp;terminal:</source>
        <translation>Lancer en &amp;terminal :</translation>
    </message>
    <message>
        <source>Break at &quot;&amp;main&quot;:</source>
        <translation>Arrêt à «&#xa0;&amp;main&#xa0;» :</translation>
    </message>
    <message>
        <source>Use target extended-remote to connect:</source>
        <translation>Utilise une cible distante étendue pour se connecter&#xa0;:</translation>
    </message>
    <message>
        <source>Debug &amp;information:</source>
        <translation>&amp;Information de débogage :</translation>
    </message>
    <message>
        <source>&amp;Recent:</source>
        <translation>&amp;Récent :</translation>
    </message>
    <message>
        <source>Attach to %1</source>
        <translation>Attacher à %1</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;body&gt;&lt;p&gt;The remote CDB needs to load the matching %1 CDB extension (&lt;code&gt;%2&lt;/code&gt; or &lt;code&gt;%3&lt;/code&gt;, respectively).&lt;/p&gt;&lt;p&gt;Copy it onto the remote machine and set the environment variable &lt;code&gt;%4&lt;/code&gt; to point to its folder.&lt;/p&gt;&lt;p&gt;Launch the remote CDB as &lt;code&gt;%5 &amp;lt;executable&amp;gt;&lt;/code&gt; to use TCP/IP as communication protocol.&lt;/p&gt;&lt;p&gt;Enter the connection parameters as:&lt;/p&gt;&lt;pre&gt;%6&lt;/pre&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;body&gt;&lt;p&gt;Le CDB distant doit charger l&apos;extension CDB correspondante %1 (&lt;code&gt;%2&lt;/code&gt; ou &lt;code&gt;%3&lt;/code&gt;, respectivement).&lt;/p&gt;&lt;p&gt;Copiez les sur la machine distanteet définissez la variable d&apos;environnement &lt;code&gt;%4&lt;/code&gt; pour diriger vers son dossier.&lt;/p&gt;&lt;p&gt;Lancez le CDB distant comme &lt;code&gt;%5 &amp;lt;exécutable&amp;gt;&lt;/code&gt; pour utiliser le protocole de communication TCP/IP.&lt;/p&gt;&lt;p&gt;Entrez les paramètres de connexions tels quel&amp;nbsp;:&lt;/p&gt;&lt;pre&gt;%6&lt;/pre&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>The debugger to use for this kit.</source>
        <translation>Le débogueur à utiliser pour ce kit.</translation>
    </message>
    <message>
        <source>No debugger set up.</source>
        <translation>Aucun débogueur n’a été configuré.</translation>
    </message>
    <message>
        <source>Debugger &quot;%1&quot; not found.</source>
        <translation>Le débogueur «&#xa0;%1&#xa0;» est introuvable.</translation>
    </message>
    <message>
        <source>Debugger &quot;%1&quot; not executable.</source>
        <translation>Le débogueur «&#xa0;%1&#xa0;» n’est pas exécutable.</translation>
    </message>
    <message>
        <source>The debugger location must be given as an absolute path (%1).</source>
        <translation>L’emplacement du débogueur doit être un chemin absolu (%1).</translation>
    </message>
    <message>
        <source>The ABI of the selected debugger does not match the toolchain ABI.</source>
        <translation>L’ABI du débogueur sélectionné ne correspond pas à l’ABI de la chaîne de compilation.</translation>
    </message>
    <message>
        <source>Name of Debugger</source>
        <translation>Nom du débogueur</translation>
    </message>
    <message>
        <source>Unknown debugger</source>
        <translation>Débogueur inconnu</translation>
    </message>
    <message>
        <source>Unknown debugger type</source>
        <translation>Type de débogueur inconnu</translation>
    </message>
    <message>
        <source>No Debugger</source>
        <translation>Aucun débogueur</translation>
    </message>
    <message>
        <source>%1 Engine</source>
        <translation>Engin %1</translation>
    </message>
    <message>
        <source>%1 &lt;None&gt;</source>
        <translatorcomment>Balise à traduire ? Yep (c&apos;est ce qui est fait dans qtcreator_de.ts en tout cas)</translatorcomment>
        <translation>%1 &lt;None&gt;</translation>
    </message>
    <message>
        <source>%1 using &quot;%2&quot;</source>
        <translation>%1 utilise «&#xa0;%2&#xa0;»</translation>
    </message>
    <message>
        <source>Debugger</source>
        <translation>Débogueur</translation>
    </message>
    <message>
        <source>Error Loading Core File</source>
        <translatorcomment>Core ? coeur ? Les anciennes chaînes utilisent core</translatorcomment>
        <translation>Erreur lors du chargement du fichier core</translation>
    </message>
    <message>
        <source>The specified file does not appear to be a core file.</source>
        <translation>Le fichier spécifié ne semble pas être un fichier core.</translation>
    </message>
    <message>
        <source>Error Loading Symbols</source>
        <translation>Erreur de chargement des symboles</translation>
    </message>
    <message>
        <source>No executable to load symbols from specified core.</source>
        <translation>Pas d’exécutable pour charger les symboles du core spécifié.</translation>
    </message>
    <message>
        <source>Attaching to process %1.</source>
        <translation>Attachement au processus %1.</translation>
    </message>
    <message>
        <source>Attached to running application.</source>
        <translation>Attaché à l’application en cours d’exécution.</translation>
    </message>
    <message>
        <source>Failed to attach to application: %1</source>
        <translation>Échec de l’attachement à l’application : %1</translation>
    </message>
    <message>
        <source>Symbols found.</source>
        <translation>Symboles trouvés.</translation>
    </message>
    <message>
        <source>This can be caused by a path length limitation in the core file.</source>
        <translation>Cela peut être lié à une limitation de la taille du chemin dans le fichier core.</translation>
    </message>
    <message>
        <source>Attached to core.</source>
        <translation>Attaché au core.</translation>
    </message>
    <message>
        <source>Attach to core &quot;%1&quot; failed:</source>
        <translation>Échec de liaison au core «&#xa0;%1&#xa0;» :</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <source>No symbol file given.</source>
        <translation>Pas de fichier de symboles donné.</translation>
    </message>
    <message>
        <source>Warning</source>
        <translation>Avertissement</translation>
    </message>
    <message>
        <source>Module Name</source>
        <translation>Nom du module</translation>
    </message>
    <message>
        <source>Module Path</source>
        <translation>Chemin du module</translation>
    </message>
    <message>
        <source>Symbols Read</source>
        <translation>Symboles lus</translation>
    </message>
    <message>
        <source>Symbols Type</source>
        <translation>Type des symboles</translation>
    </message>
    <message>
        <source>Start Address</source>
        <translation>Adresse de démarrage</translation>
    </message>
    <message>
        <source>End Address</source>
        <translation>Adresse de fin</translation>
    </message>
    <message>
        <source>Unknown</source>
        <translation>Inconnue</translation>
    </message>
    <message>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <source>Yes</source>
        <translation>Oui</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucune</translation>
    </message>
    <message>
        <source>Plain</source>
        <translation>Simple</translation>
    </message>
    <message>
        <source>Fast</source>
        <translation>Rapide</translation>
    </message>
    <message>
        <source>debuglnk</source>
        <translation>debuglnk</translation>
    </message>
    <message>
        <source>buildid</source>
        <translation>buildid</translation>
    </message>
    <message>
        <source>It is unknown whether this module contains debug information.
Use &quot;Examine Symbols&quot; from the context menu to initiate a check.</source>
        <translation>Qt Creator ne sait pas si le module contient des informations de débogage.
Utilisez «&#xa0;Examiner symboles&#xa0;» à partir du menu contextuel pour démarrer une vérification.</translation>
    </message>
    <message>
        <source>This module neither contains nor references debug information.
Stepping into the module or setting breakpoints by file and line will not work.</source>
        <translation>Ce module ne contient pas de références sur les informations de débogage.
Le pas à pas dans le module ou la définition de points d’arrêt par fichier et par ligne peut ne pas fonctionner.</translation>
    </message>
    <message>
        <source>This module does not contain debug information itself, but contains a reference to external debug information.</source>
        <translation>Le module ne contient pas d’information de débogage en lui même, mais contient des références vers des informations de débogage externes.</translation>
    </message>
    <message>
        <source>&lt;unknown&gt;</source>
        <comment>address</comment>
        <extracomment>End address of loaded module</extracomment>
        <translation>&lt;inconnue&gt;</translation>
    </message>
    <message>
        <source>Update Module List</source>
        <translation>Mettre à jour la liste des modules</translation>
    </message>
    <message>
        <source>Show Source Files for Module &quot;%1&quot;</source>
        <translation>Afficher les fichiers source du module «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Show Source Files for Module</source>
        <translation>Afficher les fichiers source du module</translation>
    </message>
    <message>
        <source>Load Symbols for All Modules</source>
        <translation>Charger les symboles pour tous les modules</translation>
    </message>
    <message>
        <source>Examine All Modules</source>
        <translation>Examiner tous les modules</translation>
    </message>
    <message>
        <source>Load Symbols for Module</source>
        <translation>Charger les symboles pour le module</translation>
    </message>
    <message>
        <source>Edit File</source>
        <translation>Modifier le fichier</translation>
    </message>
    <message>
        <source>Show Symbols</source>
        <translation>Afficher les symboles</translation>
    </message>
    <message>
        <source>Show Sections</source>
        <translation>Afficher les sections</translation>
    </message>
    <message>
        <source>Show Dependencies</source>
        <translation>Montrer les dépendances</translation>
    </message>
    <message>
        <source>This module contains debug information.
Stepping into the module or setting breakpoints by file and line is expected to work.</source>
        <translation>Ce module contient des informations de débogage.
L’accès au module ou la mise en place de points d’arrêt par fichier et par ligne devraient fonctionner.</translation>
    </message>
    <message>
        <source>Load Symbols for Module &quot;%1&quot;</source>
        <translation>Charger les symboles pour le module «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Edit File &quot;%1&quot;</source>
        <translation>Modifier le fichier «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Show Symbols in File &quot;%1&quot;</source>
        <translation>Afficher les symboles dans le fichier «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Show Sections in File &quot;%1&quot;</source>
        <translation>Afficher les sections dans le fichier «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Show Dependencies of &quot;%1&quot;</source>
        <translation>Montrer les dépendances de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Success:</source>
        <translation>Réussite :</translation>
    </message>
    <message>
        <source>&lt;anonymous&gt;</source>
        <translation>&lt;anonyme&gt;</translation>
    </message>
    <message>
        <source>Properties</source>
        <translation>Propriétés</translation>
    </message>
    <message>
        <source>Reload Register Listing</source>
        <translation>Recharger la liste des registres</translation>
    </message>
    <message>
        <source>Open Disassembler...</source>
        <translation>Ouvrir le désassembleur…</translation>
    </message>
    <message>
        <source>Open Memory Editor at 0x%1</source>
        <translation>Ouvrir l’éditeur de mémoire à l’adresse 0x%1</translation>
    </message>
    <message>
        <source>Content as ASCII Characters</source>
        <translation>Contenu sous la forme de caractères ASCII</translation>
    </message>
    <message>
        <source>Content as %1-bit Signed Decimal Values</source>
        <translation>Contenu sous la forme de valeurs décimales signées de %1 bits</translation>
    </message>
    <message>
        <source>Content as %1-bit Unsigned Decimal Values</source>
        <translation>Contenu sous la forme de valeurs décimales non-signées de %1 bits</translation>
    </message>
    <message>
        <source>Content as %1-bit Hexadecimal Values</source>
        <translation>Contenu sous la forme de valeurs hexadécimales de %1 bits</translation>
    </message>
    <message>
        <source>Content as %1-bit Octal Values</source>
        <translation>Contenu sous la forme de valeurs octales de %1 bits</translation>
    </message>
    <message>
        <source>Content as %1-bit Binary Values</source>
        <translation>Contenu sous la forme de valeurs binaires de %1 bits</translation>
    </message>
    <message>
        <source>Content as %1-bit Floating Point Values</source>
        <translation>Contenu sous la forme de valeurs à virgule flottante de %1 bits</translation>
    </message>
    <message>
        <source>A group of registers.</source>
        <translation>Un groupe de registres.</translation>
    </message>
    <message>
        <source>Open Memory View at Value of Register %1 0x%2</source>
        <translation>Ouvrir la vue mémoire à la valeur du registre %1 0x%2</translation>
    </message>
    <message>
        <source>Open Disassembler at 0x%1</source>
        <translation>Ouvrir le désassembleur à l’adresse 0x%1</translation>
    </message>
    <message>
        <source>Edit bits %1...%2 of register %3</source>
        <translation>Modifier les bits %1…%2 du registre %3</translation>
    </message>
    <message>
        <source>Open Memory Editor</source>
        <translation>Ouvrir l’éditeur de mémoire</translation>
    </message>
    <message>
        <source>Open Memory View at Value of Register</source>
        <translation>Ouvrir la vue mémoire à la valeur du registre</translation>
    </message>
    <message>
        <source>Open Disassembler</source>
        <translation>Ouvrir le désassembleur</translation>
    </message>
    <message>
        <source>RO</source>
        <translatorcomment>je pense qu&apos;il ne faut pas traduire «&#xa0;RO&#xa0;»</translatorcomment>
        <translation>RO</translation>
    </message>
    <message>
        <source>WO</source>
        <translatorcomment>je pense qu&apos;il ne faut pas traduire «&#xa0;WO&#xa0;»</translatorcomment>
        <translation>WO</translation>
    </message>
    <message>
        <source>RW</source>
        <translatorcomment>je pense qu&apos;il ne faut pas traduire «&#xa0;RW&#xa0;»</translatorcomment>
        <translation>RW</translation>
    </message>
    <message>
        <source>N/A</source>
        <translation>S/O</translation>
    </message>
    <message>
        <source>[%1..%2]</source>
        <translation>[%1..%2]</translation>
    </message>
    <message>
        <source>Access</source>
        <translation>Accès</translation>
    </message>
    <message>
        <source>View Groups</source>
        <translation>Groupes de vues</translation>
    </message>
    <message>
        <source>Format</source>
        <translation>Format</translation>
    </message>
    <message>
        <source>Hexadecimal</source>
        <translation>Hexadécimal</translation>
    </message>
    <message>
        <source>Decimal</source>
        <translation>Décimal</translation>
    </message>
    <message>
        <source>Octal</source>
        <translation>Octal</translation>
    </message>
    <message>
        <source>Binary</source>
        <translation>Binaire</translation>
    </message>
    <message>
        <source>Perspective</source>
        <translation>Perspective</translation>
    </message>
    <message>
        <source>Debugged Application</source>
        <translation>Application déboguée</translation>
    </message>
    <message>
        <source>Debugger Preset</source>
        <translatorcomment>pas d&apos;idée sur la façon de traduire «&#xa0;preset&#xa0;»</translatorcomment>
        <translation>Débogueur prédéfini</translation>
    </message>
    <message>
        <source>Create Snapshot</source>
        <translation>Créer un snapshot</translation>
    </message>
    <message>
        <source>Abort Debugger</source>
        <translation>Annuler le débogueur</translation>
    </message>
    <message>
        <source>Reload Data</source>
        <translation>Recharger les données</translation>
    </message>
    <message>
        <source>Open File</source>
        <translation>Ouvrir le fichier</translation>
    </message>
    <message>
        <source>Function:</source>
        <translation>Fonction :</translation>
    </message>
    <message>
        <source>Disassemble Function</source>
        <translation>Désassembler la fonction</translation>
    </message>
    <message>
        <source>Copy Contents to Clipboard</source>
        <translation>Copier le contenu dans le presse-papier</translation>
    </message>
    <message>
        <source>Open Disassembler at Address...</source>
        <translation>Ouvrir le désassembleur à l’adresse…</translation>
    </message>
    <message>
        <source>Disassemble Function...</source>
        <translation>Désassembler la fonction…</translation>
    </message>
    <message>
        <source>Try to Load Unknown Symbols</source>
        <translation>Essayer de charger les symboles inconnus</translation>
    </message>
    <message>
        <source>Memory at Frame #%1 (%2) 0x%3</source>
        <translation>Mémoire à la frame #%1 (%2) 0x%3</translation>
    </message>
    <message>
        <source>Cannot open &quot;%1&quot;: %2</source>
        <translation>Impossible d’ouvrir «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>Cannot Open Task File</source>
        <translation>Impossible d’ouvrir le fichier de tâche</translation>
    </message>
    <message>
        <source>Copy Selection to Clipboard</source>
        <translation>Copier la sélection dans le presse-papier</translation>
    </message>
    <message>
        <source>Save as Task File...</source>
        <translation>Enregistrer la tâche sous…</translation>
    </message>
    <message>
        <source>Load QML Stack</source>
        <translation>Charger la pile QML</translation>
    </message>
    <message>
        <source>Frame #%1 (%2)</source>
        <translation>Frame #%1 (%2)</translation>
    </message>
    <message>
        <source>&lt;i&gt;%1&lt;/i&gt; %2 at #%3</source>
        <extracomment>HTML tooltip of a variable in the memory editor</extracomment>
        <translation>&lt;i&gt;%1&lt;/i&gt; %2 à #%3</translation>
    </message>
    <message>
        <source>&lt;i&gt;%1&lt;/i&gt; %2</source>
        <extracomment>HTML tooltip of a variable in the memory editor</extracomment>
        <translation>&lt;i&gt;%1&lt;/i&gt; %2</translation>
    </message>
    <message>
        <source>Press Ctrl to select widget at (%1, %2). Press any other keyboard modifier to stop selection.</source>
        <translation>Appuyez sur Ctrl pour sélectionner le widget à (%1, %2). Appuyez sur n’importe quel autre modificateur de clavier pour arrêter la sélection.</translation>
    </message>
    <message>
        <source>Selecting widget at (%1, %2).</source>
        <translation>Sélection du widget à (%1, %2).</translation>
    </message>
    <message>
        <source>Selection aborted.</source>
        <translation>Sélection annulée.</translation>
    </message>
    <message>
        <source>Register &lt;i&gt;%1&lt;/i&gt;</source>
        <translation>Registre &lt;i&gt;%1&lt;/i&gt;</translation>
    </message>
    <message>
        <source>Memory at Pointer&apos;s Address &quot;%1&quot; (0x%2)</source>
        <translation>Mémoire à l’adresse du pointeur «&#xa0;%1&#xa0;» (0x%2)</translation>
    </message>
    <message>
        <source>Memory at Object&apos;s Address &quot;%1&quot; (0x%2)</source>
        <translation>Mémoire à l’adresse de l’objet «&#xa0;%1&#xa0;» (0x%2)</translation>
    </message>
    <message>
        <source>Cannot Display Stack Layout</source>
        <translation>Impossible d’afficher la disposition de la pile</translation>
    </message>
    <message>
        <source>Could not determine a suitable address range.</source>
        <translation>Impossible de déterminer une plage d’adresses convenable.</translation>
    </message>
    <message>
        <source>Memory Layout of Local Variables at 0x%1</source>
        <translation>Disposition de la mémoire des variables locales à 0x%1</translation>
    </message>
    <message>
        <source>Add Expression Evaluator</source>
        <translation>Ajouter un évaluateur d’expression</translation>
    </message>
    <message>
        <source>Add Expression Evaluator for &quot;%1&quot;</source>
        <translation>Ajouter un évaluateur d’expression pour «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Remove Expression Evaluator</source>
        <translation>Retirer l’évaluateur d’expression</translation>
    </message>
    <message>
        <source>Remove Expression Evaluator for &quot;%1&quot;</source>
        <translation>Retirer l’évaluateur d’expression pour «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Treat All Characters as Printable</source>
        <translation>Traiter tous les caractères comme imprimables</translation>
    </message>
    <message>
        <source>Show Unprintable Characters as Escape Sequences</source>
        <translation>Montrer les caractères non imprimables comme des séquences d’échappement</translation>
    </message>
    <message>
        <source>Show Unprintable Characters as Octal</source>
        <translation>Montrer les caractères non imprimables comme octaux</translation>
    </message>
    <message>
        <source>Show Unprintable Characters as Hexadecimal</source>
        <translation>Montrer les caractères non imprimables comme hexadécimaux</translation>
    </message>
    <message>
        <source>Change Value Display Format</source>
        <translation>Changer le format d’affichage de la valeur</translation>
    </message>
    <message>
        <source>Change Display for Object Named &quot;%1&quot;:</source>
        <translation>Changer l’affichage de l’objet nommé «&#xa0;%1&#xa0;» :</translation>
    </message>
    <message>
        <source>Use Format for Type (Currently %1)</source>
        <translation>Utiliser le format pour le type (actuellement %1)</translation>
    </message>
    <message>
        <source>Use Display Format Based on Type</source>
        <translation>Utiliser le format d’affichage fondé sur le type</translation>
    </message>
    <message>
        <source>Change Display for Type &quot;%1&quot;:</source>
        <translation>Changer l’affichage du type «&#xa0;%1&#xa0;» :</translation>
    </message>
    <message>
        <source>Automatic</source>
        <translation>Automatique</translation>
    </message>
    <message>
        <source>Add Data Breakpoint at Object&apos;s Address (0x%1)</source>
        <translation>Ajouter un point d’arrêt sur les données à l’adresse de l’objet (0x%1)</translation>
    </message>
    <message>
        <source>Add Data Breakpoint at Pointer&apos;s Address (0x%1)</source>
        <translation>Ajouter un point d’arrêt de donnée à l’adresse du pointeur (0x%1)</translation>
    </message>
    <message>
        <source>Open Memory Editor at Pointer&apos;s Address (0x%1)</source>
        <translation>Ouvrir l’éditeur mémoire à l’adresse du pointeur (0x%1)</translation>
    </message>
    <message>
        <source>Open Memory View at Pointer&apos;s Address (0x%1)</source>
        <translation>Ouvrir la vue mémoire à l’adresse du pointeur (0x%1)</translation>
    </message>
    <message>
        <source>Open Memory Editor at Pointer&apos;s Address</source>
        <translation>Ouvrir l’éditeur mémoire à l’adresse du pointeur</translation>
    </message>
    <message>
        <source>Open Memory View at Pointer&apos;s Address</source>
        <translation>Ouvrir la vue mémoire à l’adresse du pointeur</translation>
    </message>
    <message>
        <source>Add Data Breakpoint</source>
        <translation>Ajouter un point d’arrêt sur les données</translation>
    </message>
    <message>
        <source>Add Data Breakpoint at Expression</source>
        <translation>Ajouter un point d’arrêt de donnée sur l’expression</translation>
    </message>
    <message>
        <source>Add Data Breakpoint at Expression &quot;%1&quot;</source>
        <translation>Ajouter un point d’arrêt sur les données à l’expression «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Select Widget to Add into Expression Evaluator</source>
        <translation>Sélectionner le widget à ajouter dans l’évaluateur d’expression</translation>
    </message>
    <message>
        <source>Remove All Expression Evaluators</source>
        <translation>Retirer tous les évaluateurs d’expression</translation>
    </message>
    <message>
        <source>Open Memory Editor...</source>
        <translation>Ouvrir l’éditeur de mémoire…</translation>
    </message>
    <message>
        <source>Open Memory Editor at Object&apos;s Address (0x%1)</source>
        <translation>Ouvrir l’éditeur de mémoire à l’adresse de l’objet (0x%1)</translation>
    </message>
    <message>
        <source>Debugger - %1</source>
        <translation>Débogueur - %1</translation>
    </message>
    <message>
        <source>Time</source>
        <translation>Temps</translation>
    </message>
    <message>
        <source>%1 of length %2</source>
        <translation>%1 d&apos;une longueur %2</translation>
    </message>
    <message>
        <source>Enter an expression to evaluate.</source>
        <translation>Saisir une expression à évaluer.</translation>
    </message>
    <message>
        <source>Note: Evaluators will be re-evaluated after each step. For details, see the &lt;a href=&quot;qthelp://org.qt-project.qtcreator/doc/creator-debug-mode.html#locals-and-expressions&quot;&gt;documentation&lt;/a&gt;.</source>
        <translation>Remarque : les évaluateurs seront réévalués après chaque étape.Pour plus de détails, voir la &lt;a href=&quot;qthelp://org.qt-project.qtcreator/doc/creator-debug-mode.html#locals-and-expressions&quot;&gt;documentation.&lt;/a&gt;.</translation>
    </message>
    <message>
        <source>New Evaluated Expression</source>
        <translation>Nouvelle expression évaluée</translation>
    </message>
    <message>
        <source>Add New Expression Evaluator...</source>
        <translation>Ajouter un nouvel évaluateur d’expressions…</translation>
    </message>
    <message>
        <source>Expand All Children</source>
        <translation>Développer tous les enfants</translation>
    </message>
    <message>
        <source>Collapse All Children</source>
        <translation>Réduire tous les enfants</translation>
    </message>
    <message>
        <source>Copy View Contents to Clipboard</source>
        <translation>Copier le contenu de la vue dans le presse-papier</translation>
    </message>
    <message>
        <source>Copy Current Value to Clipboard</source>
        <translation>Copier la valeur actuelle dans le presse-papier</translation>
    </message>
    <message>
        <source>Open View Contents in Editor</source>
        <translation>Ouvrir le contenu de la vue dans l’éditeur</translation>
    </message>
    <message>
        <source>Stop the program when the data at the address is modified.</source>
        <translation>Arrêter le programme lorsque les données à l’adresse sont modifiées.</translation>
    </message>
    <message>
        <source>Add Data Breakpoint at Pointer&apos;s Address</source>
        <translation>Ajouter un point d’arrêt de donnée à l’adresse du pointeur</translation>
    </message>
    <message>
        <source>Stop the program when the data at the address given by the expression is modified.</source>
        <translation>Arrêter le programme lorsque les données à l’adresse donnée par l’expression sont modifiées.</translation>
    </message>
    <message>
        <source>Open Memory View at Object&apos;s Address (0x%1)</source>
        <translation>Ouvrir la vue mémoire à l’adresse de l’objet (0x%1)</translation>
    </message>
    <message>
        <source>Open Memory View Showing Stack Layout</source>
        <translation>Ouvrir la vue de la mémoire montrant la disposition de la pile</translation>
    </message>
    <message>
        <source>Open Memory Editor at Object&apos;s Address</source>
        <translation>Ouvrir l’éditeur mémoire à l’adresse de l’objet</translation>
    </message>
    <message>
        <source>Reset All Individual Formats</source>
        <translation>Réinitialiser tous les formats individuels</translation>
    </message>
    <message>
        <source>Reset All Formats for Types</source>
        <translation>Réinitialiser tous les formats pour les types</translation>
    </message>
    <message>
        <source>Change Display Format for Selected Values</source>
        <translation>Changer le format d’affichage pour les valeurs sélectionnées</translation>
    </message>
    <message>
        <source>Change Display for Objects</source>
        <translation>Changer l’affichage pour les objets</translation>
    </message>
    <message numerus="yes">
        <source>Array of %n items</source>
        <translation>
            <numerusform>Tableau d’un élément</numerusform>
            <numerusform>Tableau de %1 éléments</numerusform>
        </translation>
    </message>
    <message>
        <source>Raw Data</source>
        <translation>Données brutes</translation>
    </message>
    <message>
        <source>Enhanced</source>
        <translation>Amélioré</translation>
    </message>
    <message>
        <source>Latin1 String</source>
        <translation>Chaîne de caractères Latin1</translation>
    </message>
    <message>
        <source>Latin1 String in Separate Window</source>
        <translation>Chaîne de caractères Latin1 dans une fenêtre séparée</translation>
    </message>
    <message>
        <source>UTF-8 String</source>
        <translation>Chaîne de caractères UTF-8</translation>
    </message>
    <message>
        <source>UTF-8 String in Separate Window</source>
        <translation>Chaîne de caractères UTF-8 dans une fenêtre séparée</translation>
    </message>
    <message>
        <source>Local 8-Bit String</source>
        <translation>Chaîne de caractères locale 8 bits</translation>
    </message>
    <message>
        <source>UTF-16 String</source>
        <translation>Chaîne de caractères UTF-16</translation>
    </message>
    <message>
        <source>UCS-4 String</source>
        <translation>Chaîne de caractères UCS-4</translation>
    </message>
    <message>
        <source>Plot in Separate Window</source>
        <translation>Tracer dans une fenêtre séparée</translation>
    </message>
    <message>
        <source>Display Keys and Values Side by Side</source>
        <translation>Afficher les clés et les valeurs côte à côte</translation>
    </message>
    <message>
        <source>Force Display as Direct Storage Form</source>
        <translation>Forcer l&apos;affichage sous la forme directe de stockage</translation>
    </message>
    <message>
        <source>Force Display as Indirect Storage Form</source>
        <translation>Forcer l&apos;affichage sous la forme indirecte de stockage</translation>
    </message>
    <message>
        <source>Display Boolean Values as True or False</source>
        <translation>Afficher les valeurs booléennes comme «&#xa0;true&#xa0;» ou «&#xa0;false&#xa0;»</translation>
    </message>
    <message>
        <source>Display Boolean Values as 1 or 0</source>
        <translation>Afficher les valeurs booléennes comme «&#xa0;1&#xa0;» ou «&#xa0;0&#xa0;»</translation>
    </message>
    <message>
        <source>Decimal Integer</source>
        <translation>Entier décimal</translation>
    </message>
    <message>
        <source>Hexadecimal Integer</source>
        <translation>Entier hexadécimal</translation>
    </message>
    <message>
        <source>Binary Integer</source>
        <translation>Entier binaire</translation>
    </message>
    <message>
        <source>Octal Integer</source>
        <translation>Entier octal</translation>
    </message>
    <message>
        <source>Char Code Integer</source>
        <translation>Entier du code de caractère</translation>
    </message>
    <message>
        <source>Compact Float</source>
        <translation>Flottant compact</translation>
    </message>
    <message>
        <source>Scientific Float</source>
        <translation>Flottant scientifique</translation>
    </message>
    <message>
        <source>Hexadecimal Float</source>
        <translation>Flottant hexadécimal</translation>
    </message>
    <message>
        <source>Normalized, with Power-of-Two Exponent</source>
        <translation>Normalisé, avec un exposant puissance deux</translation>
    </message>
    <message>
        <source>Size: %1x%2, %3 byte, format: %4, depth: %5</source>
        <translation>Taille : %1x%2, %3 octet, format : %4, profondeur : %5</translation>
    </message>
    <message>
        <source>Are you sure you want to remove all expression evaluators?</source>
        <translation>Voulez-vous vraiment supprimer tous les évaluateurs d’expressions&#xa0;?</translation>
    </message>
    <message>
        <source>Open Memory View at Object&apos;s Address</source>
        <translation>Ouvrir la vue mémoire à l’adresse de l’objet</translation>
    </message>
    <message>
        <source>Open Memory Editor Showing Stack Layout</source>
        <translation>Ouvrir l’éditeur mémoire montrant la pile</translation>
    </message>
    <message>
        <source>Close Editor Tooltips</source>
        <translation>Fermer l’éditeur d’infobulles</translation>
    </message>
    <message>
        <source>Locals &amp; Expressions</source>
        <translation>Locales et expressions</translation>
    </message>
    <message>
        <source>Set up Symbol Paths</source>
        <translation>Configurer les chemins d’accès aux symboles</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The debugger is not configured to use the public Microsoft Symbol Server.&lt;br/&gt;This is recommended for retrieval of the symbols of the operating system libraries.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Note:&lt;/span&gt; It is recommended, that if you use the Microsoft Symbol Server, to also use a local symbol cache.&lt;br/&gt;A fast internet connection is required for this to work smoothly,&lt;br/&gt;and a delay might occur when connecting for the first time and caching the symbols.&lt;/p&gt;&lt;p&gt;What would you like to set up?&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Le débogueur n’est pas configuré pour utiliser le serveur de symboles Microsoft publique.&lt;br/&gt;Cela est recommandé pour la réception des symboles des bibliothèques du système d’exploitation.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Remarque :&lt;/span&gt; Il est recommandé, si vous utilisez le serveur de symboles Microsoft, d’utiliser en complément un cache de symboles en local.&lt;br/&gt;Une connexion rapide à Internet est requise pour que cela fonctionne sans ralentissements&lt;br/&gt;et un délai peut apparaître lors de la première connexion et lors de la mise en cache des symboles.&lt;/p&gt;&lt;p&gt;Que souhaitez-vous configurer&#xa0;?&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Use Local Symbol Cache</source>
        <translation>Utiliser le cache de symboles local</translation>
    </message>
    <message>
        <source>Use Microsoft Symbol Server</source>
        <translation>Utiliser le serveur de symbole Microsoft</translation>
    </message>
    <message>
        <source>Symbol Paths</source>
        <translation>Chemins des symboles</translation>
    </message>
    <message>
        <source>Source Paths</source>
        <translation>Chemin des sources</translation>
    </message>
    <message>
        <source>CDB Paths</source>
        <translation>Chemins CDB</translation>
    </message>
    <message>
        <source>Use alternating row colors in debug views</source>
        <translation>Alterner la couleur de ligne dans le débogueur visuel</translation>
    </message>
    <message>
        <source>Debugger font size follows main editor</source>
        <translation>La taille de police du débogueur suit celle de l’éditeur principal</translation>
    </message>
    <message>
        <source>Switch to previous mode on debugger exit</source>
        <translation>Retourner au mode précédent à l’arrêt du débogueur</translation>
    </message>
    <message>
        <source>Show QML object tree</source>
        <translation>Afficher l’arbre d’objets QML</translation>
    </message>
    <message>
        <source>Set breakpoints using a full absolute path</source>
        <translation>Définir les points d’arrêt en utilisant un chemin absolu complet</translation>
    </message>
    <message>
        <source>Warn when debugging &quot;Release&quot; builds</source>
        <translation>Avertir lors du débogage en mode «&#xa0;Release&#xa0;»</translation>
    </message>
    <message>
        <source>Maximum stack depth:</source>
        <translation>Profondeur maximale de la pile :</translation>
    </message>
    <message>
        <source>&lt;unlimited&gt;</source>
        <translation>&lt;illimitée&gt;</translation>
    </message>
    <message>
        <source>Enables tooltips in the stack view during debugging.</source>
        <translation>Active les info-bulles dans la vue de la pile pendant le débogage.</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Enables stepping backwards.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This feature is very slow and unstable on the GDB side. It exhibits unpredictable behavior when going backwards over system calls and is very likely to destroy your debugging session.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Active le mode pas-à-pas en arrière.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Remarque :&lt;/b&gt; cette fonction est très lente et instable du côté de GDB. Elle présente un comportement imprévisible lors d’un retour sur les appels système et est fortement susceptible de détruire votre session de débogage.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Registers %1 for debugging crashed applications.</source>
        <translation>Les registres %1 pour le débogage des applications ont planté.</translation>
    </message>
    <message>
        <source>Use %1 for post-mortem debugging</source>
        <translation>Utiliser %1 pour le débogage post-mortem</translation>
    </message>
    <message>
        <source>Display string length:</source>
        <translation>Afficher la longueur de la chaîne de caractères :</translation>
    </message>
    <message>
        <source>The maximum length of string entries in the Locals and Expressions views. Longer than that are cut off and displayed with an ellipsis attached.</source>
        <translation>La longueur maximale des entrées de chaînes dans les vues «&#xa0;Locales et Expressions&#xa0;». Les chaînes plus longues sont coupées et affichées avec des points de suspension.</translation>
    </message>
    <message>
        <source>Maximum string length:</source>
        <translation>Longueur maximum de la chaîne de caractères :</translation>
    </message>
    <message>
        <source>Debugger settings</source>
        <translation>Paramètres du débogueur</translation>
    </message>
    <message>
        <source>Unable to start LLDB &quot;%1&quot;: %2</source>
        <translation>Impossible de démarrer LLDB «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>Interrupt requested...</source>
        <translation>Interruption demandée…</translation>
    </message>
    <message>
        <source>Adapter start failed.</source>
        <translation>Le démarrage de l’adaptateur a échoué.</translation>
    </message>
    <message>
        <source>LLDB I/O Error</source>
        <translation>Erreur d’entrée/sortie de LLDB</translation>
    </message>
    <message>
        <source>The LLDB process failed to start. Either the invoked program &quot;%1&quot; is missing, or you may have insufficient permissions to invoke the program.</source>
        <translation>Échec du démarrage du processus LLDB. Soit le programme «&#xa0;%1&#xa0;» est manquant, soit les droits sont insuffisants pour exécuter le programme.</translation>
    </message>
    <message>
        <source>The LLDB process crashed some time after starting successfully.</source>
        <translation>Le processus LLDB a planté après avoir démarré correctement.</translation>
    </message>
    <message>
        <source>An error occurred when attempting to write to the LLDB process. For example, the process may not be running, or it may have closed its input channel.</source>
        <translation>Une erreur s’est produite lors d’une tentative d’écriture sur le processus LLDB. Par exemple, le processus peut ne pas être démarré ou avoir fermé son entrée standard.</translation>
    </message>
    <message>
        <source>An unknown error in the LLDB process occurred.</source>
        <translation>Une erreur inconnue est survenue dans le processus LLDB.</translation>
    </message>
    <message>
        <source>Adapter start failed</source>
        <translation>Le démarrage de l’adaptateur a échoué</translation>
    </message>
    <message>
        <source>An error occurred when attempting to read from the Lldb process. For example, the process may not be running.</source>
        <translation>Une erreur s’est produite lors d’une tentative de lecture depuis le processus LLDB. Le processus peut ne pas être en cours d’exécution.</translation>
    </message>
    <message>
        <source>Not recognized</source>
        <translation>Non reconnu</translation>
    </message>
    <message>
        <source>Could not determine debugger type</source>
        <translation>Impossible de déterminer le type de débogueur</translation>
    </message>
    <message>
        <source>Type of Debugger Backend</source>
        <translation>Type du backend du débogueur</translation>
    </message>
    <message>
        <source>Unknown debugger version</source>
        <translation>Version inconnue du débogueur</translation>
    </message>
    <message>
        <source>Unknown debugger ABI</source>
        <translation>ABI inconnue du débogueur</translation>
    </message>
    <message>
        <source>Debuggers</source>
        <translation>Débogueurs</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Type:</source>
        <translation>Type :</translation>
    </message>
    <message>
        <source>Version:</source>
        <translation>Version :</translation>
    </message>
    <message>
        <source>Specify the path to the &lt;a href=&quot;%1&quot;&gt;Windows Console Debugger executable&lt;/a&gt; (%2) here.</source>
        <extracomment>Label text for path configuration. %2 is &quot;x-bit version&quot;.</extracomment>
        <translation>&lt;html&gt;&lt;body&gt;&lt;p&gt;Spécifier le chemin à &lt;a href=&quot;%1&quot;&gt;l’exécutable du débogueur en console de Windows&lt;/a&gt; (%2) ici.</translation>
    </message>
    <message>
        <source>Clone</source>
        <translation>Cloner</translation>
    </message>
    <message>
        <source>Clone of %1</source>
        <translation>Clone de %1</translation>
    </message>
    <message>
        <source>New Debugger</source>
        <translation>Nouveau débogueur</translation>
    </message>
    <message>
        <source>Restore</source>
        <translation>Restaurer</translation>
    </message>
    <message>
        <source>Auto-detected CDB at %1</source>
        <translation>Autodétection CDB à %1</translation>
    </message>
    <message>
        <source>Generic</source>
        <translation>Générique</translation>
    </message>
    <message>
        <source>GDB from PATH on Build Device</source>
        <translation>GDB à partir de la variable PATH sur le périphérique de compilation</translation>
    </message>
    <message>
        <source>LLDB from PATH on Build Device</source>
        <translation>LLDB à partir de la variable PATH sur le périphérique de compilation</translation>
    </message>
    <message>
        <source>Searching debuggers...</source>
        <translation>Recherche de débogueurs…</translation>
    </message>
    <message>
        <source>System %1 at %2</source>
        <extracomment>%1: Debugger engine type (GDB, LLDB, CDB...), %2: Path</extracomment>
        <translation>%1 du système à %2</translation>
    </message>
    <message>
        <source>Detected %1 at %2</source>
        <translation>%1 détecté à %2</translation>
    </message>
    <message>
        <source>Found: &quot;%1&quot;</source>
        <translation>Trouvé : «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Auto-detected uVision at %1</source>
        <translation>uVision auto-détecté à %1</translation>
    </message>
    <message>
        <source>Removing debugger entries...</source>
        <translation>Suppression des entrées de débogueur…</translation>
    </message>
    <message>
        <source>Removed &quot;%1&quot;</source>
        <translation>«&#xa0;%1&#xa0;» supprimé</translation>
    </message>
    <message>
        <source>Debuggers:</source>
        <translation>Débogueurs :</translation>
    </message>
    <message>
        <source>Path</source>
        <translation>Chemin</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Path:</source>
        <translation>Chemin :</translation>
    </message>
    <message>
        <source>ABIs:</source>
        <translation>ABI :</translation>
    </message>
    <message>
        <source>64-bit version</source>
        <translation>Version 64 bits</translation>
    </message>
    <message>
        <source>32-bit version</source>
        <translation>Version 32 bits</translation>
    </message>
    <message>
        <source>Starting executable failed:</source>
        <translation>Échec du lancement de l’exécutable :</translation>
    </message>
    <message>
        <source>Cannot set up communication with child process: %1</source>
        <translation>Impossible de mettre en place la communication avec le processus enfant : %1</translation>
    </message>
    <message>
        <source>Debug</source>
        <translation>Debug</translation>
    </message>
    <message>
        <source>The process %1 is already under the control of a debugger.
%2 cannot attach to it.</source>
        <translation>Le processus %1 est déjà sous le contrôle d’un débogueur.
%2 ne peut pas s’y attacher.</translation>
    </message>
    <message>
        <source>Not a Desktop Device Type</source>
        <translation>Pas un type de périphérique bureau</translation>
    </message>
    <message>
        <source>It is only possible to attach to a locally running process.</source>
        <translation>Il n’est possible de s’attacher qu’à un processus en cours d’exécution localement.</translation>
    </message>
    <message>
        <source>Remove Breakpoint</source>
        <translation>Retirer le point d’arrêt</translation>
    </message>
    <message>
        <source>Cannot start %1 without a project. Please open the project and try again.</source>
        <translation>Impossible de démarrer %1 sans projet. Veuillez ouvrir le projet et réessayer.</translation>
    </message>
    <message>
        <source>Profile</source>
        <translation>Profile</translation>
    </message>
    <message>
        <source>Release</source>
        <translation>Release</translation>
    </message>
    <message>
        <source>Run %1 in %2 Mode?</source>
        <translation>Lancer %1 en mode %2&#xa0;?</translation>
    </message>
    <message>
        <source>Global</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation>Personnalisé</translation>
    </message>
    <message>
        <source>Restore Global</source>
        <translation>Restaurer les valeurs générales</translation>
    </message>
    <message>
        <source>Use Customized Settings</source>
        <translation>Utiliser des réglages personnalisés</translation>
    </message>
    <message>
        <source>Use Global Settings</source>
        <translation>Utiliser les paramètres généraux</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <source>&amp;Copy</source>
        <translation>&amp;Copier</translation>
    </message>
    <message>
        <source>&amp;Show in Editor</source>
        <translation>Afficher dans l’éditeur (&amp;S)</translation>
    </message>
    <message>
        <source>C&amp;lear</source>
        <translation>&amp;Effacer</translation>
    </message>
    <message>
        <source>&amp;Views</source>
        <translation>&amp;Vues</translation>
    </message>
    <message>
        <source>Leave Debug Mode</source>
        <translation>Quitter le mode Debug</translation>
    </message>
    <message>
        <source>Toolbar</source>
        <translation>Barre d’outils</translation>
    </message>
    <message>
        <source>Editor</source>
        <translation>Éditeur</translation>
    </message>
    <message>
        <source>Next Item</source>
        <translation>Élément suivant</translation>
    </message>
    <message>
        <source>Previous Item</source>
        <translation>Élément précédent</translation>
    </message>
    <message>
        <source>Color at %1,%2: red: %3 green: %4 blue: %5 alpha: %6</source>
        <translation>Couleur à la position %1,%2 : rouge : %3 vert : %4 bleu : %5 alpha : %6</translation>
    </message>
    <message>
        <source>&lt;Click to display color&gt;</source>
        <translation>&lt;Cliquer pour afficher la couleur&gt;</translation>
    </message>
    <message>
        <source>Copy Image</source>
        <translation>Copier l’image</translation>
    </message>
    <message>
        <source>Open Image Viewer</source>
        <translation>Ouvrir un afficheur d’images</translation>
    </message>
    <message>
        <source>Debugger Value</source>
        <translation>Valeur du débogueur</translation>
    </message>
    <message>
        <source>Terminal: Cannot open /dev/ptmx: %1</source>
        <translation>Terminal : impossible d’ouvrir /dev/ptmx : %1</translation>
    </message>
    <message>
        <source>Terminal: ptsname failed: %1</source>
        <translation>Terminal : ptsname a échoué : %1</translation>
    </message>
    <message>
        <source>Terminal: Error: %1</source>
        <translation>Terminal : erreur : %1</translation>
    </message>
    <message>
        <source>Terminal: Slave is no character device.</source>
        <translation>Terminal&#xa0;: l&apos;esclave n&apos;est pas un périphérique caractère.</translation>
    </message>
    <message>
        <source>Terminal: grantpt failed: %1</source>
        <translation>Terminal : grantpt a échoué : %1</translation>
    </message>
    <message>
        <source>Terminal: unlock failed: %1</source>
        <translation>Terminal : échec du déverrouillage : %1</translation>
    </message>
    <message>
        <source>Terminal: Read failed: %1</source>
        <translation>Terminal : la lecture a échoué : %1</translation>
    </message>
    <message>
        <source>Attach to Process Not Yet Started</source>
        <translation>Attacher à un processus pas encore démarré</translation>
    </message>
    <message>
        <source>Reopen dialog when application finishes</source>
        <translation>Rouvrir la boite de dialogue à la fin de l’application</translation>
    </message>
    <message>
        <source>Reopens this dialog when application finishes.</source>
        <translation>Rouvre cette boite de dialogue lorsque l’application se termine.</translation>
    </message>
    <message>
        <source>Continue on attach</source>
        <translation>Continuer à attacher</translation>
    </message>
    <message>
        <source>Debugger does not stop the application after attach.</source>
        <translation>Le débogueur n’arrête pas l’application après l’attachement.</translation>
    </message>
    <message>
        <source>Start Watching</source>
        <translation>Démarrer l’observation</translation>
    </message>
    <message>
        <source>Kit: </source>
        <translation>Kit : </translation>
    </message>
    <message>
        <source>Executable: </source>
        <translation>Exécutable : </translation>
    </message>
    <message>
        <source>Stop Watching</source>
        <translation>Arrêter l’observation</translation>
    </message>
    <message>
        <source>Select valid executable.</source>
        <translation>Sélectionner un exécutable valide.</translation>
    </message>
    <message>
        <source>Not watching.</source>
        <translation>Pas d’observation.</translation>
    </message>
    <message>
        <source>Waiting for process to start...</source>
        <translation>En attente du lancement du processus…</translation>
    </message>
    <message>
        <source>Attach</source>
        <translation>Attacher</translation>
    </message>
    <message>
        <source>%1.%2</source>
        <translation>%1.%2</translation>
    </message>
    <message>
        <source>Unknown error.</source>
        <translation>Erreur inconnue.</translation>
    </message>
    <message>
        <source>Connection is not open.</source>
        <translation>La connexion n’est pas ouverte.</translation>
    </message>
    <message>
        <source>Locals and Expressions</source>
        <translation>Locales et expressions</translation>
    </message>
    <message>
        <source>Python debugging support is not available. Install the debugpy package.</source>
        <translation>La prise en charge du débogage Python n&apos;est pas disponible. Installez le paquet debugpy.</translation>
    </message>
    <message>
        <source>Install debugpy</source>
        <translation>Installer debugpy</translation>
    </message>
</context>
<context>
    <name>QtC::Designer</name>
    <message>
        <source>Designer</source>
        <translation>Designer</translation>
    </message>
    <message>
        <source>Form Editor</source>
        <translation>Éditeur d’interface graphique</translation>
    </message>
    <message>
        <source>Qt Designer Form Class</source>
        <translation>Classe d’interface graphique Qt Designer</translation>
    </message>
    <message>
        <source>Form Template</source>
        <translation>Modèle d’interface graphique</translation>
    </message>
    <message>
        <source>Class Details</source>
        <translation>Détails de la classe</translation>
    </message>
    <message>
        <source>Class</source>
        <translation>Classe</translation>
    </message>
    <message>
        <source>%1 - Error</source>
        <translation>%1 - Erreur</translation>
    </message>
    <message>
        <source>Choose a Class Name</source>
        <translation>Sélectionner un nom de classe</translation>
    </message>
    <message>
        <source>Creates a Qt Designer form along with a matching class (C++ header and source file) for implementation purposes. You can add the form and class to an existing Qt Widget Project.</source>
        <translation>Crée un formulaire Qt Designer avec une classe correspondante (en-tête C++ et fichier source) pour implémentation. Vous pouvez ajouter le formulaire et la classe à un projet Qt Widget existant.</translation>
    </message>
    <message>
        <source>Widget Box</source>
        <translatorcomment>this translation must coherent with the translation of Qt Designer</translatorcomment>
        <translation>Boite de widget</translation>
    </message>
    <message>
        <source>Object Inspector</source>
        <translatorcomment>Je trouve que &quot;Inspecteur d&apos;objet&quot; est peu adapté. Explorateur d&apos;objet n&apos;est pas excellent non plus, à changer surement.</translatorcomment>
        <translation>Inspecteur d’objets</translation>
    </message>
    <message>
        <source>Widget box</source>
        <translation>Boite de widgets</translation>
    </message>
    <message>
        <source>Property Editor</source>
        <translation>Éditeur de propriétés</translation>
    </message>
    <message>
        <source>Action Editor</source>
        <translation>Éditeur d’actions</translation>
    </message>
    <message>
        <source>F3</source>
        <translation>F3</translation>
    </message>
    <message>
        <source>F4</source>
        <translation>F4</translation>
    </message>
    <message>
        <source>For&amp;m Editor</source>
        <translation>Éditeur d’&amp;interface graphique</translation>
    </message>
    <message>
        <source>Edit Widgets</source>
        <translation>Modifier les widgets</translation>
    </message>
    <message>
        <source>Edit Signals/Slots</source>
        <translation>Modifier les signaux/slots</translation>
    </message>
    <message>
        <source>Edit Buddies</source>
        <translation>Modifier les copains («&#xa0;buddies&#xa0;»)</translation>
    </message>
    <message>
        <source>Edit Tab Order</source>
        <translation>Modifier l’ordre des onglets</translation>
    </message>
    <message>
        <source>Ctrl+H</source>
        <translation>Ctrl+H</translation>
    </message>
    <message>
        <source>Meta+Shift+H</source>
        <translation>Meta+Maj+H</translation>
    </message>
    <message>
        <source>Meta+L</source>
        <translation>Meta+L</translation>
    </message>
    <message>
        <source>Ctrl+L</source>
        <translation>Ctrl+L</translation>
    </message>
    <message>
        <source>Signals and Slots Editor</source>
        <translation>Éditeur de signaux et de slots</translation>
    </message>
    <message>
        <source>Ctrl+G</source>
        <translation>Ctrl+G</translation>
    </message>
    <message>
        <source>Meta+Shift+G</source>
        <translation>Meta+Maj+G</translation>
    </message>
    <message>
        <source>Meta+J</source>
        <translation>Meta+J</translation>
    </message>
    <message>
        <source>Ctrl+J</source>
        <translation>Ctrl+J</translation>
    </message>
    <message>
        <source>Alt+Shift+R</source>
        <translation>Alt+Maj+R</translation>
    </message>
    <message>
        <source>Switch Source/Form</source>
        <translation>Basculer entre source/interface graphique</translation>
    </message>
    <message>
        <source>Shift+F4</source>
        <translation>Maj+F4</translation>
    </message>
    <message>
        <source>About Qt Designer Plugins...</source>
        <translation>À propos des greffons de Qt Designer…</translation>
    </message>
    <message>
        <source>Signals &amp;&amp; Slots Editor</source>
        <translatorcomment>&amp;&amp; ? typo in original ?</translatorcomment>
        <translation>Éditeur de signaux et slots</translation>
    </message>
    <message>
        <source>Preview in</source>
        <translation>Aperçu dans</translation>
    </message>
    <message>
        <source>Switch Mode</source>
        <translation>Changer de mode</translation>
    </message>
    <message>
        <source>The image could not be created: %1</source>
        <translation>L’image ne peut pas être créée : %1</translation>
    </message>
    <message>
        <source>Choose a Form Template</source>
        <translation>Sélectionner un modèle d’interface graphique</translation>
    </message>
    <message>
        <source>The class containing &quot;%1&quot; could not be found in %2.
Please verify the #include-directives.</source>
        <translation>La classe contenant «&#xa0;%1&#xa0;» n’a pas pu être trouvée dans %2.
Veuillez vérifier les directives #include.</translation>
    </message>
    <message>
        <source>Cannot rename UI symbol &quot;%1&quot; in C++ files: %2</source>
        <translation>Impossible de renommer le symbole UI «&#xa0;%1&#xa0;» dans les fichiers C++ : %2</translation>
    </message>
    <message>
        <source>Error finding/adding a slot.</source>
        <translatorcomment>Erreur lors de la recherche/de l&apos;ajout d&apos;un slot. ?</translatorcomment>
        <translation>Erreur de la recherche/ajout de slot.</translation>
    </message>
    <message>
        <source>No documents matching &quot;%1&quot; could be found.
Rebuilding the project might help.</source>
        <translation>Aucun document correspondant à «&#xa0;%1&#xa0;» n’a pu être trouvé.
Recompiler le projet pourrait aider.</translation>
    </message>
    <message>
        <source>File &quot;%1&quot; not found in project.</source>
        <translation>Fichier «&#xa0;%1&#xa0;» introuvable dans le projet.</translation>
    </message>
    <message>
        <source>No active target.</source>
        <translation>Aucune cible active.</translation>
    </message>
    <message>
        <source>No active build system.</source>
        <translation>Aucun système de compilation.</translation>
    </message>
    <message>
        <source>Failed to find the ui header.</source>
        <translation>L’en-tête UI n’a pas été trouvé.</translation>
    </message>
    <message>
        <source>Renaming via the property editor cannot be synced with C++ code; see QTCREATORBUG-19141. This message will not be repeated.</source>
        <translation>Le renommage via l’éditeur de propriétés ne peut pas être synchronisé avec le code C++&#xa0;; voir QTCREATORBUG-19141. Ce message ne sera pas répété.</translation>
    </message>
    <message>
        <source>Failed to retrieve ui header contents.</source>
        <translation>Échec de la réception du contenu de l’en-tête UI.</translation>
    </message>
    <message>
        <source>Failed to locate corresponding symbol in ui header.</source>
        <translation>Échec de la localisation du symbole correspondant dans l’en-tête UI.</translation>
    </message>
    <message>
        <source>Unable to add the method definition.</source>
        <translation>Impossible d’ajouter la déclaration de la méthode.</translation>
    </message>
    <message>
        <source>This file can only be edited in &lt;b&gt;Design&lt;/b&gt; mode.</source>
        <translation>Ce fichier ne peut être édité qu’en mode &lt;b&gt;Design&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>The generated header of the form &quot;%1&quot; could not be found.
Rebuilding the project might help.</source>
        <translation>L’en-tête généré de l’interface «&#xa0;%1&#xa0;» n’a pas pu être trouvé.
La recompilation du projet peut aider.</translation>
    </message>
    <message>
        <source>The generated header &quot;%1&quot; could not be found in the code model.
Rebuilding the project might help.</source>
        <translation>L’en-tête généré «&#xa0;%1&#xa0;» n’a pas pu être trouvé dans le modèle du code.
La recompilation du projet peut aider.</translation>
    </message>
    <message>
        <source>&amp;Class name:</source>
        <translation>Nom de la &amp;classe :</translation>
    </message>
    <message>
        <source>&amp;Header file:</source>
        <translation>Fichier d’&amp;en-tête :</translation>
    </message>
    <message>
        <source>&amp;Source file:</source>
        <translation>Fichier &amp;source :</translation>
    </message>
    <message>
        <source>&amp;Form file:</source>
        <translation>&amp;Fichier d’interface :</translation>
    </message>
    <message>
        <source>&amp;Path:</source>
        <translation>Che&amp;min :</translation>
    </message>
    <message>
        <source>Invalid header file name: &quot;%1&quot;</source>
        <translation>Nom de fichier d’en-tête invalide : «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Invalid source file name: &quot;%1&quot;</source>
        <translation>Nom de fichier source invalide : «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Invalid form file name: &quot;%1&quot;</source>
        <translation>Nom de fichier d’interface invalide : «&#xa0;%1&#xa0;»</translation>
    </message>
</context>
<context>
    <name>QtC::DiffEditor</name>
    <message>
        <source>Ignore Whitespace</source>
        <translation>Ignorer les espaces</translation>
    </message>
    <message>
        <source>Switch to Unified Diff Editor</source>
        <translation>Basculer vers l’éditeur de diff unifié</translation>
    </message>
    <message>
        <source>Waiting for data...</source>
        <translation>En attente de données…</translation>
    </message>
    <message>
        <source>Retrieving data failed.</source>
        <translation>La réception des données a échoué.</translation>
    </message>
    <message>
        <source>Switch to Side By Side Diff Editor</source>
        <translation>Basculer vers l’éditeur de différences face à face</translation>
    </message>
    <message>
        <source>Synchronize Horizontal Scroll Bars</source>
        <translation>Synchroniser les barre de défilement horizontale</translation>
    </message>
    <message>
        <source>Context lines:</source>
        <translation>Lignes contextuelles :</translation>
    </message>
    <message>
        <source>Reload Diff</source>
        <translation>Recharger le diff</translation>
    </message>
    <message>
        <source>[%1] vs. [%2] %3</source>
        <translation>[%1] contre [%2] %3</translation>
    </message>
    <message>
        <source>%1 vs. %2</source>
        <translation>%1 contre %2</translation>
    </message>
    <message>
        <source>[%1] %2 vs. [%3] %4</source>
        <translation>[%1] %2 contre [%3] %4</translation>
    </message>
    <message>
        <source>Diff Editor</source>
        <translation>Éditeur de diff</translation>
    </message>
    <message>
        <source>Diff</source>
        <translation>Diff</translation>
    </message>
    <message>
        <source>Saved</source>
        <translation>Enregistrée</translation>
    </message>
    <message>
        <source>Modified</source>
        <translation>Modifié</translation>
    </message>
    <message>
        <source>Diff Files</source>
        <translation>Diff les fichiers</translation>
    </message>
    <message>
        <source>Diff Modified Files</source>
        <translation>Diff les fichiers modifiés</translation>
    </message>
    <message>
        <source>&amp;Diff</source>
        <translation>&amp;Diff</translation>
    </message>
    <message>
        <source>Diff Current File</source>
        <translation>Diff le fichier actuel</translation>
    </message>
    <message>
        <source>Meta+H</source>
        <translation>Meta+H</translation>
    </message>
    <message>
        <source>Ctrl+H</source>
        <translation>Ctrl+H</translation>
    </message>
    <message>
        <source>Diff Open Files</source>
        <translation>Diff les fichiers ouverts</translation>
    </message>
    <message>
        <source>Meta+Shift+H</source>
        <translation>Meta+Maj+H</translation>
    </message>
    <message>
        <source>Ctrl+Shift+H</source>
        <translation>Ctrl+Maj+H</translation>
    </message>
    <message>
        <source>Diff External Files...</source>
        <translation>Diff des fichiers externes…</translation>
    </message>
    <message>
        <source>Diff &quot;%1&quot;</source>
        <translation>DIff «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Select First File for Diff</source>
        <translation>Sélectionner le premier fichier pour Diff</translation>
    </message>
    <message>
        <source>Select Second File for Diff</source>
        <translation>Sélectionner le second fichier pour Diff</translation>
    </message>
    <message>
        <source>Diff &quot;%1&quot;, &quot;%2&quot;</source>
        <translation>Diff «&#xa0;%1&#xa0;», «&#xa0;%2&#xa0;»</translation>
    </message>
    <message numerus="yes">
        <source>Skipped %n lines...</source>
        <translation>
            <numerusform>Passer %n ligne…</numerusform>
            <numerusform>Passer %n lignes…</numerusform>
        </translation>
    </message>
    <message>
        <source>Binary files differ</source>
        <translation>Les fichiers binaires diffèrent</translation>
    </message>
    <message>
        <source>Skipped unknown number of lines...</source>
        <translation>Le nombre de lignes sautées est inconnu…</translation>
    </message>
    <message>
        <source>[%1] %2</source>
        <translation>[%1] %2</translation>
    </message>
    <message>
        <source>No difference.</source>
        <translation>Aucune différence.</translation>
    </message>
    <message>
        <source>Rendering diff</source>
        <translation>Différence de rendu</translation>
    </message>
    <message>
        <source>Hide Change Description</source>
        <translation>Masquer la description des changements</translation>
    </message>
    <message>
        <source>Show Change Description</source>
        <translation>Afficher la description des changements</translation>
    </message>
    <message>
        <source>Could not parse patch file &quot;%1&quot;. The content is not of unified diff format.</source>
        <translation>Impossible d’analyser le fichier de patch «&#xa0;%1&#xa0;». Le contenu n’est pas au format diff unifié.</translation>
    </message>
    <message>
        <source>Send Chunk to CodePaster...</source>
        <translation>Envoyer le morceau à CodePaster…</translation>
    </message>
    <message>
        <source>Apply Chunk...</source>
        <translation>Appliquer le morceau…</translation>
    </message>
    <message>
        <source>Revert Chunk...</source>
        <translation>Rétablir le morceau…</translation>
    </message>
    <message>
        <source>&lt;b&gt;Error:&lt;/b&gt; Could not decode &quot;%1&quot; with &quot;%2&quot;-encoding.</source>
        <translation>&lt;b&gt;Erreur :&lt;/b&gt; impossible de décoder «&#xa0;%1&#xa0;» avec l’encodage «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Select Encoding</source>
        <translation>Choisir l’encodage</translation>
    </message>
    <message>
        <source>No document</source>
        <translation>Aucun document</translation>
    </message>
</context>
<context>
    <name>QtC::Docker</name>
    <message>
        <source>Checking docker daemon</source>
        <translation>Vérification du démon docker</translation>
    </message>
    <message>
        <source>Docker executable not found</source>
        <translation>Exécutable docker introuvable</translation>
    </message>
    <message>
        <source>Failed to retrieve docker networks. Exit code: %1. Error: %2</source>
        <translation>Échec lors de la récupération des réseaux docker. Code de sortie&#xa0;: %1. Erreur&#xa0;: %2</translation>
    </message>
    <message>
        <source>Path &quot;%1&quot; is not a directory or does not exist.</source>
        <translation>Le chemin «&#xa0;%1&#xa0;» n&apos;est pas un dossier ou n&apos;existe pas.</translation>
    </message>
    <message>
        <source>Docker</source>
        <translation>Docker</translation>
    </message>
    <message>
        <source>Docker Image &quot;%1&quot; (%2)</source>
        <translation>Image Docker «&#xa0;%1&#xa0;» (%2)</translation>
    </message>
    <message>
        <source>Run as outside user:</source>
        <translation>Exécuter comme utilisateur externe&#xa0;:</translation>
    </message>
    <message>
        <source>Do not modify entry point:</source>
        <translation>Ne pas modifier le point d&apos;entrée&#xa0;:</translation>
    </message>
    <message>
        <source>Enable flags needed for LLDB:</source>
        <translation>Activer les options nécessaires pour LLDB&#xa0;:</translation>
    </message>
    <message>
        <source>Extra arguments:</source>
        <translation>Arguments supplémentaires&#xa0;:</translation>
    </message>
    <message>
        <source>Extra arguments to pass to docker create.</source>
        <translation>Arguments supplémentaires à passer à docker create.</translation>
    </message>
    <message>
        <source>Network:</source>
        <translation>Réseau&#xa0;:</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <source>The path &quot;%1&quot; does not exist.</source>
        <translation>Le chemin «&#xa0;%1&#xa0;» n&apos;existe pas.</translation>
    </message>
    <message>
        <source>stopped</source>
        <translation>arrêté</translation>
    </message>
    <message>
        <source>Error starting remote shell. No container.</source>
        <translation>Erreur au démarrage du shell distant. Aucun conteneur.</translation>
    </message>
    <message>
        <source>Open Shell in Container</source>
        <translation>Ouvrir un shell dans le conteneur</translation>
    </message>
    <message>
        <source>Image &quot;%1&quot; is not available.</source>
        <translation>L&apos;image «&#xa0;%1&#xa0;» n&apos;est pas disponible.</translation>
    </message>
    <message>
        <source>Failed creating Docker container. Exit code: %1, output: %2</source>
        <translation>Échec lors de la création du container Docker. Code de sortie&#xa0;: %1, sortie&#xa0;: %2</translation>
    </message>
    <message>
        <source>Failed creating Docker container. No container ID received.</source>
        <translation>Échec lors de la création du container Docker. Aucun identifiant de container reçu.</translation>
    </message>
    <message>
        <source>Docker daemon appears to be not running. Verify daemon is up and running and reset the Docker daemon in Docker device preferences or restart %1.</source>
        <extracomment>%1 is the application name (Qt Creator)</extracomment>
        <translation>Le démon Docker ne semble pas fonctionner. Vérifiez que le démon est présent et en cours d&apos;exécution et réinitialisez le démon docker dans les paramètres du périphérique docker ou redémarrez %1.</translation>
    </message>
    <message>
        <source>Failed to create container shell (Out of memory).</source>
        <translation>Échec lors de la création du shell du container (mémoire insuffisante).</translation>
    </message>
    <message>
        <source>Device is shut down</source>
        <translation>Le périphérique a été fermé</translation>
    </message>
    <message>
        <source>Docker system is not reachable</source>
        <translation>Le système docker est inatteignable</translation>
    </message>
    <message>
        <source>Running</source>
        <translation>En cours d&apos;exécution</translation>
    </message>
    <message>
        <source>Docker Image Selection</source>
        <translation>Sélection de l&apos;image Docker</translation>
    </message>
    <message>
        <source>Show Unnamed Images</source>
        <translation>Afficher les images non nommées</translation>
    </message>
    <message>
        <source>Loading ...</source>
        <translation>Chargement …</translation>
    </message>
    <message>
        <source>Running &quot;%1&quot;</source>
        <translation>Exécution de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Unexpected result: %1</source>
        <translation>Résultat inattendu : %1</translation>
    </message>
    <message>
        <source>Done.</source>
        <translation>Fait.</translation>
    </message>
    <message>
        <source>Error: %1</source>
        <translation>Erreur : %1</translation>
    </message>
    <message>
        <source>Docker Device</source>
        <translation>Périphérique Docker</translation>
    </message>
    <message>
        <source>localSource: No mount point found for %1</source>
        <translation>localSource&#xa0;: aucun point de montage trouvé pour %1</translation>
    </message>
    <message>
        <source>Repository:</source>
        <translation>Dépôt :</translation>
    </message>
    <message>
        <source>Tag:</source>
        <translation>Étiquette&#xa0;:</translation>
    </message>
    <message>
        <source>Image ID:</source>
        <translation>Identifiant d&apos;image&#xa0;:</translation>
    </message>
    <message>
        <source>Daemon state:</source>
        <translation>État du démon&#xa0;:</translation>
    </message>
    <message>
        <source>Clears detected daemon state. It will be automatically re-evaluated next time access is needed.</source>
        <translation>Nettoie l&apos;état détecté du démon. Il sera ré-évalué automatiquement, si nécessaire, au prochain accès.</translation>
    </message>
    <message>
        <source>Clangd Executable:</source>
        <translation>Exécutable Clangd :</translation>
    </message>
    <message>
        <source>Paths to mount:</source>
        <translation>Chemins à monter&#xa0;:</translation>
    </message>
    <message>
        <source>Source directory list should not be empty.</source>
        <translation>La liste des répertoires sources ne doit pas être vide.</translation>
    </message>
    <message>
        <source>Host directories to mount into the container.</source>
        <translation>Répertoires hôtes à monter dans le conteneur.</translation>
    </message>
    <message>
        <source>Maps paths in this list one-to-one to the docker container.</source>
        <translation>Fait correspondre les chemins de cette liste exactement tel quel dans le conteneur Docker.</translation>
    </message>
    <message>
        <source>Auto-detect Kit Items</source>
        <translation>Détecte automatiquement les éléments du kit</translation>
    </message>
    <message>
        <source>Remove Auto-Detected Kit Items</source>
        <translation>Supprime les éléments de kit auto-détectés</translation>
    </message>
    <message>
        <source>List Auto-Detected Kit Items</source>
        <translation>Liste les éléments de kit auto-détectés</translation>
    </message>
    <message>
        <source>Search in PATH</source>
        <translation>Recherche dans PATH</translation>
    </message>
    <message>
        <source>Search in Selected Directories</source>
        <translation>Recherche dans les répertoires sélectionnés</translation>
    </message>
    <message>
        <source>Search in PATH and Additional Directories</source>
        <translation>Recherche dans PATH et les répertoires additionnels</translation>
    </message>
    <message>
        <source>Semicolon-separated list of directories</source>
        <translation>Une liste de répertoires séparés des points-virgules</translation>
    </message>
    <message>
        <source>Select the paths in the Docker image that should be scanned for kit entries.</source>
        <translation>Sélectionner les chemins de l&apos;image Docker qui doivent être utilisés pour la recherche des kits.</translation>
    </message>
    <message>
        <source>Failed to start container.</source>
        <translation>Échec du démarrage du container.</translation>
    </message>
    <message>
        <source>Docker daemon appears to be stopped.</source>
        <translation>Le démon Docker semble être arrêté.</translation>
    </message>
    <message>
        <source>Docker daemon appears to be running.</source>
        <translation>Le démon Docker semble s&apos;exécuter.</translation>
    </message>
    <message>
        <source>Detection complete.</source>
        <translation>Détection complète.</translation>
    </message>
    <message>
        <source>Search Locations:</source>
        <translation>Emplacements de recherche&#xa0;:</translation>
    </message>
    <message>
        <source>Detection log:</source>
        <translation>Journal de détection&#xa0;:</translation>
    </message>
    <message>
        <source>Container state:</source>
        <translation>État du container&#xa0;:</translation>
    </message>
    <message>
        <source>Command line:</source>
        <translation>Ligne de commande&#xa0;:</translation>
    </message>
    <message>
        <source>Daemon state not evaluated.</source>
        <translation>État du démon non évalué.</translation>
    </message>
    <message>
        <source>Docker daemon running.</source>
        <translation>Démon Docker en cours d&apos;exécution.</translation>
    </message>
    <message>
        <source>Docker daemon not running.</source>
        <translation>Le démon Docker n&apos;est pas en cours d&apos;exécution.</translation>
    </message>
    <message>
        <source>Docker CLI</source>
        <translation>Docker CLI</translation>
    </message>
    <message>
        <source>Command:</source>
        <translation>Commande&#xa0;:</translation>
    </message>
    <message>
        <source>Configuration</source>
        <translation>Configuration</translation>
    </message>
</context>
<context>
    <name>QtC::EmacsKeys</name>
    <message>
        <source>Delete Character</source>
        <translation>Supprimer un caractère</translation>
    </message>
    <message>
        <source>Kill Word</source>
        <translation>Tuer le mot</translation>
    </message>
    <message>
        <source>Kill Line</source>
        <translation>Tuer la ligne</translation>
    </message>
    <message>
        <source>Insert New Line and Indent</source>
        <translation>Insérer une nouvelle ligne et indenter</translation>
    </message>
    <message>
        <source>Go to File Start</source>
        <translation>Aller au début du fichier</translation>
    </message>
    <message>
        <source>Go to File End</source>
        <translation>Aller à la fin du fichier</translation>
    </message>
    <message>
        <source>Go to Line Start</source>
        <translation>Aller au début de ligne</translation>
    </message>
    <message>
        <source>Go to Line End</source>
        <translation>Aller à la fin de ligne</translation>
    </message>
    <message>
        <source>Go to Next Line</source>
        <translation>Aller à la ligne suivante</translation>
    </message>
    <message>
        <source>Go to Previous Line</source>
        <translation>Aller à la ligne précédente</translation>
    </message>
    <message>
        <source>Go to Next Character</source>
        <translation>Aller au caractère suivant</translation>
    </message>
    <message>
        <source>Go to Previous Character</source>
        <translation>Aller au caractère précédent</translation>
    </message>
    <message>
        <source>Go to Next Word</source>
        <translation>Aller au mot suivant</translation>
    </message>
    <message>
        <source>Go to Previous Word</source>
        <translation>Aller au mot précédent</translation>
    </message>
    <message>
        <source>Mark</source>
        <translation>Marquer</translation>
    </message>
    <message>
        <source>Exchange Cursor and Mark</source>
        <translation>Échanger le curseur et la marque</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <source>Cut</source>
        <translation>Couper</translation>
    </message>
    <message>
        <source>Yank</source>
        <translation>Yank</translation>
    </message>
    <message>
        <source>Scroll Half Screen Down</source>
        <translation>Défiler jusqu’à la moitié de l’écran vers le bas</translation>
    </message>
    <message>
        <source>Scroll Half Screen Up</source>
        <translation>Défiler jusqu’à la moitié de l’écran vers le haut</translation>
    </message>
</context>
<context>
    <name>QtC::ExtensionManager</name>
    <message>
        <source>Extensions</source>
        <translation>Extensions</translation>
    </message>
    <message>
        <source>Get started</source>
        <translation>Démarrer</translation>
    </message>
    <message>
        <source>Install the extension from above. Installation starts automatically. You can always uninstall the extension afterwards.</source>
        <translation>Installer l&apos;extension depuis l&apos;emplacement ci-dessus. L&apos;installation démarre automatiquement. Vous pourrez toujours désinstaller l&apos;extension plus tard.</translation>
    </message>
    <message>
        <source>More information</source>
        <translation>Plus d&apos;informations</translation>
    </message>
    <message>
        <source>Online Documentation</source>
        <translation>Documentation en ligne</translation>
    </message>
    <message>
        <source>Tutorials</source>
        <translation>Tutoriels</translation>
    </message>
    <message>
        <source>Examples</source>
        <translation>Exemples</translation>
    </message>
    <message>
        <source>Extension library details</source>
        <translation>Détails de la bibliothèque d&apos;extensions</translation>
    </message>
    <message>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <source>Version</source>
        <translation>Version</translation>
    </message>
    <message>
        <source>Location</source>
        <translation>Emplacement</translation>
    </message>
    <message>
        <source>Extension details</source>
        <translation>Détails de l&apos;extension</translation>
    </message>
    <message>
        <source>Released</source>
        <translation>Publiée</translation>
    </message>
    <message>
        <source>Related tags</source>
        <translation>Étiquettes connexes</translation>
    </message>
    <message>
        <source>Platforms</source>
        <translation>Plateformes</translation>
    </message>
    <message>
        <source>Dependencies</source>
        <translation>Dépendances</translation>
    </message>
    <message>
        <source>Extensions in pack</source>
        <translation>Extensions dans le paquet</translation>
    </message>
    <message>
        <source>Manage Extensions</source>
        <translation>Gérer les extensions</translation>
    </message>
    <message>
        <source>Install...</source>
        <translation>Installer…</translation>
    </message>
</context>
<context>
    <name>QtC::ExtensionSystem</name>
    <message>
        <source>Name:</source>
        <translation>Nom :</translation>
    </message>
    <message>
        <source>Version:</source>
        <translation>Version :</translation>
    </message>
    <message>
        <source>Vendor:</source>
        <translation>Vendeur :</translation>
    </message>
    <message>
        <source>Location:</source>
        <translation>Emplacement :</translation>
    </message>
    <message>
        <source>Description:</source>
        <translation>Description :</translation>
    </message>
    <message>
        <source>Copyright:</source>
        <translatorcomment>Droit d&apos;auteur ?</translatorcomment>
        <translation>Copyright :</translation>
    </message>
    <message>
        <source>License:</source>
        <translation>Licence :</translation>
    </message>
    <message>
        <source>Dependencies:</source>
        <translation>Dépendances :</translation>
    </message>
    <message>
        <source>%1 (current: &quot;%2&quot;)</source>
        <translation>%1 (actuel : «&#xa0;%2&#xa0;»)</translation>
    </message>
    <message>
        <source>Plugin Details of %1</source>
        <translation>Détails du greffon %1</translation>
    </message>
    <message>
        <source>Group:</source>
        <translation>Groupe :</translation>
    </message>
    <message>
        <source>Compatibility version:</source>
        <translatorcomment>cf libs/extensionsystem/plugindetailsview.ui et PluginSpecPrivate::provides() : version minimum compatible</translatorcomment>
        <translation>Version compatible :</translation>
    </message>
    <message>
        <source>URL:</source>
        <translation>URL :</translation>
    </message>
    <message>
        <source>Platforms:</source>
        <translation>Plateformes :</translation>
    </message>
    <message>
        <source>State:</source>
        <translation>État :</translation>
    </message>
    <message>
        <source>Description file found, but error on read.</source>
        <translation>Le fichier de description a été trouvé, mais une erreur de lecture est survenue.</translation>
    </message>
    <message>
        <source>Description successfully read.</source>
        <translation>La description a été lue avec succès.</translation>
    </message>
    <message>
        <source>Dependencies are successfully resolved.</source>
        <translation>Les dépendances ont été résolues avec succès.</translation>
    </message>
    <message>
        <source>Library is loaded.</source>
        <translation>La bibliothèque a été chargée.</translation>
    </message>
    <message>
        <source>Plugin&apos;s initialization function succeeded.</source>
        <translation>La fonction d’initialisation du greffon a réussi.</translation>
    </message>
    <message>
        <source>Plugin successfully loaded and running.</source>
        <translation>Le greffon a été chargé avec succès et fonctionne.</translation>
    </message>
    <message>
        <source>Plugin was shut down.</source>
        <translation>Le greffon a été fermé.</translation>
    </message>
    <message>
        <source>Plugin ended its life cycle and was deleted.</source>
        <translation>Le greffon a terminé son cycle de vie et a été supprimé.</translation>
    </message>
    <message>
        <source>Error message:</source>
        <translation>Message d’erreur :</translation>
    </message>
    <message>
        <source>%1 (deprecated)</source>
        <extracomment>%1 is a plugin name</extracomment>
        <translation>%1 (déprécié)</translation>
    </message>
    <message>
        <source>%1 (experimental)</source>
        <extracomment>%1 is a plugin name</extracomment>
        <translation>%1 (expérimental)</translation>
    </message>
    <message>
        <source>Path: %1
Plugin is not available on this platform.</source>
        <translation>Chemin : %1
Le greffon n’est pas disponible sur cette plateforme.</translation>
    </message>
    <message>
        <source>Path: %1
Plugin is enabled as dependency of an enabled plugin.</source>
        <translation>Chemin : %1
Le greffon est activé en tant que dépendance d’un greffon activé.</translation>
    </message>
    <message>
        <source>Path: %1
Plugin is enabled by command line argument.</source>
        <translation>Chemin : %1
Le greffon est activé par un argument de ligne de commande.</translation>
    </message>
    <message>
        <source>Path: %1
Plugin is disabled by command line argument.</source>
        <translation>Chemin : %1
Le greffon est désactivé par un argument de ligne de commande.</translation>
    </message>
    <message>
        <source>Path: %1</source>
        <translation>Chemin : %1</translation>
    </message>
    <message>
        <source>Plugin is not available on this platform.</source>
        <translation>Le greffon n’est pas disponible sur cette plateforme.</translation>
    </message>
    <message>
        <source>Plugin is required.</source>
        <translation>Le plugin est nécessaire.</translation>
    </message>
    <message>
        <source>Load on startup</source>
        <translation>Charger au démarrage</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Version</source>
        <translation>Version</translation>
    </message>
    <message>
        <source>Vendor</source>
        <translation>Vendeur</translation>
    </message>
    <message>
        <source>Enabling Plugins</source>
        <translation>Activation des greffons</translation>
    </message>
    <message>
        <source>Enabling
%1
will also enable the following plugins:

%2</source>
        <translation>Activer
%1
activera également les greffons suivants :

%2</translation>
    </message>
    <message>
        <source>Disabling Plugins</source>
        <translation>Désactivation des greffons</translation>
    </message>
    <message>
        <source>Disabling
%1
will also disable the following plugins:

%2</source>
        <translation>Désactiver
%1
désactivera également les greffons suivants :

%2</translation>
    </message>
    <message>
        <source>Load</source>
        <translation>Charge</translation>
    </message>
    <message>
        <source>Invalid</source>
        <translation>Invalide</translation>
    </message>
    <message>
        <source>Read</source>
        <translation>Lecture</translation>
    </message>
    <message>
        <source>Resolved</source>
        <translation>Résolu</translation>
    </message>
    <message>
        <source>Loaded</source>
        <translation>Chargé</translation>
    </message>
    <message>
        <source>Initialized</source>
        <translation>Initialisé</translation>
    </message>
    <message>
        <source>Running</source>
        <translation>En cours d&apos;exécution</translation>
    </message>
    <message>
        <source>Stopped</source>
        <translation>Arrêté</translation>
    </message>
    <message>
        <source>Deleted</source>
        <translation>Supprimé</translation>
    </message>
    <message>
        <source>Multiple versions of the same plugin have been found.</source>
        <translation>Plusieurs versions du même greffon ont été trouvées.</translation>
    </message>
    <message>
        <source>Circular dependency detected:</source>
        <translation>Dépendance circulaire détectée :</translation>
    </message>
    <message>
        <source>%1 (%2) depends on</source>
        <translation>%1 (%2) dépend de</translation>
    </message>
    <message>
        <source>%1 (%2)</source>
        <translation>%1 (%2)</translation>
    </message>
    <message>
        <source>Cannot load plugin because dependency failed to load: %1 (%2)
Reason: %3</source>
        <translation>Impossible de charger le greffon car la dépendance n’a pas pu être chargée : %1 (%2)
Raison : %3</translation>
    </message>
    <message>
        <source>%1 &gt; About Plugins</source>
        <translation>%1 &gt; À propos des greffons</translation>
    </message>
    <message>
        <source>Help &gt; About Plugins</source>
        <translation>Aide &gt; À propos des greffons</translation>
    </message>
    <message>
        <source>If you temporarily disable %1, the following plugins that depend on it are also disabled: %2.</source>
        <translation>Si vous désactivez temporairement %1, les greffons suivants qui en dépendent seront également désactivés : %2.</translation>
    </message>
    <message>
        <source>Disable plugins permanently in %1.</source>
        <translation>Désactiver les greffons de façon permanente dans %1.</translation>
    </message>
    <message>
        <source>The last time you started %1, it seems to have closed because of a problem with the &quot;%2&quot; plugin. Temporarily disable the plugin?</source>
        <translation>La dernière fois que vous avez lancé %1, il semble qu’il se soit fermé en raison d’un problème avec le greffon «&#xa0;%2&#xa0;». Désactiver temporairement le greffon&#xa0;?</translation>
    </message>
    <message>
        <source>Disable Plugin</source>
        <translation>Désactiver le greffon</translation>
    </message>
    <message>
        <source>Cannot load plugin because dependency failed to load: %1(%2)
Reason: %3</source>
        <translation>Impossible de charger le greffon car une des dépendances n’a pas pu être chargé : %1(%2)
Raison : %3</translation>
    </message>
    <message>
        <source>The plugin &quot;%1&quot; is specified twice for testing.</source>
        <translation>Le greffon «&#xa0;%1&#xa0;» est spécifié deux fois pour les tests.</translation>
    </message>
    <message>
        <source>The plugin &quot;%1&quot; does not exist.</source>
        <translation>Le greffon «&#xa0;%1&#xa0;» n’existe pas.</translation>
    </message>
    <message>
        <source>The plugin &quot;%1&quot; is not tested.</source>
        <translation>Le greffon «&#xa0;%1&#xa0;» n’est pas testé.</translation>
    </message>
    <message>
        <source>Cannot request scenario &quot;%1&quot; as it was already requested.</source>
        <translation>Impossible de demander le scénario «&#xa0;%1&#xa0;» car il a déjà été demandé.</translation>
    </message>
    <message>
        <source>Unknown option %1</source>
        <translation>Option «&#xa0;%1&#xa0;» non reconnue</translation>
    </message>
    <message>
        <source>The option %1 requires an argument.</source>
        <translation>L’option %1 requiert un argument.</translation>
    </message>
    <message>
        <source>Resolving dependencies failed because state != Read</source>
        <translation>La résolution des dépendances a échoué car l’état actuel est différent de «&#xa0;Lecture&#xa0;»</translation>
    </message>
    <message>
        <source>Loading the library failed because state != Resolved</source>
        <translation>Le chargement de la bibliothèque a échoué car l’état actuel est différent de «&#xa0;Résolu&#xa0;»</translation>
    </message>
    <message>
        <source>Initializing the plugin failed because state != Loaded</source>
        <translation>L’initialisation du greffon a échoué car l’état actuel est différent de «&#xa0;Chargé&#xa0;»</translation>
    </message>
    <message>
        <source>Cannot perform extensionsInitialized because state != Initialized</source>
        <translation>Impossible d’exécuter extensionsInitialized car l’état est différent de «&#xa0;Initialisé&#xa0;»</translation>
    </message>
    <message>
        <source>Could not resolve dependency &apos;%1(%2)&apos;</source>
        <translation>Impossible de résoudre la dépendance «&#xa0;%1(%2)&#xa0;»</translation>
    </message>
    <message>
        <source>&quot;%1&quot; is missing</source>
        <translation>«&#xa0;%1&#xa0;» est manquant</translation>
    </message>
    <message>
        <source>Value for key &quot;%1&quot; is not a string</source>
        <translation>La valeur pour la clé «&#xa0;%1&#xa0;» n’est pas une chaîne de caractères</translation>
    </message>
    <message>
        <source>Value for key &quot;%1&quot; is not a bool</source>
        <translation>La valeur pour la clé «&#xa0;%1&#xa0;» n’est pas un booléen</translation>
    </message>
    <message>
        <source>Value for key &quot;%1&quot; is not an array of objects</source>
        <translation>La valeur pour la clé «&#xa0;%1&#xa0;» n’est pas tableau d’objets</translation>
    </message>
    <message>
        <source>Value for key &quot;%1&quot; is not a string and not an array of strings</source>
        <translation>La valeur pour la clé «&#xa0;%1&#xa0;» n’est pas une chaîne de caractères, ni un tableau d’objets</translation>
    </message>
    <message>
        <source>Value &quot;%2&quot; for key &quot;%1&quot; has invalid format</source>
        <translation>La valeur «&#xa0;%2&#xa0;» pour la clé «&#xa0;%1&#xa0;» a un format invalide</translation>
    </message>
    <message>
        <source>Plugin meta data not found</source>
        <translation>Les métadonnées du greffon n’ont pas été trouvées</translation>
    </message>
    <message>
        <source>Invalid platform specification &quot;%1&quot;: %2</source>
        <translation>La spécification de la plate-forme «&#xa0;%1&#xa0;» n’est pas valide : %2</translation>
    </message>
    <message>
        <source>Dependency: %1</source>
        <translation>Dépendance : %1</translation>
    </message>
    <message>
        <source>Dependency: &quot;%1&quot; must be &quot;%2&quot; or &quot;%3&quot; (is &quot;%4&quot;).</source>
        <translation>Dépendance : «&#xa0;%1&#xa0;» doit être «&#xa0;%2&#xa0;» ou «&#xa0;%3&#xa0;» (est «&#xa0;%4&#xa0;»).</translation>
    </message>
    <message>
        <source>Argument: %1</source>
        <translation>Argument : %1</translation>
    </message>
    <message>
        <source>Argument: &quot;%1&quot; is empty</source>
        <translation>Argument : «&#xa0;%1&#xa0;» est vide</translation>
    </message>
    <message>
        <source>Plugin is not valid (does not derive from IPlugin)</source>
        <translation>Le greffon n’est pas valide (il n’est pas une sous-classe de IPlugin)</translation>
    </message>
    <message>
        <source>Internal error: have no plugin instance to initialize</source>
        <translation>Erreur interne : pas d’instance du greffon à initialiser</translation>
    </message>
    <message>
        <source>Plugin initialization failed: %1</source>
        <translation>L’initialisation du greffon a échoué : %1</translation>
    </message>
    <message>
        <source>Internal error: have no plugin instance to perform extensionsInitialized</source>
        <translation>Erreur interne: aucune instance de l’extension sur laquelle exécuter extensionsInitialized</translation>
    </message>
    <message>
        <source>Internal error: have no plugin instance to perform delayedInitialize</source>
        <translation>Erreur interne : aucune instance de l’extension sur laquelle exécuter delayedInitialized</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucune</translation>
    </message>
    <message>
        <source>All</source>
        <translation>Tout</translation>
    </message>
    <message>
        <source>Load on Startup</source>
        <translation>Charger au démarrage</translation>
    </message>
    <message>
        <source>Utilities</source>
        <translation>Utilitaires</translation>
    </message>
    <message>
        <source>Details</source>
        <translation>Détails</translation>
    </message>
    <message>
        <source>The following plugins have errors and cannot be loaded:</source>
        <translation>Les chemins suivant contiennent des erreurs et ne peuvent être chargés :</translation>
    </message>
    <message>
        <source>Details:</source>
        <translation>Détails :</translation>
    </message>
    <message>
        <source>Continue</source>
        <translation>Continue</translation>
    </message>
</context>
<context>
    <name>QtC::FakeVim</name>
    <message>
        <source>Use Vim-style Editing</source>
        <translation>Utiliser l’édition en mode Vim</translation>
    </message>
    <message>
        <source>%1%2%</source>
        <translation>%1%2%</translation>
    </message>
    <message>
        <source>%1All</source>
        <translation>%1Tout</translation>
    </message>
    <message>
        <source>&quot;%1&quot; %2 %3L, %4C written</source>
        <translation>«&#xa0;%1&#xa0;» %2 %3L, %4C écrit</translation>
    </message>
    <message>
        <source>&quot;%1&quot; %2L, %3C</source>
        <translation>«&#xa0;%1&#xa0;» %2L, %3C</translation>
    </message>
    <message>
        <source>Not implemented in FakeVim.</source>
        <translation>Pas implémenté dans FakeVim.</translation>
    </message>
    <message>
        <source>Mark &quot;%1&quot; not set.</source>
        <translation>La marque «&#xa0;%1&#xa0;» n&apos;est pas définie.</translation>
    </message>
    <message>
        <source>Type Control-Shift-Y, Control-Shift-Y to quit FakeVim mode.</source>
        <translation>Tapez Contrôle-Maj-Y, Contrôle-Maj-Y pour quitter le mode FakeVim.</translation>
    </message>
    <message>
        <source>Type Alt-Y, Alt-Y to quit FakeVim mode.</source>
        <translation>Tapez Alt-Y, Alt-Y pour quitter le mode FakeVim.</translation>
    </message>
    <message>
        <source>Unknown option:</source>
        <translation>Option inconnue :</translation>
    </message>
    <message>
        <source>Invalid argument:</source>
        <translation>Argument invalide&#xa0;:</translation>
    </message>
    <message>
        <source>Trailing characters:</source>
        <translation>Caractères de terminaison&#xa0;:</translation>
    </message>
    <message>
        <source>Move lines into themselves.</source>
        <translation>Déplacer les lignes dans elles-mêmes.</translation>
    </message>
    <message numerus="yes">
        <source>%n lines moved.</source>
        <translation>
            <numerusform>%n ligne déplacée.</numerusform>
            <numerusform>%n lignes déplacées.</numerusform>
        </translation>
    </message>
    <message>
        <source>File &quot;%1&quot; exists (add ! to override)</source>
        <translation>Le fichier «&#xa0;%1&#xa0;» existe (ajouter «&#xa0;!&#xa0;» pour écraser)</translation>
    </message>
    <message>
        <source>Cannot open file &quot;%1&quot; for writing</source>
        <translation>Impossible d’ouvrir le fichier «&#xa0;%1&#xa0;» en écriture</translation>
    </message>
    <message>
        <source>&quot;%1&quot; %2 %3L, %4C written.</source>
        <translation>«&#xa0;%1&#xa0;» %2 %3L, %4C écrites.</translation>
    </message>
    <message>
        <source>Cannot open file &quot;%1&quot; for reading</source>
        <translation>Impossible d’ouvrir le fichier «&#xa0;%1&#xa0;» en lecture</translation>
    </message>
    <message numerus="yes">
        <source>%n lines filtered.</source>
        <translation>
            <numerusform>%n ligne filtrée.</numerusform>
            <numerusform>%n lignes filtrées.</numerusform>
        </translation>
    </message>
    <message>
        <source>Search hit BOTTOM, continuing at TOP.</source>
        <translation>La recherche a atteint la fin du document, reprise à partir du début.</translation>
    </message>
    <message>
        <source>Search hit TOP, continuing at BOTTOM.</source>
        <translation>La recherche a atteint le début du document, reprise à partir de la fin.</translation>
    </message>
    <message>
        <source>Search hit BOTTOM without match for: %1</source>
        <translation>La recherche a atteint la fin du document sans trouver de correspondance pour : %1</translation>
    </message>
    <message>
        <source>Search hit TOP without match for: %1</source>
        <translation>La recherche a atteint le début du document dans trouver de correspondance pour : %1</translation>
    </message>
    <message numerus="yes">
        <source>%n lines indented.</source>
        <translation>
            <numerusform>%n ligne indentée.</numerusform>
            <numerusform>%n lignes indentées.</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>%n lines %1ed %2 time.</source>
        <translation>
            <numerusform>%n ligne %1ée %2 fois.</numerusform>
            <numerusform>%n lignes %1ées %2 fois.</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>%n lines yanked.</source>
        <translatorcomment>C&apos;est un essai</translatorcomment>
        <translation>
            <numerusform>%n ligne restituée.</numerusform>
            <numerusform>%n lignes restituées.</numerusform>
        </translation>
    </message>
    <message>
        <source>Already at oldest change.</source>
        <translation>Déjà au changement le plus ancien.</translation>
    </message>
    <message>
        <source>Already at newest change.</source>
        <translation>Déjà au changement le plus récent.</translation>
    </message>
    <message>
        <source>Cannot open file %1</source>
        <translation>Impossible d’ouvrir le fichier %1</translation>
    </message>
    <message>
        <source>Pattern not found: %1</source>
        <translation>Motif non trouvé : %1</translation>
    </message>
    <message>
        <source>Invalid regular expression: %1</source>
        <translation>Expression rationnelle invalide : %1</translation>
    </message>
    <message>
        <source>Unknown option: %1</source>
        <translation>Option inconnue : %1</translation>
    </message>
    <message>
        <source>Argument must be positive: %1=%2</source>
        <translation>L’argument doit être positif : %1 = %2</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>FakeVim</source>
        <translation>FakeVim</translation>
    </message>
    <message>
        <source>Default: %1</source>
        <translation>Par défaut : %1</translation>
    </message>
    <message>
        <source>Use FakeVim</source>
        <translation>Utiliser FakeVim</translation>
    </message>
    <message>
        <source>Vim Behavior</source>
        <translation>Comportement Vim</translation>
    </message>
    <message>
        <source>Automatic indentation</source>
        <translation>Indentation automatique</translation>
    </message>
    <message>
        <source>Start of line</source>
        <translation>Début de ligne</translation>
    </message>
    <message>
        <source>Pass control keys</source>
        <translation>Passer les touches de contrôle</translation>
    </message>
    <message>
        <source>Smart indentation</source>
        <translation>Indentation intelligente</translation>
    </message>
    <message>
        <source>Use search dialog</source>
        <translation>Utiliser la fenêtre de recherche</translation>
    </message>
    <message>
        <source>Expand tabulators</source>
        <translation>Étendre les tabulations</translation>
    </message>
    <message>
        <source>Show position of text marks</source>
        <translation>Afficher la position des marques textuelles</translation>
    </message>
    <message>
        <source>Smart tabulators</source>
        <translation>Tabulation intelligente</translation>
    </message>
    <message>
        <source>Highlight search results</source>
        <translation>Surligner les résultats de recherche</translation>
    </message>
    <message>
        <source>Incremental search</source>
        <translation>Recherche incrémentale</translation>
    </message>
    <message>
        <source>Shift width:</source>
        <translation>Largeur d’indentation :</translation>
    </message>
    <message>
        <source>Tabulator size:</source>
        <translation>Taille des tabulations :</translation>
    </message>
    <message>
        <source>Use tildeop</source>
        <translation>Utiliser tildeop</translation>
    </message>
    <message>
        <source>Show line numbers relative to cursor</source>
        <translation>Afficher le numéro des lignes relativement au curseur</translation>
    </message>
    <message>
        <source>Blinking cursor</source>
        <translation>Curseur clignotant</translation>
    </message>
    <message>
        <source>Use system encoding for :source</source>
        <translation>Utiliser l&apos;encodage du système pour :source</translation>
    </message>
    <message>
        <source>Backspace:</source>
        <translation>Touche retour :</translation>
    </message>
    <message>
        <source>Keyword characters:</source>
        <translation>Caractères mot-clés :</translation>
    </message>
    <message>
        <source>Copy Text Editor Settings</source>
        <translation>Copier les paramètres de l’éditeur de texte</translation>
    </message>
    <message>
        <source>Set Qt Style</source>
        <translation>Utiliser le style Qt</translation>
    </message>
    <message>
        <source>Set Plain Style</source>
        <translation>Utiliser le style simple</translation>
    </message>
    <message>
        <source>Plugin Emulation</source>
        <translation>Émulation de plug-in</translation>
    </message>
    <message>
        <source>Use smartcase</source>
        <translation>Utiliser la sensibilité à la casse intelligente</translation>
    </message>
    <message>
        <source>Use wrapscan</source>
        <translation>Utiliser recherche circulaire</translation>
    </message>
    <message>
        <source>Use ignorecase</source>
        <translation>Ignorer la casse</translation>
    </message>
    <message>
        <source>Show partial command</source>
        <translation>Montrer la commande partielle</translation>
    </message>
    <message>
        <source>Pass keys in insert mode</source>
        <translation>Passez des touches en mode insertion</translation>
    </message>
    <message>
        <source>Scroll offset:</source>
        <translation>Décalage du défilement :</translation>
    </message>
    <message>
        <source>Read .vimrc from location:</source>
        <translation>Lire .vimrc depuis l’emplacement :</translation>
    </message>
    <message>
        <source>Displays line numbers relative to the line containing text cursor.</source>
        <translation>Affiche le nombre de lignes relativement à la ligne contenant le curseur.</translation>
    </message>
    <message>
        <source>Does not interpret key sequences like Ctrl-S in FakeVim but handles them as regular shortcuts. This gives easier access to core functionality at the price of losing some features of FakeVim.</source>
        <translation>N&apos;interprète pas les séquences de touches telle que Ctrl-S dans FakeVim mais comme raccourcis habituels. Cela offre un accès plus simple aux fonctionnalités principales en contrepartie d&apos;une perte de fonctionnalités dans FakeVim.</translation>
    </message>
    <message>
        <source>Does not interpret some key presses in insert mode so that code can be properly completed and expanded.</source>
        <translation>N&apos;interpère pas certains appuis de touches en mode insertion afin que le code puisse être complété correctement et étendu.</translation>
    </message>
    <message>
        <source>Vim tabstop option.</source>
        <translation>Option tabstop de Vim.</translation>
    </message>
    <message>
        <source>Keep empty to use the default path, i.e. %USERPROFILE%\_vimrc on Windows, ~/.vimrc otherwise.</source>
        <translation>Laissez vide pour utiliser le chemin par défaut, c’est-à-dire %USERPROFILE%\_vimrc sur Windows, ~/.vimrc autrement.</translation>
    </message>
    <message>
        <source>Execute User Action #%1</source>
        <translation>Exécuter l’action utilisateur %1</translation>
    </message>
    <message>
        <source>File not saved</source>
        <translation>Fichier non enregistré</translation>
    </message>
    <message>
        <source>Saving succeeded</source>
        <translation>Succès de l’enregistrement</translation>
    </message>
    <message numerus="yes">
        <source>%n files not saved</source>
        <translation>
            <numerusform>%n fichier n’a pas pu être enregistré</numerusform>
            <numerusform>%n fichiers n’ont pas pu être enregistrés</numerusform>
        </translation>
    </message>
    <message>
        <source>Recursive mapping</source>
        <translation>Construction de correspondance récursif</translation>
    </message>
    <message>
        <source> [New] </source>
        <translation> [Nouveau] </translation>
    </message>
    <message>
        <source>Not an editor command: %1</source>
        <translation>Pas une commande de l’éditeur : %1</translation>
    </message>
    <message>
        <source>Ex Command Mapping</source>
        <translation>Mappage des commandes Ex</translation>
    </message>
    <message>
        <source>Ex Trigger Expression</source>
        <translation>Expression d’activation Ex</translation>
    </message>
    <message>
        <source>Reset</source>
        <translation>Réinitialiser</translation>
    </message>
    <message>
        <source>Reset to default.</source>
        <translation>Restaurer les paramètres par défaut.</translation>
    </message>
    <message>
        <source>Regular expression:</source>
        <translation>Expression rationnelle :</translation>
    </message>
    <message>
        <source>Invalid regular expression.</source>
        <translation>Expression regulière invalide.</translation>
    </message>
    <message>
        <source>Meta+Shift+Y,Meta+Shift+Y</source>
        <translation>Meta+Maj+Y,Meta+Maj+Y</translation>
    </message>
    <message>
        <source>Alt+Y,Alt+Y</source>
        <translation>Alt+Y,Alt+Y</translation>
    </message>
    <message>
        <source>Meta+Shift+Y,%1</source>
        <translation>Meta+Maj+Y,%1</translation>
    </message>
    <message>
        <source>Alt+Y,%1</source>
        <translation>Alt+Y,%1</translation>
    </message>
    <message>
        <source>Ex Command</source>
        <translation>Commande Ex</translation>
    </message>
    <message>
        <source>Action</source>
        <translation>Action</translation>
    </message>
    <message>
        <source>Command</source>
        <translation>Commande</translation>
    </message>
    <message>
        <source>User command #%1</source>
        <translation>Commande utilisateur #%1</translation>
    </message>
    <message>
        <source>User Command Mapping</source>
        <translation>Correspondance des commandes utilisateur</translation>
    </message>
</context>
<context>
    <name>QtC::Fossil</name>
    <message>
        <source>Commit Editor</source>
        <translation>Faire un commit de l’éditeur</translation>
    </message>
    <message>
        <source>Configure Repository</source>
        <translation>Configurer le dépôt</translation>
    </message>
    <message>
        <source>Existing user to become an author of changes made to the repository.</source>
        <translation>L&apos;utilisateur existant va devenir l&apos;auteur des changements effectués dans ce dépôt.</translation>
    </message>
    <message>
        <source>SSL/TLS Identity Key</source>
        <translation>Clé d&apos;identité SSL/TLS</translation>
    </message>
    <message>
        <source>SSL/TLS client identity key to use if requested by the server.</source>
        <translation>La clé d&apos;identité SSL/TLS du client à utiliser lorsque demandée par le serveur.</translation>
    </message>
    <message>
        <source>Disable auto-sync</source>
        <translation>Désactiver la synchronisation automatique</translation>
    </message>
    <message>
        <source>Disable automatic pull prior to commit or update and automatic push after commit or tag or branch creation.</source>
        <translation>Désactive la récupération automatique avant un commit ou la mise à jour et l&apos;envoi automatique après un commit, une étiquette ou une création de branche.</translation>
    </message>
    <message>
        <source>Repository User</source>
        <translation>Utilisateur du dépôt</translation>
    </message>
    <message>
        <source>User:</source>
        <translation>Utilisateur&#xa0;:</translation>
    </message>
    <message>
        <source>Repository Settings</source>
        <translation>Paramètres du dépôt</translation>
    </message>
    <message>
        <source>SSL/TLS identity:</source>
        <translation>Identité SSL/TLS&#xa0;:</translation>
    </message>
    <message>
        <source>Ignore All Whitespace</source>
        <translation>Ignorer toutes les espaces</translation>
    </message>
    <message>
        <source>Strip Trailing CR</source>
        <translation>Enlève les CR de fin de ligne</translation>
    </message>
    <message>
        <source>Show Committers</source>
        <translation>Afficher les contributeurs</translation>
    </message>
    <message>
        <source>List Versions</source>
        <translation>Lister les versions</translation>
    </message>
    <message>
        <source>Ancestors</source>
        <translation>Ancêtres</translation>
    </message>
    <message>
        <source>Descendants</source>
        <translation>Descendants</translation>
    </message>
    <message>
        <source>Unfiltered</source>
        <translation>Sans filtre</translation>
    </message>
    <message>
        <source>Lineage</source>
        <translation>Lignée</translation>
    </message>
    <message>
        <source>Verbose</source>
        <translation>Verbosité</translation>
    </message>
    <message>
        <source>Show files changed in each revision</source>
        <translation>Afficher les fichiers modifiés pour chaque révision</translation>
    </message>
    <message>
        <source>All Items</source>
        <translation>Tous les éléments</translation>
    </message>
    <message>
        <source>File Commits</source>
        <translation>Changement du fichier</translation>
    </message>
    <message>
        <source>Technical Notes</source>
        <translation>Notes techniques</translation>
    </message>
    <message>
        <source>Tags</source>
        <translation>Étiquettes</translation>
    </message>
    <message>
        <source>Tickets</source>
        <translation>Tickets</translation>
    </message>
    <message>
        <source>Wiki Commits</source>
        <translation>Changements du Wiki</translation>
    </message>
    <message>
        <source>Item Types</source>
        <translation>Types d&apos;éléments</translation>
    </message>
    <message>
        <source>Private</source>
        <translation>Privé</translation>
    </message>
    <message>
        <source>Create a private check-in that is never synced. Children of private check-ins are automatically private. Private check-ins are not pushed to the remote repository by default.</source>
        <translation>Créer un check-in privé qui n&apos;est jamais synchronisé. Les enfants d&apos;un check-in privé sont automatiquement privés. Les check-ins privés, par défaut, ne sont pas envoyés au dépôt distant.</translation>
    </message>
    <message>
        <source>Tag names to apply; comma-separated.</source>
        <translation>Noms d&apos;étiquette à appliquer; séparés par des virgules.</translation>
    </message>
    <message>
        <source>Current Information</source>
        <translation>Information actuelle</translation>
    </message>
    <message>
        <source>Local root:</source>
        <translation>Racine locale&#xa0;:</translation>
    </message>
    <message>
        <source>Branch:</source>
        <translation>Branche :</translation>
    </message>
    <message>
        <source>Tags:</source>
        <translation>Tags :</translation>
    </message>
    <message>
        <source>Commit Information</source>
        <translation>Informations de commit</translation>
    </message>
    <message>
        <source>New branch:</source>
        <translation>Nouvelle branche&#xa0;:</translation>
    </message>
    <message>
        <source>Author:</source>
        <translation>Auteur :</translation>
    </message>
    <message>
        <source>Message check failed.</source>
        <translation>Vérification du message échouée.</translation>
    </message>
    <message>
        <source>&amp;Annotate %1</source>
        <translation>&amp;Annoter %1</translation>
    </message>
    <message>
        <source>Annotate &amp;Parent Revision %1</source>
        <translation>Annoter la révision &amp;parent %1</translation>
    </message>
    <message>
        <source>&amp;Fossil</source>
        <translation>&amp;Fossil</translation>
    </message>
    <message>
        <source>Annotate Current File</source>
        <translation>Annoter le fichier actuel</translation>
    </message>
    <message>
        <source>Annotate &quot;%1&quot;</source>
        <translation>Annoter «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Diff Current File</source>
        <translation>Comparer le fichier actuel</translation>
    </message>
    <message>
        <source>Diff &quot;%1&quot;</source>
        <translation>Comparer «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+I,Meta+D</source>
        <translation>Meta+I,Meta+D</translation>
    </message>
    <message>
        <source>Timeline Current File</source>
        <translation>Ligne temporelle du fichier courant</translation>
    </message>
    <message>
        <source>Timeline &quot;%1&quot;</source>
        <translation>Ligne temporelle de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+I,Meta+L</source>
        <translation>Meta+I,Meta+L</translation>
    </message>
    <message>
        <source>Status Current File</source>
        <translation>État du fichier actuel</translation>
    </message>
    <message>
        <source>Status &quot;%1&quot;</source>
        <translation>État «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+I,Meta+S</source>
        <translation>Meta+I,Meta+S</translation>
    </message>
    <message>
        <source>Add Current File</source>
        <translation>Ajouter le fichier courant</translation>
    </message>
    <message>
        <source>Add &quot;%1&quot;</source>
        <translation>Ajouter «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Delete Current File...</source>
        <translation>Supprimer le fichier en cours…</translation>
    </message>
    <message>
        <source>Delete &quot;%1&quot;...</source>
        <translation>Supprimer «&#xa0;%1&#xa0;»…</translation>
    </message>
    <message>
        <source>Revert Current File...</source>
        <translation>Rétablir le fichier actuel…</translation>
    </message>
    <message>
        <source>Revert &quot;%1&quot;...</source>
        <translation>Rétablir «&#xa0;%1&#xa0;» …</translation>
    </message>
    <message>
        <source>Diff</source>
        <translation>Diff</translation>
    </message>
    <message>
        <source>Timeline</source>
        <translation>Ligne du temps</translation>
    </message>
    <message>
        <source>Meta+I,Meta+T</source>
        <translation>Meta+I,Meta+T</translation>
    </message>
    <message>
        <source>Revert...</source>
        <translation>Rétablir…</translation>
    </message>
    <message>
        <source>Status</source>
        <translation>État</translation>
    </message>
    <message>
        <source>Revert</source>
        <translation>Rétablir</translation>
    </message>
    <message>
        <source>Triggers a Fossil version control operation.</source>
        <translation>Déclenche une opération du gestionnaire de versions Fossil.</translation>
    </message>
    <message>
        <source>Alt+I,Alt+D</source>
        <translation>Alt+I,Alt+D</translation>
    </message>
    <message>
        <source>Alt+I,Alt+L</source>
        <translation>Alt+I,Alt+L</translation>
    </message>
    <message>
        <source>Alt+I,Alt+S</source>
        <translation>Alt+I,Alt+S</translation>
    </message>
    <message>
        <source>Alt+I,Alt+T</source>
        <translation>Alt+I,Alt+T</translation>
    </message>
    <message>
        <source>Pull...</source>
        <translation>Pull…</translation>
    </message>
    <message>
        <source>Push...</source>
        <translation>Push…</translation>
    </message>
    <message>
        <source>Update...</source>
        <translation>Mise à jour…</translation>
    </message>
    <message>
        <source>Meta+I,Meta+U</source>
        <translation>Meta+I,Meta+U</translation>
    </message>
    <message>
        <source>Commit...</source>
        <translation>Commit…</translation>
    </message>
    <message>
        <source>Meta+I,Meta+C</source>
        <translation>Meta+I,Meta+C</translation>
    </message>
    <message>
        <source>Alt+I,Alt+U</source>
        <translation>Alt+I,Alt+U</translation>
    </message>
    <message>
        <source>Alt+I,Alt+C</source>
        <translation>Alt+I,Alt+C</translation>
    </message>
    <message>
        <source>Settings...</source>
        <translation>Paramètres…</translation>
    </message>
    <message>
        <source>Create Repository...</source>
        <translation>Créer un dépôt…</translation>
    </message>
    <message>
        <source>Remote repository is not defined.</source>
        <translation>Le dépôt distant n&apos;est pas défini.</translation>
    </message>
    <message>
        <source>Update</source>
        <translation>Mettre à jour</translation>
    </message>
    <message>
        <source>There are no changes to commit.</source>
        <translation>Il n’y a aucun changement à envoyer.</translation>
    </message>
    <message>
        <source>Unable to create an editor for the commit.</source>
        <translation>Impossible d’ouvrir un éditeur pour le commit.</translation>
    </message>
    <message>
        <source>Unable to create a commit editor.</source>
        <translation>Impossible d’ouvrir un éditeur de commit.</translation>
    </message>
    <message>
        <source>Commit changes for &quot;%1&quot;.</source>
        <translation>Soumettre les changements pour «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Choose Checkout Directory</source>
        <translation>Choisir le répertoire de checkout</translation>
    </message>
    <message>
        <source>The directory &quot;%1&quot; is already managed by a version control system (%2). Would you like to specify another directory?</source>
        <translation>Le répertoire «&#xa0;%1&#xa0;» est déjà géré par un logiciel de contrôle de version (%2). Souhaitez-vous spécifier un autre répertoire&#xa0;?</translation>
    </message>
    <message>
        <source>Repository already under version control</source>
        <translation>Le dépôt est déjà sous gestion de versions</translation>
    </message>
    <message>
        <source>Repository Created</source>
        <translation>Dépôt créé</translation>
    </message>
    <message>
        <source>A version control repository has been created in %1.</source>
        <translation>Un dépôt sous gestion de versions à été créé dans %1.</translation>
    </message>
    <message>
        <source>Repository Creation Failed</source>
        <translation>Échec lors de la création du dépôt</translation>
    </message>
    <message>
        <source>A version control repository could not be created in %1.</source>
        <translation>Un dépôt sous gestion de versions ne peut pas être créé dans %1.</translation>
    </message>
    <message>
        <source>Fossil</source>
        <translation>Fossil</translation>
    </message>
    <message>
        <source>Specify a revision other than the default?</source>
        <translation>Spécifier une révision différente de celle par défaut&#xa0;?</translation>
    </message>
    <message>
        <source>Checkout revision, can also be a branch or a tag name.</source>
        <translation>Révision à récupérer, peut aussi être une branche ou une étiquette.</translation>
    </message>
    <message>
        <source>Revision</source>
        <translation>Révision</translation>
    </message>
    <message>
        <source>Fossil Command</source>
        <translation>Commande Fossil</translation>
    </message>
    <message>
        <source>Command:</source>
        <translation>Commande :</translation>
    </message>
    <message>
        <source>Fossil Repositories</source>
        <translation>Dépôts Fossil</translation>
    </message>
    <message>
        <source>Default path:</source>
        <translation>Chemin par défaut&#xa0;:</translation>
    </message>
    <message>
        <source>Directory to store local repositories by default.</source>
        <translation>Répertoire par défaut pour stocker les dépôts locaux.</translation>
    </message>
    <message>
        <source>Default user:</source>
        <translation>Utilisateur par défaut&#xa0;:</translation>
    </message>
    <message>
        <source>Log width:</source>
        <translation>Longueur du journal&#xa0;:</translation>
    </message>
    <message>
        <source>The width of log entry line (&gt;20). Choose 0 to see a single line per entry.</source>
        <translation>La longueur d&apos;une entrée du journal (&gt;&#xa0;20). Choisissez 0 pour voir une seule ligne par entrée.</translation>
    </message>
    <message>
        <source>Timeout:</source>
        <translation>Délai d’attente :</translation>
    </message>
    <message>
        <source>s</source>
        <translation>s</translation>
    </message>
    <message>
        <source>Log count:</source>
        <translation>Nombre d’entrées de log :</translation>
    </message>
    <message>
        <source>The number of recent commit log entries to show. Choose 0 to see all entries.</source>
        <translation>Le nombre d&apos;entrées de commits récents à afficher. Choisissez 0 pour voir toutes les entrées.</translation>
    </message>
    <message>
        <source>Configuration</source>
        <translation>Configuration</translation>
    </message>
    <message>
        <source>Local Repositories</source>
        <translation>Dépôts locaux</translation>
    </message>
    <message>
        <source>User</source>
        <translation>Utilisateur</translation>
    </message>
    <message>
        <source>Miscellaneous</source>
        <translation>Divers</translation>
    </message>
    <message>
        <source>Pull Source</source>
        <translation>Rapatrier la source</translation>
    </message>
    <message>
        <source>Push Destination</source>
        <translation>Destination de push</translation>
    </message>
    <message>
        <source>Default location</source>
        <translation>Emplacement par défaut</translation>
    </message>
    <message>
        <source>Local filesystem:</source>
        <translation>Système de fichiers local&#xa0;:</translation>
    </message>
    <message>
        <source>Specify URL:</source>
        <translation>Spécifier l’URL :</translation>
    </message>
    <message>
        <source>For example: &quot;https://[user[:pass]@]host[:port]/[path]&quot;.</source>
        <translation>Par exemple&#xa0;: «&#xa0;https://[user[:pass]@]host[:port]/[path]&#xa0;.</translation>
    </message>
    <message>
        <source>Remember specified location as default</source>
        <translation>Se souvenir de l’emplacement par défaut</translation>
    </message>
    <message>
        <source>Include private branches</source>
        <translation>Inclure les branches privées</translation>
    </message>
    <message>
        <source>Allow transfer of private branches.</source>
        <translation>Permettre le transfert des branches privées.</translation>
    </message>
    <message>
        <source>Remote Location</source>
        <translation>Emplacement distant</translation>
    </message>
    <message>
        <source>Options</source>
        <translation>Options</translation>
    </message>
</context>
<context>
    <name>QtC::GenericProjectManager</name>
    <message>
        <source>Generic Manager</source>
        <translation>Gestionnaire générique</translation>
    </message>
    <message>
        <source>Import Existing Project</source>
        <translation>Importer un projet existant</translation>
    </message>
    <message>
        <source>Project Name and Location</source>
        <translation>Nom du projet et emplacement</translation>
    </message>
    <message>
        <source>Project name:</source>
        <translation>Nom du projet :</translation>
    </message>
    <message>
        <source>Location:</source>
        <translation>Emplacement :</translation>
    </message>
    <message>
        <source>File Selection</source>
        <translation>Sélection de fichier</translation>
    </message>
    <message>
        <source>Imports existing projects that do not use qmake, CMake, Qbs, Meson, or Autotools. This allows you to use %1 as a code editor.</source>
        <translation>Importe les projets existants qui n’utilisent pas qmake, CMake, Qbs, Meson ou Autotools. Cela vous permet d’utiliser %1 comme éditeur de code.</translation>
    </message>
    <message>
        <source>Files</source>
        <translation>Fichiers</translation>
    </message>
    <message>
        <source>Edit Files...</source>
        <translation>Modifier les fichiers…</translation>
    </message>
    <message>
        <source>Remove Directory</source>
        <translation>Supprimer le répertoire</translation>
    </message>
    <message>
        <source>Project files list update failed.</source>
        <translation>La mise à jour de la liste des fichiers de projet a échoué.</translation>
    </message>
    <message>
        <source>Build %1</source>
        <translation>Compiler %1</translation>
    </message>
</context>
<context>
    <name>QtC::Git</name>
    <message>
        <source>Refresh</source>
        <translation>Rafraîchir</translation>
    </message>
    <message>
        <source>Include Old Entries</source>
        <translation>Inclure les anciennes entrées</translation>
    </message>
    <message>
        <source>Include Tags</source>
        <translation>Inclure les étiquettes</translation>
    </message>
    <message numerus="yes">
        <source>Include branches and tags that have not been active for %n days.</source>
        <translation>
            <numerusform>Inclure les branches et les étiquettes qui n’ont pas été actives depuis un jour.</numerusform>
            <numerusform>Inclure les branches et les étiquettes qui n’ont pas été actives depuis %n jours.</numerusform>
        </translation>
    </message>
    <message>
        <source>Create Git Repository...</source>
        <translation>Créer un dépôt Git …</translation>
    </message>
    <message>
        <source>Add Branch...</source>
        <translation>Ajouter une branche …</translation>
    </message>
    <message>
        <source>Filter</source>
        <translation>Filtre</translation>
    </message>
    <message>
        <source>&amp;Fetch</source>
        <translation>Télécharger (&amp;fetch)</translation>
    </message>
    <message>
        <source>Remove &amp;Stale Branches</source>
        <translation>Retirer les branches &amp;périmées</translation>
    </message>
    <message>
        <source>Manage &amp;Remotes...</source>
        <translation>Gérer les dépôts &amp;distants…</translation>
    </message>
    <message>
        <source>Rem&amp;ove...</source>
        <translation>&amp;Supprimer…</translation>
    </message>
    <message>
        <source>Re&amp;name...</source>
        <translation>Re&amp;nommer…</translation>
    </message>
    <message>
        <source>Reflo&amp;g</source>
        <translation>Reflo&amp;g</translation>
    </message>
    <message>
        <source>Re&amp;set</source>
        <translation>Ré&amp;initialiser</translation>
    </message>
    <message>
        <source>&amp;Hard</source>
        <translation>&amp;Dur</translation>
    </message>
    <message>
        <source>&amp;Mixed</source>
        <translation>&amp;Mixte</translation>
    </message>
    <message>
        <source>&amp;Soft</source>
        <translation>Dou&amp;ce</translation>
    </message>
    <message>
        <source>&amp;Merge &quot;%1&quot; into &quot;%2&quot; (Fast-Forward)</source>
        <translation>&amp;Fusionner «&#xa0;%1&#xa0;» dans «&#xa0;%2&#xa0;» (fast forward)</translation>
    </message>
    <message>
        <source>Merge &quot;%1&quot; into &quot;%2&quot; (No &amp;Fast-Forward)</source>
        <translation>Fusionner «&#xa0;%1&#xa0;» dans «&#xa0;%2&#xa0;» (&amp;pas de fast forward)</translation>
    </message>
    <message>
        <source>&amp;Merge &quot;%1&quot; into &quot;%2&quot;</source>
        <translation>&amp;Fusionner «&#xa0;%1&#xa0;» dans «&#xa0;%2&#xa0;»</translation>
    </message>
    <message>
        <source>&amp;Rebase &quot;%1&quot; on &quot;%2&quot;</source>
        <translation>&amp;Rebaser «&#xa0;%1&#xa0;» dans «&#xa0;%2&#xa0;»</translation>
    </message>
    <message>
        <source>Would you like to delete the tag &quot;%1&quot;?</source>
        <translation>Souhaitez-vous supprimer l’étiquette «&#xa0;%1&#xa0;»&#xa0;?</translation>
    </message>
    <message>
        <source>Would you like to delete the branch &quot;%1&quot;?</source>
        <translation>Souhaitez-vous supprimer la branche «&#xa0;%1&#xa0;»&#xa0;?</translation>
    </message>
    <message>
        <source>Would you like to delete the &lt;b&gt;unmerged&lt;/b&gt; branch &quot;%1&quot;?</source>
        <translation>Souhaitez-vous supprimer la branche &lt;b&gt;non fusionnée&lt;/b&gt; «&#xa0;%1&#xa0;»&#xa0;?</translation>
    </message>
    <message>
        <source>Delete Branch</source>
        <translation>Supprimer une branche</translation>
    </message>
    <message>
        <source>Delete Tag</source>
        <translation>Supprimer l’étiquette (tag)</translation>
    </message>
    <message>
        <source>Git Reset</source>
        <translation>Git reset</translation>
    </message>
    <message>
        <source>Reset branch &quot;%1&quot; to &quot;%2&quot;?</source>
        <translation>Réinitialiser la branche «&#xa0;%1&#xa0;» vers «&#xa0;%2&#xa0;»&#xa0;?</translation>
    </message>
    <message>
        <source>Git Branches</source>
        <translation>Branches Git</translation>
    </message>
    <message>
        <source>Rename Tag</source>
        <translation>Renommer l’étiquette (tag)</translation>
    </message>
    <message>
        <source>Re&amp;fresh</source>
        <translation>Ra&amp;fraîchir</translation>
    </message>
    <message>
        <source>&amp;Add...</source>
        <translation>&amp;Ajouter…</translation>
    </message>
    <message>
        <source>&amp;Remove</source>
        <translation>&amp;Supprimer</translation>
    </message>
    <message>
        <source>&amp;Diff</source>
        <translation>&amp;Diff</translation>
    </message>
    <message>
        <source>&amp;Log</source>
        <translation>&amp;Log</translation>
    </message>
    <message>
        <source>&amp;Track</source>
        <translation>&amp;Suivre</translation>
    </message>
    <message>
        <source>Browse &amp;History...</source>
        <translation>Parcourir l’&amp;historique…</translation>
    </message>
    <message>
        <source>&amp;Show</source>
        <translation>&amp;Afficher</translation>
    </message>
    <message>
        <source>&amp;Revert</source>
        <translation>&amp;Rétablir</translation>
    </message>
    <message>
        <source>Check&amp;out</source>
        <translation>&amp;Importer</translation>
    </message>
    <message>
        <source>&amp;Close</source>
        <translation>&amp;Fermer</translation>
    </message>
    <message>
        <source>Select a Git Commit</source>
        <translation>Sélectionner un commit Git</translation>
    </message>
    <message>
        <source>&amp;Archive...</source>
        <translation>&amp;Archiver…</translation>
    </message>
    <message>
        <source>Select Commit</source>
        <translation>Sélectionner un commit</translation>
    </message>
    <message>
        <source>Select Git Directory</source>
        <translation>Sélectionner un répertoire Git</translation>
    </message>
    <message>
        <source>Error: Unknown reference</source>
        <translation>Erreur : référence inconnue</translation>
    </message>
    <message>
        <source>Error: Bad working directory.</source>
        <translation>Erreur : répertoire de travail incorrect.</translation>
    </message>
    <message>
        <source>Error: Could not start Git.</source>
        <translation>Erreur : ne peut pas démarrer Git.</translation>
    </message>
    <message>
        <source>Fetching commit data...</source>
        <translation>Obtenir les données du commit…</translation>
    </message>
    <message>
        <source>Working directory:</source>
        <translation>Répertoire de travail :</translation>
    </message>
    <message>
        <source>Change:</source>
        <translation>Modification :</translation>
    </message>
    <message>
        <source>HEAD</source>
        <translation>HEAD</translation>
    </message>
    <message>
        <source>Waiting for data...</source>
        <translation>En attente de données…</translation>
    </message>
    <message>
        <source>Invalid revision</source>
        <translation>Révision invalide</translation>
    </message>
    <message>
        <source>Stash Description</source>
        <translation>Description de la remise («&#xa0;stash&#xa0;»)</translation>
    </message>
    <message>
        <source>Description:</source>
        <translation>Description :</translation>
    </message>
    <message>
        <source>Cannot determine the repository for &quot;%1&quot;.</source>
        <translation>Impossible de déterminer le dépôt pour «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Cannot parse the file output.</source>
        <translation>Impossible d’analyser le fichier de sortie.</translation>
    </message>
    <message>
        <source>Git Diff &quot;%1&quot;</source>
        <translation>Git diff de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Git Diff Branch &quot;%1&quot;</source>
        <translation>Git diff de la branche «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Git Log &quot;%1&quot;</source>
        <translation>Git log de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Git Reflog &quot;%1&quot;</source>
        <translation>Git reflog de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Cannot describe &quot;%1&quot;.</source>
        <translation>Impossible de décrire «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Git Show &quot;%1&quot;</source>
        <translation>Git show de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Git Blame &quot;%1&quot;</source>
        <translation>Git blame de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Cannot obtain log of &quot;%1&quot;: %2</source>
        <translation>Impossible d’obtenir le journal de «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>Cannot checkout &quot;%1&quot; of %2 in &quot;%3&quot;: %4</source>
        <extracomment>Meaning of the arguments: %1: revision, %2: files, %3: repository, %4: Error message</extracomment>
        <translation>Impossible de réaliser l’import «&#xa0;%1&#xa0;» de %2 dans «&#xa0;%3&#xa0;» : %4</translation>
    </message>
    <message>
        <source>Cannot find parent revisions of &quot;%1&quot; in &quot;%2&quot;: %3</source>
        <extracomment>Failed to find parent revisions of a SHA1 for &quot;annotate previous&quot;</extracomment>
        <translation>Impossible de trouver la révision parente de «&#xa0;%1&#xa0;» dans «&#xa0;%2&#xa0;» : %3</translation>
    </message>
    <message>
        <source>Cannot run &quot;%1&quot; in &quot;%2&quot;: %3</source>
        <translation>Impossible de lancer «&#xa0;%1&#xa0;» dans «&#xa0;%2&#xa0;» : %3</translation>
    </message>
    <message>
        <source>REBASING</source>
        <translation>REBASAGE</translation>
    </message>
    <message>
        <source>REVERTING</source>
        <translation>RÉTABLISSEMENT</translation>
    </message>
    <message>
        <source>CHERRY-PICKING</source>
        <translation>IMPORTATION SÉLECTIVE (CHERRY-PICKING)</translation>
    </message>
    <message>
        <source>MERGING</source>
        <translation>FUSIONNEMENT</translation>
    </message>
    <message>
        <source>Cannot describe revision &quot;%1&quot; in &quot;%2&quot;: %3</source>
        <translation>Impossible de décrire la révision «&#xa0;%1&#xa0;» dans «&#xa0;%2&#xa0;» : %3</translation>
    </message>
    <message>
        <source>Cannot resolve stash message &quot;%1&quot; in &quot;%2&quot;.</source>
        <extracomment>Look-up of a stash via its descriptive message failed.</extracomment>
        <translation>Impossible de trouver la remise («&#xa0;stash&#xa0;») correspondant au message «&#xa0;%1&#xa0;» dans «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Cannot retrieve submodule status of &quot;%1&quot;: %2</source>
        <translation>Impossible d’obtenir l’état des sous-modules de «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>Submodules Found</source>
        <translation>Sous-modules trouvés</translation>
    </message>
    <message>
        <source>Would you like to update submodules?</source>
        <translation>Souhaitez-vous mettre à jour les sous-modules&#xa0;?</translation>
    </message>
    <message>
        <source>Continue Rebase</source>
        <translation>Continuer le rebasage</translation>
    </message>
    <message>
        <source>Rebase is in progress. What do you want to do?</source>
        <translation>Rebasage en cours. Que voulez-vous faire&#xa0;?</translation>
    </message>
    <message>
        <source>Continue</source>
        <translation>Continuer</translation>
    </message>
    <message>
        <source>Continue Merge</source>
        <translation>Continuer la fusion</translation>
    </message>
    <message>
        <source>You need to commit changes to finish merge.
Commit now?</source>
        <translation>Vous devez soumettre vos changements pour terminer la fusion.
Soumettre maintenant&#xa0;?</translation>
    </message>
    <message>
        <source>Continue Revert</source>
        <translation>Continuer le rétablissement</translation>
    </message>
    <message>
        <source>You need to commit changes to finish revert.
Commit now?</source>
        <translation>Vous devez soumettre vos changements pour terminer le rétablissement.
Soumettre maintenant&#xa0;?</translation>
    </message>
    <message numerus="yes">
        <source>Cannot commit %n file(s).</source>
        <translation>
            <numerusform>Impossible de commiter %n fichier.</numerusform>
            <numerusform>Impossible de commiter %n fichiers.</numerusform>
        </translation>
    </message>
    <message>
        <source>Conflicts detected with commit %1.</source>
        <translation>Conflits détectés avec la soumission %1.</translation>
    </message>
    <message>
        <source>Conflicts detected with files:
%1</source>
        <translation>Conflits détectés avec les fichiers :
%1</translation>
    </message>
    <message>
        <source>Conflicts detected.</source>
        <translation>Conflits détectés.</translation>
    </message>
    <message>
        <source>Only graphical merge tools are supported. Please configure merge.tool.</source>
        <translation>Seuls les outils de fusion graphiques sont pris en charge. Veuillez configurer l’outil merge.</translation>
    </message>
    <message>
        <source>Force Push</source>
        <translation>Forcer le push</translation>
    </message>
    <message>
        <source>Push failed. Would you like to force-push &lt;span style=&quot;color:#%1&quot;&gt;(rewrites remote history)&lt;/span&gt;?</source>
        <translation>Le push a échoué. Voulez-vous forcer le push &lt;span style=&quot;color:#%1&quot;&gt;(réécriture de l’historique à distance)&lt;/span&gt;&#xa0;?</translation>
    </message>
    <message>
        <source>No Upstream Branch</source>
        <translation>Aucune branche en amont</translation>
    </message>
    <message>
        <source>Push failed because the local branch &quot;%1&quot; does not have an upstream branch on the remote.

Would you like to create the branch &quot;%1&quot; on the remote and set it as upstream?</source>
        <translation>Le push a échoué car la branche locale «&#xa0;%1&#xa0;» n’a pas de branche en amont sur le serveur distant.

Souhaitez-vous créer la branche «&#xa0;%1&#xa0;» sur le serveur distant et la définir comme branche amont&#xa0;?</translation>
    </message>
    <message>
        <source>Stash &amp;&amp; &amp;Pop</source>
        <translation>Mettre dans la remise («&#xa0;stash&#xa0;») et &amp;poper</translation>
    </message>
    <message>
        <source>Stash local changes and execute %1.</source>
        <translation>Mettre dans la remise («&#xa0;stash&#xa0;») les changements locaux et exécuter %1.</translation>
    </message>
    <message>
        <source>&amp;Discard</source>
        <translation>Aban&amp;donner</translation>
    </message>
    <message>
        <source>Discard (reset) local changes and execute %1.</source>
        <translation>Annuler les changements locaux et exécuter %1.</translation>
    </message>
    <message>
        <source>Execute %1 with local changes in working directory.</source>
        <translation>Exécuter %1 avec les changements locaux dans le répertoire de travail.</translation>
    </message>
    <message>
        <source>Cancel %1.</source>
        <translation>Annuler %1.</translation>
    </message>
    <message>
        <source>Commit</source>
        <translation>Faire un commit</translation>
    </message>
    <message>
        <source>&lt;resolving&gt;</source>
        <translation>&lt;résolution&gt;</translation>
    </message>
    <message>
        <source>&lt;None&gt;</source>
        <translation>&lt;aucun&gt;</translation>
    </message>
    <message>
        <source>No Move Detection</source>
        <translation>Pas de détection de déplacement</translation>
    </message>
    <message>
        <source>Detect Moves Within File</source>
        <translation>Détecter les déplacements au sein d’un fichier</translation>
    </message>
    <message>
        <source>Detect Moves Between Files</source>
        <translation>Détecter les déplacements entre les fichiers</translation>
    </message>
    <message>
        <source>Detect Moves and Copies Between Files</source>
        <translation>Détecter les déplacements et les copies entre fichiers</translation>
    </message>
    <message>
        <source>Move detection</source>
        <translation>Détection de déplacement</translation>
    </message>
    <message>
        <source>Filter commits by message or content.</source>
        <translation>Filtrer les commits par message ou contenu.</translation>
    </message>
    <message>
        <source>First Parent</source>
        <translation>Premier parent</translation>
    </message>
    <message>
        <source>Follow only the first parent on merge commits.</source>
        <translation>Ne suivre que le premier parent sur les commits de fusion.</translation>
    </message>
    <message>
        <source>Color</source>
        <translation>Couleur</translation>
    </message>
    <message>
        <source>Use colors in log.</source>
        <translation>Utiliser des couleurs dans le journal.</translation>
    </message>
    <message>
        <source>Follow</source>
        <translation>Suivre</translation>
    </message>
    <message>
        <source>Show log also for previous names of the file.</source>
        <translation>Afficher le journal également pour les noms précédents du fichier.</translation>
    </message>
    <message>
        <source>Show Date</source>
        <translation>Afficher la date</translation>
    </message>
    <message>
        <source>Show date instead of sequence.</source>
        <translation>Afficher la date au lieu de la séquence.</translation>
    </message>
    <message>
        <source>Stage Chunk</source>
        <translation>Ajout du chunk</translation>
    </message>
    <message numerus="yes">
        <source>Stage Selection (%n Lines)</source>
        <translation>
            <numerusform>Ajout de la sélection (une ligne)</numerusform>
            <numerusform>Ajout de la sélection (%n lignes)</numerusform>
        </translation>
    </message>
    <message>
        <source>Unstage Chunk</source>
        <translation>Suppression du chunk</translation>
    </message>
    <message numerus="yes">
        <source>Unstage Selection (%n Lines)</source>
        <translation>
            <numerusform>Ajout de la sélection (une ligne)</numerusform>
            <numerusform>Ajout de la sélection (%n lignes)</numerusform>
        </translation>
    </message>
    <message>
        <source>Chunk successfully unstaged</source>
        <translation>Le chunk a été retiré avec succès</translation>
    </message>
    <message>
        <source>Git Diff Files</source>
        <translation>Git Diff les fichiers</translation>
    </message>
    <message>
        <source>Git Diff Project</source>
        <translation>Git Diff le projet</translation>
    </message>
    <message>
        <source>Git Diff Repository</source>
        <translation>Git Diff le répertoire</translation>
    </message>
    <message>
        <source>Generate %1 archive</source>
        <translation>Générer l’archive %1</translation>
    </message>
    <message>
        <source>Overwrite?</source>
        <translation>Écraser&#xa0;?</translation>
    </message>
    <message>
        <source>An item named &quot;%1&quot; already exists at this location. Do you want to overwrite it?</source>
        <translation>Un élément nommé «&#xa0;%1&#xa0;» existe déjà à cet emplacement. Voulez-vous l’écraser&#xa0;?</translation>
    </message>
    <message>
        <source>Create Local Branch</source>
        <translation>Créer une branche locale</translation>
    </message>
    <message>
        <source>Would you like to create a local branch?</source>
        <translation>Vous souhaitez créer une branche locale&#xa0;?</translation>
    </message>
    <message>
        <source>Reset</source>
        <translation>Réinitialiser</translation>
    </message>
    <message>
        <source>All changes in working directory will be discarded. Are you sure?</source>
        <translation>Toutes les modifications apportées au répertoire de travail seront annulées. Êtes-vous sûr(e) de vous&#xa0;?</translation>
    </message>
    <message>
        <source>Nothing to recover</source>
        <translation>Rien à restaurer</translation>
    </message>
    <message>
        <source>Files recovered</source>
        <translation>Fichiers restaurés</translation>
    </message>
    <message numerus="yes">
        <source>Cannot reset %n files in &quot;%1&quot;: %2</source>
        <translation>
            <numerusform>Impossible de réinitialiser un fichier dans «&#xa0;%1&#xa0;» : %2</numerusform>
            <numerusform>Impossible de réinitialiser %n fichiers dans «&#xa0;%1&#xa0;» : %2</numerusform>
        </translation>
    </message>
    <message>
        <source>Continue Cherry-Picking</source>
        <translation>Continuer l’importation sélective («&#xa0;cherry-picking&#xa0;»)</translation>
    </message>
    <message>
        <source>You need to commit changes to finish cherry-picking.
Commit now?</source>
        <translation>Vous devez valider les changements pour finir l’importation sélective («&#xa0;cherry-picking&#xa0;»).
Valider maintenant&#xa0;?</translation>
    </message>
    <message numerus="yes">
        <source>Committed %n files.</source>
        <translation>
            <numerusform>Un fichier commité.</numerusform>
            <numerusform>%n fichiers commités.</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>Amended &quot;%1&quot; (%n files).</source>
        <translation>
            <numerusform>Amender «&#xa0;%1&#xa0;» (1 fichier)</numerusform>
            <numerusform>Amender «&#xa0;%1&#xa0;» (%n fichiers)</numerusform>
        </translation>
    </message>
    <message>
        <source>Cherr&amp;y-Pick %1</source>
        <translation>Cherr&amp;y-pick %1</translation>
    </message>
    <message>
        <source>Re&amp;vert %1</source>
        <translation>Re&amp;vert %1</translation>
    </message>
    <message>
        <source>C&amp;heckout %1</source>
        <translation>C&amp;heckout %1</translation>
    </message>
    <message>
        <source>&amp;Interactive Rebase from %1...</source>
        <translation>Rebasage &amp;interactif à partir de %1…</translation>
    </message>
    <message>
        <source>&amp;Log for %1</source>
        <translation>&amp;Log de %1</translation>
    </message>
    <message>
        <source>Sh&amp;ow file &quot;%1&quot; on revision %2</source>
        <translation>&amp;Afficher le fichier «&#xa0;%1&#xa0;» sur la révision %2</translation>
    </message>
    <message>
        <source>Add &amp;Tag for %1...</source>
        <translation>Ajouter une é&amp;tiquette pour %1…</translation>
    </message>
    <message>
        <source>&amp;Reset to Change %1</source>
        <translation>&amp;Revenir à la modification %1</translation>
    </message>
    <message>
        <source>Di&amp;ff %1</source>
        <translation>Faire le di&amp;ff de %1</translation>
    </message>
    <message>
        <source>Di&amp;ff Against %1</source>
        <translation>Réaliser un di&amp;ff par rapport à %1</translation>
    </message>
    <message>
        <source>Diff &amp;Against Saved %1</source>
        <translation>Réaliser un di&amp;ff par rapport au fichier enregistré %1</translation>
    </message>
    <message>
        <source>&amp;Save for Diff</source>
        <translation>&amp;Enregistrer pour le diff</translation>
    </message>
    <message>
        <source>Git Show %1:%2</source>
        <translation>Git Show %1 : %2</translation>
    </message>
    <message>
        <source>Skip</source>
        <translation>Passer</translation>
    </message>
    <message>
        <source>&lt;Detached HEAD&gt;</source>
        <translation>&lt;HEAD détaché&gt;</translation>
    </message>
    <message>
        <source>Conflicts Detected</source>
        <translation>Conflits détectés</translation>
    </message>
    <message>
        <source>Run &amp;Merge Tool</source>
        <translation>Lancer l’outil de &amp;fusion</translation>
    </message>
    <message>
        <source>&amp;Skip</source>
        <translation>&amp;Passer</translation>
    </message>
    <message>
        <source>Uncommitted Changes Found</source>
        <translation>Des changements non soumis ont été trouvés</translation>
    </message>
    <message>
        <source>What would you like to do with local changes in:</source>
        <translation>Que souhaitez-vous faire avec les changements locaux dans :</translation>
    </message>
    <message>
        <source>Stash local changes and pop when %1 finishes.</source>
        <translation>Mettre dans la remise («&#xa0;stash&#xa0;») les changements locaux, puis y accéder lorsque %1 est terminé.</translation>
    </message>
    <message>
        <source>Discard</source>
        <translation>Abandonner</translation>
    </message>
    <message>
        <source>There were warnings while applying &quot;%1&quot; to &quot;%2&quot;:
%3</source>
        <translation>Avertissements lors de l’application du patch «&#xa0;%1&#xa0;» dans «&#xa0;%2&#xa0;» :
%3</translation>
    </message>
    <message>
        <source>Cannot apply patch &quot;%1&quot; to &quot;%2&quot;: %3</source>
        <translation>Impossible d’appliquer le patch «&#xa0;%1&#xa0;» dans «&#xa0;%2&#xa0;» : %3</translation>
    </message>
    <message>
        <source>Cannot obtain status: %1</source>
        <translation>Impossible d’obtenir l’état : %1</translation>
    </message>
    <message>
        <source>Cannot launch &quot;%1&quot;.</source>
        <translation>Impossible de lancer «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>No changes found.</source>
        <translation>Aucun changement trouvé.</translation>
    </message>
    <message numerus="yes">
        <source>and %n more</source>
        <extracomment>Displayed after the untranslated message &quot;Branches: branch1, branch2 &apos;and %n more&apos;&quot;</extracomment>
        <translation>
            <numerusform>et %n de plus</numerusform>
            <numerusform>et %n de plus</numerusform>
        </translation>
    </message>
    <message>
        <source>The repository &quot;%1&quot; is not initialized.</source>
        <translation>Le dépôt «&#xa0;%1&#xa0;» n’est pas initialisé.</translation>
    </message>
    <message>
        <source>Cannot retrieve last commit data of repository &quot;%1&quot;.</source>
        <translation>Impossible de recevoir les données du dernier commit du dépôt «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Amended &quot;%1&quot;.</source>
        <translation>«&#xa0;%1&#xa0;» amendé.</translation>
    </message>
    <message>
        <source>The file has been changed. Do you want to revert it?</source>
        <translation>Le fichier a été modifié. Voulez-vous le rétablir&#xa0;?</translation>
    </message>
    <message>
        <source>The file is not modified.</source>
        <translation>Le fichier n’a pas été modifié.</translation>
    </message>
    <message>
        <source>Git SVN Log</source>
        <translation>Log Git SVN</translation>
    </message>
    <message>
        <source>Rebase, merge or am is in progress. Finish or abort it and then try again.</source>
        <translation>Un rebasage, une fusion ou un «&#xa0;am&#xa0;» est en cours. Finissez ou annulez l’opération puis réessayez.</translation>
    </message>
    <message>
        <source>There are no modified files.</source>
        <translation>Il n’y a aucun fichier modifié.</translation>
    </message>
    <message>
        <source>No commits were found</source>
        <translation>Aucun commit n’a été trouvé</translation>
    </message>
    <message>
        <source>No local commits were found</source>
        <translation>Aucun commit local n’a été trouvé</translation>
    </message>
    <message>
        <source>&amp;Git</source>
        <translation>&amp;Git</translation>
    </message>
    <message>
        <source>Alt+G,Alt+D</source>
        <translation>Alt+G,Alt+D</translation>
    </message>
    <message>
        <source>Alt+G,Alt+L</source>
        <translation>Alt+G,Alt+L</translation>
    </message>
    <message>
        <source>Alt+G,Alt+B</source>
        <translation>Alt+G,Alt+B</translation>
    </message>
    <message>
        <source>Alt+G,Alt+U</source>
        <translation>Alt+G,Alt+U</translation>
    </message>
    <message>
        <source>Stage File for Commit</source>
        <translation>Ajouter le fichier au staging pour commit</translation>
    </message>
    <message>
        <source>Current &amp;File</source>
        <translation>&amp;Fichier actuel</translation>
    </message>
    <message>
        <source>Stage &quot;%1&quot; for Commit</source>
        <translation>Ajouter «&#xa0;%1&#xa0;» au staging pour commit</translation>
    </message>
    <message>
        <source>Alt+G,Alt+A</source>
        <translation>Alt+G,Alt+A</translation>
    </message>
    <message>
        <source>Unstage File from Commit</source>
        <translation>Retirer le fichier du staging pour commit</translation>
    </message>
    <message>
        <source>Unstage &quot;%1&quot; from Commit</source>
        <translation>Retirer %1 du staging pour commit</translation>
    </message>
    <message>
        <source>Undo Unstaged Changes</source>
        <translatorcomment>quid de unstaged ? pas sur^  =&gt; cf ci dessus &quot;unstage&quot; a été traduit par &quot;retiré du staging&quot;, donc pourquoi pas &quot;retirés du staging&quot; pour être cohérent (mais j&apos;avoue ne pas savoir si unstage=retiré du staging est correct ;) ) [pnr]</translatorcomment>
        <translation>Annuler les changements non mis en cache</translation>
    </message>
    <message>
        <source>Undo Unstaged Changes for &quot;%1&quot;</source>
        <translatorcomment>&quot;non ajoutés à la staging area&quot; commencait a faire trop alambiqué et trop anglais...</translatorcomment>
        <translation>Annuler les changements non mis en cache pour «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Undo Uncommitted Changes</source>
        <translation>Annuler les changements non committés</translation>
    </message>
    <message>
        <source>Undo Uncommitted Changes for &quot;%1&quot;</source>
        <translation>Annuler les changements non committés pour «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Current &amp;Project</source>
        <translation>&amp;Projet actuel</translation>
    </message>
    <message>
        <source>Alt+G,Alt+K</source>
        <translation>Alt+G,Alt+K</translation>
    </message>
    <message>
        <source>Stash</source>
        <translation>Mettre dans la remise («&#xa0;stash&#xa0;»)</translation>
    </message>
    <message>
        <source>Saves the current state of your work.</source>
        <translation>Enregistre l’état actuel de votre travail.</translation>
    </message>
    <message>
        <source>Apply &quot;%1&quot;</source>
        <translation>Appliquer «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Create Repository...</source>
        <translation>Création du dépôt…</translation>
    </message>
    <message>
        <source>Saves the current state of your work and resets the repository.</source>
        <translation>Enregistre l’état actuel de votre travail et réinitialise le dépôt.</translation>
    </message>
    <message>
        <source>Alt+G,Alt+Shift+D</source>
        <translation>Alt+G, Alt+Maj+D</translation>
    </message>
    <message>
        <source>Restores changes saved to the stash list using &quot;Stash&quot;.</source>
        <translation>Restaurer les changements enregistrés dans la liste de la remise à l’aide de «&#xa0;stash&#xa0;».</translation>
    </message>
    <message>
        <source>Alt+G,Alt+C</source>
        <translation>Alt+G,Alt+C</translation>
    </message>
    <message>
        <source>Update Submodules</source>
        <translation>Mis à jour des sous-modules</translation>
    </message>
    <message>
        <source>Continue Cherry Pick</source>
        <translation>Continuer l’importation sélective («&#xa0;cherry pick&#xa0;»)</translation>
    </message>
    <message>
        <source>Abort Revert</source>
        <comment>Avoid translating &quot;Revert&quot;</comment>
        <translation>Annuler le rétablissement</translation>
    </message>
    <message>
        <source>&amp;Patch</source>
        <translation>&amp;Patch</translation>
    </message>
    <message>
        <source>&amp;Stash</source>
        <translation>Mettre dans la &amp;remise («&#xa0;stash&#xa0;»)</translation>
    </message>
    <message>
        <source>&amp;Remote Repository</source>
        <translation>&amp;Dépôt distant</translation>
    </message>
    <message>
        <source>Branches...</source>
        <translation>Branches…</translation>
    </message>
    <message>
        <source>The repository is clean.</source>
        <translation>Le dépôt est propre.</translation>
    </message>
    <message>
        <source>Patches (*.patch *.diff)</source>
        <translation>Patches (*.patch *.diff)</translation>
    </message>
    <message>
        <source>Patch %1 successfully applied to %2</source>
        <translation>Patch %1 appliqué avec succès dans %2</translation>
    </message>
    <message>
        <source>Meta+G,Meta+B</source>
        <translation>Meta+G, Meta+B</translation>
    </message>
    <message>
        <source>Meta+G,Meta+D</source>
        <translation>Meta+G, Meta+D</translation>
    </message>
    <message>
        <source>&amp;Copy &quot;%1&quot;</source>
        <translation>&amp;Copier «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>&amp;Describe Change %1</source>
        <translation>&amp;Décrire le changement %1</translation>
    </message>
    <message>
        <source>Triggers a Git version control operation.</source>
        <translation>Déclenche une opération du gestionnaire de versions Git.</translation>
    </message>
    <message>
        <source>Diff Current File</source>
        <comment>Avoid translating &quot;Diff&quot;</comment>
        <translation>Réaliser un diff du fichier actuel</translation>
    </message>
    <message>
        <source>Diff of &quot;%1&quot;</source>
        <comment>Avoid translating &quot;Diff&quot;</comment>
        <translation>Réaliser un diff de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Log Current File</source>
        <comment>Avoid translating &quot;Log&quot;</comment>
        <translation>Réaliser un log du fichier actuel</translation>
    </message>
    <message>
        <source>Log of &quot;%1&quot;</source>
        <comment>Avoid translating &quot;Log&quot;</comment>
        <translation>Réaliser un log de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+G,Meta+L</source>
        <translation>Meta+G, Meta+L</translation>
    </message>
    <message>
        <source>Blame Current File</source>
        <comment>Avoid translating &quot;Blame&quot;</comment>
        <translation>Blamer le fichier actuel</translation>
    </message>
    <message>
        <source>Blame for &quot;%1&quot;</source>
        <comment>Avoid translating &quot;Blame&quot;</comment>
        <translation>Blamer «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Instant Blame Current Line</source>
        <comment>Avoid translating &quot;Blame&quot;</comment>
        <translation>Blamer instantanément la ligne actuelle</translation>
    </message>
    <message>
        <source>Instant Blame for &quot;%1&quot;</source>
        <comment>Avoid translating &quot;Blame&quot;</comment>
        <translation>Blamer instantanément «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+G,Meta+I</source>
        <translation>Meta+G,Meta+I</translation>
    </message>
    <message>
        <source>Alt+G,Alt+I</source>
        <translation>Alt+G,Alt+I</translation>
    </message>
    <message>
        <source>Meta+G,Meta+A</source>
        <translation>Meta+G, Meta+A</translation>
    </message>
    <message>
        <source>Meta+G,Meta+U</source>
        <translation>Meta+G, Meta+U</translation>
    </message>
    <message>
        <source>Diff Current Project</source>
        <comment>Avoid translating &quot;Diff&quot;</comment>
        <translation>Réaliser un diff du projet actuel</translation>
    </message>
    <message>
        <source>Diff Project &quot;%1&quot;</source>
        <comment>Avoid translating &quot;Diff&quot;</comment>
        <translation>Réaliser un diff du projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+G,Meta+Shift+D</source>
        <translation>Meta+G, Meta+Maj+D</translation>
    </message>
    <message>
        <source>Log Project</source>
        <comment>Avoid translating &quot;Log&quot;</comment>
        <translation>Réaliser un log du projet</translation>
    </message>
    <message>
        <source>Log Project &quot;%1&quot;</source>
        <comment>Avoid translating &quot;Log&quot;</comment>
        <translation>Réaliser un log du projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+G,Meta+K</source>
        <translation>Meta+G, Meta+K</translation>
    </message>
    <message>
        <source>Clean Project...</source>
        <comment>Avoid translating &quot;Clean&quot;</comment>
        <translation>Nettoyer le projet…</translation>
    </message>
    <message>
        <source>Clean Project &quot;%1&quot;...</source>
        <comment>Avoid translating &quot;Clean&quot;</comment>
        <translation>Nettoyer le projet «&#xa0;%1&#xa0;»…</translation>
    </message>
    <message>
        <source>&amp;Local Repository</source>
        <translation>Dépôt &amp;local</translation>
    </message>
    <message>
        <source>Amend Last Commit...</source>
        <comment>Avoid translating &quot;Commit&quot;</comment>
        <translation>Amender le dernier commit…</translation>
    </message>
    <message>
        <source>Fixup Previous Commit...</source>
        <comment>Avoid translating &quot;Commit&quot;</comment>
        <translation>Correction du commit précédent…</translation>
    </message>
    <message>
        <source>Recover Deleted Files</source>
        <translation>Accéder aux fichiers supprimés</translation>
    </message>
    <message>
        <source>Interactive Rebase...</source>
        <comment>Avoid translating &quot;Rebase&quot;</comment>
        <translation>Rebasage interactif…</translation>
    </message>
    <message>
        <source>Abort Merge</source>
        <comment>Avoid translating &quot;Merge&quot;</comment>
        <translation>Annuler la fusion</translation>
    </message>
    <message>
        <source>Abort Rebase</source>
        <comment>Avoid translating &quot;Rebase&quot;</comment>
        <translation>Annuler le rebasage</translation>
    </message>
    <message>
        <source>Skip Rebase</source>
        <translation>Sauter le rebasage</translation>
    </message>
    <message>
        <source>Abort Cherry Pick</source>
        <comment>Avoid translating &quot;Cherry Pick&quot;</comment>
        <translation>Annuler l’importation sélective («&#xa0;cherry pick&#xa0;»)</translation>
    </message>
    <message>
        <source>Stash Pop</source>
        <comment>Avoid translating &quot;Stash&quot;</comment>
        <translation>Accéder à la remise («&#xa0;stash pop&#xa0;»)</translation>
    </message>
    <message>
        <source>Archive...</source>
        <translation>Archiver…</translation>
    </message>
    <message>
        <source>Unable to Retrieve File List</source>
        <translation>Impossible d’accéder à la liste des fichiers</translation>
    </message>
    <message>
        <source>Diff</source>
        <translation>Diff</translation>
    </message>
    <message>
        <source>Status</source>
        <translation>État</translation>
    </message>
    <message>
        <source>Apply from Editor</source>
        <translation>Appliquer depuis l’éditeur</translation>
    </message>
    <message>
        <source>Apply from File...</source>
        <translation>Appliquer depuis le fichier…</translation>
    </message>
    <message>
        <source>Stash Unstaged Files</source>
        <comment>Avoid translating &quot;Stash&quot;</comment>
        <translation>Mettre dans la remise («&#xa0;stash&#xa0;») les fichiers non mis en cache</translation>
    </message>
    <message>
        <source>Saves the current state of your unstaged files and resets the repository to its staged state.</source>
        <translation>Enregistre l’état actuel de vos fichiers non mis en cache et réinitialise le dépôt à son état mis en cache.</translation>
    </message>
    <message>
        <source>Take Snapshot...</source>
        <translation>Prendre un snapshot…</translation>
    </message>
    <message>
        <source>Meta+G,Meta+C</source>
        <translation>Meta+G, Meta+C</translation>
    </message>
    <message>
        <source>&amp;Subversion</source>
        <translation>&amp;Subversion</translation>
    </message>
    <message>
        <source>DCommit</source>
        <translation>DCommit</translation>
    </message>
    <message>
        <source>Manage Remotes...</source>
        <translation></translation>
    </message>
    <message>
        <source>Git &amp;Tools</source>
        <translation>Ou&amp;tils Git</translation>
    </message>
    <message>
        <source>Gitk</source>
        <translation>Lancer Gitk</translation>
    </message>
    <message>
        <source>Gitk Current File</source>
        <translation>Lancer Gitk sur le fichier actuel</translation>
    </message>
    <message>
        <source>Gitk of &quot;%1&quot;</source>
        <translation>Lancer Gitk pour «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Gitk for folder of Current File</source>
        <translation>Lancer Gitk pour le dossier du fichier actuel</translation>
    </message>
    <message>
        <source>Gitk for folder of &quot;%1&quot;</source>
        <translation>Lancer Gitk pour le dossier de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Git Gui</source>
        <translation>Lancer Git Gui</translation>
    </message>
    <message>
        <source>Repository Browser</source>
        <translation>Explorateur de dépôt</translation>
    </message>
    <message>
        <source>Merge Tool</source>
        <translation>Outil de fusion</translation>
    </message>
    <message>
        <source>Git Bash</source>
        <translation>Git Bash</translation>
    </message>
    <message>
        <source>Actions on Commits...</source>
        <translation>Actions sur les commits…</translation>
    </message>
    <message>
        <source>Interactive Rebase</source>
        <translation>Rebasage interactif</translation>
    </message>
    <message>
        <source>Unsupported version of Git found. Git %1 or later required.</source>
        <translation>Une version non prise en charge de Git a été trouvée. Git %1 ou plus récent est requis.</translation>
    </message>
    <message>
        <source>Amend %1</source>
        <translation>Amender %1</translation>
    </message>
    <message>
        <source>Git Fixup Commit</source>
        <translation>Soumission de correction Git</translation>
    </message>
    <message>
        <source>Repository Clean</source>
        <translation>Nettoyer le dépôt</translation>
    </message>
    <message>
        <source>Choose Patch</source>
        <translation>Sélectionner le patch</translation>
    </message>
    <message>
        <source>Revert</source>
        <translation>Rétablir</translation>
    </message>
    <message>
        <source>Another submit is currently being executed.</source>
        <translation>Un autre submit est actuellement exécuté.</translation>
    </message>
    <message>
        <source>Git Commit</source>
        <translation>Git commit</translation>
    </message>
    <message>
        <source>General Information</source>
        <translation>Informations générales</translation>
    </message>
    <message>
        <source>Repository:</source>
        <translation>Dépôt :</translation>
    </message>
    <message>
        <source>repository</source>
        <translation>dépôt</translation>
    </message>
    <message>
        <source>Branch:</source>
        <translation>Branche :</translation>
    </message>
    <message>
        <source>branch</source>
        <translation>branche</translation>
    </message>
    <message>
        <source>Show HEAD</source>
        <translation>Afficher le HEAD</translation>
    </message>
    <message>
        <source>Sign off</source>
        <translation>Signer</translation>
    </message>
    <message>
        <source>Commit Information</source>
        <translation>Informations de commit</translation>
    </message>
    <message>
        <source>Author:</source>
        <translation>Auteur :</translation>
    </message>
    <message>
        <source>Email:</source>
        <translation>Courriel :</translation>
    </message>
    <message>
        <source>By&amp;pass hooks</source>
        <translatorcomment>contexte ? -&gt; Les hooks dans git (ou SVN) sont des checks faites avant et après un commit. D&apos;ailleurs, le projet Qt utilise les hooks :P . Dans le livre suivant, j&apos;ai trouvé : http://git-scm.com/book/fr/Personnalisation-de-Git-Crochets-Git </translatorcomment>
        <translation>&amp;Éviter les crochets</translation>
    </message>
    <message>
        <source>Note that huge amount of commits might take some time.</source>
        <translation>Notez qu’un grand nombre de commit pourrait prendre un certain temps.</translation>
    </message>
    <message>
        <source>Ignore whitespace changes</source>
        <translation>Ignorer les changements d&apos;espaces</translation>
    </message>
    <message>
        <source>Ignore line moves</source>
        <translation>Ignorer les déplacements de ligne</translation>
    </message>
    <message>
        <source>Git</source>
        <translation>Git</translation>
    </message>
    <message>
        <source>Git Settings</source>
        <translation>Paramètres de git</translation>
    </message>
    <message>
        <source>Miscellaneous</source>
        <translation>Divers</translation>
    </message>
    <message>
        <source>Pull with rebase</source>
        <translation>Utiliser «&#xa0;pull&#xa0;» avec «&#xa0;rebase&#xa0;»</translation>
    </message>
    <message>
        <source>Git command:</source>
        <translation>Commande Git&#xa0;:</translation>
    </message>
    <message>
        <source>Set &quot;HOME&quot; environment variable</source>
        <translation>Définir la variable d’environnement «&#xa0;HOME&#xa0;»</translation>
    </message>
    <message>
        <source>Set the environment variable HOME to &quot;%1&quot;
(%2).
This causes Git to look for the SSH-keys in that location
instead of its installation directory when run outside git bash.</source>
        <translation>Définir la variable d’environnement HOME à «&#xa0;%1&#xa0;»
(%2).
Git cherchera alors les clés SSH à cet endroit, plutôt que dans son répertoire d’installation, lorsqu’il sera exécuté en dehors de git bash.
au lieu de son répertoire d’installation lorsqu’il est exécuté en dehors de git bash.</translation>
    </message>
    <message>
        <source>currently set to &quot;%1&quot;</source>
        <translation>actuellement défini à «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Add instant blame annotations to editor</source>
        <translation>Ajouter des annotations de blame instantané à l’éditeur</translation>
    </message>
    <message>
        <source>Finds the commit that introduced the last real code changes to the line.</source>
        <translation>Trouve le commit ayant introduit la dernière vraie modification de la ligne.</translation>
    </message>
    <message>
        <source>Finds the commit that introduced the line before it was moved.</source>
        <translation>Trouve le commit ayant introduit la ligne avant qu&apos;elle ait été déplacée.</translation>
    </message>
    <message>
        <source>The binary &quot;%1&quot; could not be located in the path &quot;%2&quot;</source>
        <translation>Le binaire «&#xa0;%1&#xa0;» n’a pas pu être localisé dans le chemin «&#xa0;%2&#xa0;»</translation>
    </message>
    <message>
        <source>Instant Blame</source>
        <translation>Blame instantané</translation>
    </message>
    <message>
        <source>Arguments:</source>
        <translation>Arguments :</translation>
    </message>
    <message>
        <source>Annotate the current line in the editor with Git &quot;blame&quot; output.</source>
        <translation>Annote la ligne courante dans l&apos;éditeur avec la sortie de Git «&#xa0;blame&#xa0;».</translation>
    </message>
    <message>
        <source>Configuration</source>
        <translation>Configuration</translation>
    </message>
    <message>
        <source>Prepend to PATH:</source>
        <translation>Préfixe pour PATH :</translation>
    </message>
    <message>
        <source>Command:</source>
        <translation>Commande :</translation>
    </message>
    <message>
        <source>Stashes</source>
        <translation>Remises («&#xa0;stash&#xa0;»)</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Branch</source>
        <translation>Branche</translation>
    </message>
    <message>
        <source>Message</source>
        <translation>Message</translation>
    </message>
    <message>
        <source>&lt;No repository&gt;</source>
        <translation>&lt;Aucun dépôt&gt;</translation>
    </message>
    <message>
        <source>Repository: %1</source>
        <translation>Dépôt : %1</translation>
    </message>
    <message>
        <source>Do you want to delete all stashes?</source>
        <translation>Voulez-vous supprimer toutes les remises («&#xa0;stash&#xa0;»)&#xa0;?</translation>
    </message>
    <message numerus="yes">
        <source>Do you want to delete %n stash(es)?</source>
        <translation>
            <numerusform>Voulez-vous effacer la remise («&#xa0;stash&#xa0;»)&#xa0;?</numerusform>
            <numerusform>Voulez-vous effacer %n remises («&#xa0;stash&#xa0;»)&#xa0;?</numerusform>
        </translation>
    </message>
    <message>
        <source>Delete &amp;All...</source>
        <translation>&amp;Tout supprimer…</translation>
    </message>
    <message>
        <source>&amp;Delete...</source>
        <translation>&amp;Supprimer…</translation>
    </message>
    <message>
        <source>R&amp;estore...</source>
        <translation>R&amp;estaurer…</translation>
    </message>
    <message>
        <source>Restore to &amp;Branch...</source>
        <extracomment>Restore a git stash to new branch to be created</extracomment>
        <translation>Restaurer dans la &amp;branche…</translation>
    </message>
    <message>
        <source>Delete Stashes</source>
        <translation>Supprimer les remises («&#xa0;stash&#xa0;»)</translation>
    </message>
    <message>
        <source>Repository Modified</source>
        <translation>Dépôt modifié</translation>
    </message>
    <message>
        <source>%1 cannot be restored since the repository is modified.
You can choose between stashing the changes or discarding them.</source>
        <translation>%1 ne peut pas être restauré depuis que le dépôt a été modifié.
Vous pouvez choisir entre mettre les changements dans une remise («&#xa0;stash&#xa0;») ou de les abandonner.</translation>
    </message>
    <message>
        <source>Restore Stash to Branch</source>
        <translation>Restaurer la remise («&#xa0;stash&#xa0;») dans la branche</translation>
    </message>
    <message>
        <source>Stash Restore</source>
        <translation>Restauration de la remise («&#xa0;stash&#xa0;»)</translation>
    </message>
    <message>
        <source>Would you like to restore %1?</source>
        <translation>Souhaitez-vous restaurer «&#xa0;%1&#xa0;»&#xa0;?</translation>
    </message>
    <message>
        <source>Error restoring %1</source>
        <translation>Erreur lors de la restauration de %1</translation>
    </message>
    <message>
        <source>Chunk successfully staged</source>
        <translation>Le chunk a été ajouté avec succès</translation>
    </message>
    <message>
        <source>Filter by message</source>
        <translation>Filtrer par message</translation>
    </message>
    <message>
        <source>Filter log entries by text in the commit message.</source>
        <translation>Filtrer les entrées du journal en fonction du texte dans le message du commit.</translation>
    </message>
    <message>
        <source>Filter by content</source>
        <translation>Filtrer par contenu</translation>
    </message>
    <message>
        <source>Filter log entries by added or removed string.</source>
        <translation>Filtrer les entrées du journal en fonction des chaînes de caractères ajoutées ou supprimées.</translation>
    </message>
    <message>
        <source>Filter by author</source>
        <translation>Filtrer par auteur</translation>
    </message>
    <message>
        <source>Filter log entries by author.</source>
        <translation>Filtrer les entrées du journal par auteur.</translation>
    </message>
    <message>
        <source>Filter:</source>
        <translation>Filtrer :</translation>
    </message>
    <message>
        <source>Case Sensitive</source>
        <translation>Sensible à la casse</translation>
    </message>
    <message>
        <source>&amp;Blame %1</source>
        <translation>&amp;Blamer %1</translation>
    </message>
    <message>
        <source>Blame &amp;Parent Revision %1</source>
        <translation>Blamer la révision &amp;parental %1</translation>
    </message>
    <message>
        <source>Stage Chunk...</source>
        <translation>Ajout du chunk…</translation>
    </message>
    <message>
        <source>Unstage Chunk...</source>
        <translation>Suppression du chunk…</translation>
    </message>
    <message>
        <source>not currently set</source>
        <translation>Actuellement indéfini</translation>
    </message>
    <message>
        <source>Git Repository Browser Command</source>
        <translation>Commande de navigation du dépôt Git</translation>
    </message>
    <message>
        <source>Use the patience algorithm for calculating the differences.</source>
        <translation>Utiliser l’algorithme patience pour calculer les différences.</translation>
    </message>
    <message>
        <source>Patience</source>
        <translation>Patience</translation>
    </message>
    <message>
        <source>Ignore whitespace only changes.</source>
        <translation>Ignorer les changement relatifs aux espaces.</translation>
    </message>
    <message>
        <source>Ignore Whitespace</source>
        <translation>Ignorer les espaces</translation>
    </message>
    <message>
        <source>Hide the date of a change from the output.</source>
        <translation>Cacher la date d’un changement de la sortie.</translation>
    </message>
    <message>
        <source>Omit Date</source>
        <translation>Omettre la date</translation>
    </message>
    <message>
        <source>Branch Name:</source>
        <translation>Nom de la branche :</translation>
    </message>
    <message>
        <source>Checkout new branch</source>
        <translation>Importer une nouvelle branche</translation>
    </message>
    <message>
        <source>Add Branch</source>
        <translation>Ajouter une branche</translation>
    </message>
    <message>
        <source>Rename Branch</source>
        <translation>Renommer une branche</translation>
    </message>
    <message>
        <source>Add Tag</source>
        <translation>Ajouter une étiquette</translation>
    </message>
    <message>
        <source>Tag name:</source>
        <translation>Nom de l’étiquette :</translation>
    </message>
    <message>
        <source>Track remote branch &quot;%1&quot;</source>
        <translation>Pister la branche distante «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Track local branch &quot;%1&quot;</source>
        <translation>Pister la branche locale «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>A remote with the name &quot;%1&quot; already exists.</source>
        <translation>Une distant portant le nom «&#xa0;%1&#xa0;» existe déjà.</translation>
    </message>
    <message>
        <source>The URL may not be valid.</source>
        <translation>L’URL n’est peut-être pas valide.</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom :</translation>
    </message>
    <message>
        <source>URL:</source>
        <translation>URL :</translation>
    </message>
    <message>
        <source>Remotes</source>
        <translation>Distants</translation>
    </message>
    <message>
        <source>F&amp;etch</source>
        <translation>Rec&amp;evoir</translation>
    </message>
    <message>
        <source>Delete Remote</source>
        <translation>Supprimer le distant</translation>
    </message>
    <message>
        <source>Would you like to delete the remote &quot;%1&quot;?</source>
        <translation>Voulez-vous supprimer le distant «&#xa0;%1&#xa0;»&#xa0;?</translation>
    </message>
    <message>
        <source>&amp;Push</source>
        <translation>&amp;Envoyer</translation>
    </message>
    <message>
        <source>Local Branches</source>
        <translation>Branches locales</translation>
    </message>
    <message>
        <source>Remote Branches</source>
        <translation>Branches distantes</translation>
    </message>
    <message>
        <source>Tags</source>
        <translation>Étiquettes</translation>
    </message>
    <message>
        <source>untracked</source>
        <translation>non suivi</translation>
    </message>
    <message>
        <source>staged + </source>
        <translatorcomment>contexte ? pierre: concept de la staging area (ou index), pas évident à traduire...</translatorcomment>
        <translation>ajouté à l’index + </translation>
    </message>
    <message>
        <source>modified</source>
        <translation>modifié</translation>
    </message>
    <message>
        <source>added</source>
        <translation>ajouté</translation>
    </message>
    <message>
        <source>deleted</source>
        <translation>supprimé</translation>
    </message>
    <message>
        <source>renamed</source>
        <translation>renommé</translation>
    </message>
    <message>
        <source>copied</source>
        <translation>copié</translation>
    </message>
    <message>
        <source>typechange</source>
        <translation>changementdetype</translation>
    </message>
    <message>
        <source> by both</source>
        <translation> provenant des deux</translation>
    </message>
    <message>
        <source> by us</source>
        <translation> provenant de nous</translation>
    </message>
    <message>
        <source> by them</source>
        <translation> provenant d’eux</translation>
    </message>
    <message>
        <source>Show difference.</source>
        <translation>Montre les différences.</translation>
    </message>
    <message>
        <source>Graph</source>
        <translation>Graphe</translation>
    </message>
    <message>
        <source>Show textual graph log.</source>
        <translation>Afficher le log textuel du graphe.</translation>
    </message>
    <message>
        <source>Changes</source>
        <translation>Modifications</translation>
    </message>
    <message>
        <source>&amp;Query:</source>
        <translation>&amp;Requête :</translation>
    </message>
    <message>
        <source>Change #, SHA-1, tr:id, owner:email or reviewer:email</source>
        <translation>Changer #, SHA-1, tr:id,owner:email ou reviewer:email</translation>
    </message>
    <message>
        <source>Details</source>
        <translation>Détails</translation>
    </message>
    <message>
        <source>C&amp;heckout</source>
        <translation>C&amp;heckout</translation>
    </message>
    <message>
        <source>&amp;Refresh</source>
        <translation>&amp;Rafraîchir</translation>
    </message>
    <message>
        <source>Remote:</source>
        <translation>Distant :</translation>
    </message>
    <message>
        <source>Cherry &amp;Pick</source>
        <translation>Cherry &amp;pick</translation>
    </message>
    <message>
        <source>&amp;Checkout</source>
        <translation>Importer (&amp;C)</translation>
    </message>
    <message>
        <source>Fetching &quot;%1&quot;...</source>
        <translation>Réception («&#xa0;fetch&#xa0;») de «&#xa0;%1&#xa0;»…</translation>
    </message>
    <message>
        <source>The gerrit process has not responded within %1 s.
Most likely this is caused by problems with SSH authentication.
Would you like to terminate it?</source>
        <translation>Le processus gerrit n’a pas répondu en %1 s.
Il s’agit probablement d’un problème d’authentification SSH.
Souhaitez-vous y mettre fin&#xa0;?</translation>
    </message>
    <message>
        <source>Subject</source>
        <translation>Sujet</translation>
    </message>
    <message>
        <source>Owner</source>
        <translation>Propriétaire</translation>
    </message>
    <message>
        <source>Updated</source>
        <translation>Mis à jour</translation>
    </message>
    <message>
        <source>Project</source>
        <translation>Projet</translation>
    </message>
    <message>
        <source>Approvals</source>
        <translation>Approbations</translation>
    </message>
    <message>
        <source>Number</source>
        <translation>Numéro</translation>
    </message>
    <message>
        <source>Patch set</source>
        <translation>Ensemble de patchs</translation>
    </message>
    <message>
        <source>URL</source>
        <translation>URL</translation>
    </message>
    <message>
        <source>Depends on</source>
        <translation>Dépend de</translation>
    </message>
    <message>
        <source>Needed by</source>
        <translation>Nécessaire pour</translation>
    </message>
    <message>
        <source>Parse error: &quot;%1&quot; -&gt; %2</source>
        <translation>Erreur d’analyse : «&#xa0;%1&#xa0;» -&gt; %2</translation>
    </message>
    <message>
        <source>Parse error: &quot;%1&quot;</source>
        <translation>Erreur d’analyse : «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Gerrit</source>
        <translation>Gerrit</translation>
    </message>
    <message>
        <source> (Draft)</source>
        <translation> (brouillon)</translation>
    </message>
    <message>
        <source>Querying Gerrit</source>
        <translation>Interrogation de Gerrit</translation>
    </message>
    <message>
        <source>Timeout</source>
        <translation>Délai d’attente</translation>
    </message>
    <message>
        <source>Terminate</source>
        <translation>Terminer</translation>
    </message>
    <message>
        <source>Keep Running</source>
        <translation>Continuer l’exécution</translation>
    </message>
    <message>
        <source>HTTPS</source>
        <translation>HTTPS</translation>
    </message>
    <message>
        <source>&amp;Host:</source>
        <translation>&amp;Hôte :</translation>
    </message>
    <message>
        <source>Authentication</source>
        <translation>Authentification</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Gerrit server with HTTP was detected, but you need to set up credentials for it.&lt;/p&gt;&lt;p&gt;To get your password, &lt;a href=&quot;LINK_PLACEHOLDER&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#007af4;&quot;&gt;click here&lt;/span&gt;&lt;/a&gt; (sign in if needed). Click Generate Password if the password is blank, and copy the user name and password to this form.&lt;/p&gt;&lt;p&gt;Choose Anonymous if you do not want authentication for this server. In this case, changes that require authentication (like draft changes or private projects) will not be displayed.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Le serveur Gerrit avec HTTP a été détecté, mais vous devez configurer des informations d’identification pour celui-ci.&lt;/p&gt;&lt;p&gt;Pour obtenir votre mot de passe, &lt;a href=&quot;LINK_PLACEHOLDER&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#007af4;&quot;&gt;cliquez ici&lt;/span&gt;&lt;/a&gt; (connectez-vous si nécessaire). Cliquez sur Générer un mot de passe si le mot de passe est vide, et copiez le nom d’utilisateur et le mot de passe dans ce formulaire.&lt;/p&gt;&lt;p&gt;Sélectionnez Anonyme si vous ne souhaitez pas d’authentification pour ce serveur. Dans ce cas, les modifications nécessitant une authentification (comme les modifications de brouillon ou les projets privés) ne seront pas affichées.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Server:</source>
        <translation>Serveur :</translation>
    </message>
    <message>
        <source>&amp;User:</source>
        <translation>&amp;Utilisateur :</translation>
    </message>
    <message>
        <source>&amp;Password:</source>
        <translation>Mot de &amp;passe :</translation>
    </message>
    <message>
        <source>Anonymous</source>
        <translation>Anonyme</translation>
    </message>
    <message>
        <source>&amp;ssh:</source>
        <translatorcomment>Espace avant le : (protocole ?) ?</translatorcomment>
        <translation>&amp;ssh :</translation>
    </message>
    <message>
        <source>cur&amp;l:</source>
        <translation>cur&amp;l :</translation>
    </message>
    <message>
        <source>SSH &amp;Port:</source>
        <translation>&amp;Port SSH :</translation>
    </message>
    <message>
        <source>P&amp;rotocol:</source>
        <translation>P&amp;rotocole :</translation>
    </message>
    <message>
        <source>Determines the protocol used to form a URL in case
&quot;canonicalWebUrl&quot; is not configured in the file
&quot;gerrit.config&quot;.</source>
        <translation>Détermine si le protocole utilisé pour former une URL 
dans le cas où «&#xa0;canonicalWebUrl&#xa0;» n’est pas configuré 
dans le fichier «&#xa0;gerrit.config&#xa0;».</translation>
    </message>
    <message>
        <source>Gerrit...</source>
        <translation>Gerrit…</translation>
    </message>
    <message>
        <source>Push to Gerrit...</source>
        <translation>Pousser sur Gerrit…</translation>
    </message>
    <message>
        <source>Initialization Failed</source>
        <translation>Initialisation échouée</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <source>Invalid Gerrit configuration. Host, user and ssh binary are mandatory.</source>
        <translation>La configuration de Gerrit est invalide. L’hôte, l’utilisateur et le binaire ssh sont demandés.</translation>
    </message>
    <message>
        <source>Git is not available.</source>
        <translation>Git n’est pas disponible.</translation>
    </message>
    <message>
        <source>Remote Not Verified</source>
        <translation>Dépôt distant non vérifié</translation>
    </message>
    <message>
        <source>Change host %1
and project %2

were not verified among remotes in %3. Select different folder?</source>
        <translation>L’hôte %1
et le projet %2

n’ont pas été vérifiés auprès des dépôt distants dans %3. Sélectionner un autre dossier&#xa0;?</translation>
    </message>
    <message>
        <source>Enter Local Repository for &quot;%1&quot; (%2)</source>
        <translation>Saisir le dépôt local pour «&#xa0;%1&#xa0;» (%2)</translation>
    </message>
    <message>
        <source>Detached HEAD</source>
        <translation>HEAD détachée</translation>
    </message>
    <message>
        <source>Provide a valid email to commit.</source>
        <translation>Fournir un courriel valide pour commiter.</translation>
    </message>
    <message>
        <source>Select Change</source>
        <translation>Sélectionner le changement</translation>
    </message>
    <message>
        <source>&amp;Commit only</source>
        <translation>Seulement &amp;soumettre</translation>
    </message>
    <message>
        <source>Commit and &amp;Push</source>
        <translation>Soumettre et &amp;envoyer</translation>
    </message>
    <message>
        <source>Commit and Push to &amp;Gerrit</source>
        <translation>Soumettre et &amp;envoyer à Gerrit</translation>
    </message>
    <message>
        <source>Invalid author</source>
        <translation>Auteur invalide</translation>
    </message>
    <message>
        <source>Invalid email</source>
        <translation>Courriel invalide</translation>
    </message>
    <message>
        <source>Unresolved merge conflicts</source>
        <translation>Conflits de fusion non résolus</translation>
    </message>
    <message>
        <source>&amp;Commit and Push</source>
        <translation>&amp;Soumettre et envoyer</translation>
    </message>
    <message>
        <source>&amp;Commit and Push to Gerrit</source>
        <translation>&amp;Soumettre et envoyer à Gerrit</translation>
    </message>
    <message>
        <source>&amp;Commit</source>
        <translation>&amp;Soumettre</translation>
    </message>
    <message>
        <source>Undo Changes to %1</source>
        <translation>Annuler les changements jusqu’à %1</translation>
    </message>
    <message>
        <source>Local Changes Found. Choose Action:</source>
        <translation>Changements locaux trouvés. Sélectionnez une action :</translation>
    </message>
    <message>
        <source>Discard Local Changes</source>
        <translation>Annuler les changements locaux</translation>
    </message>
    <message>
        <source>Checkout branch &quot;%1&quot;</source>
        <translation>Importer la branche «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Move Local Changes to &quot;%1&quot;</source>
        <translation>Déplacer les changements locaux vers «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Pop Stash of &quot;%1&quot;</source>
        <translation>Sortir la remise («&#xa0;pop stash&#xa0;») de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Create Branch Stash for &quot;%1&quot;</source>
        <translation>Créer une branche remise («&#xa0;stash&#xa0;») pour «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Create Branch Stash for Current Branch</source>
        <translation>Créer une branche remise («&#xa0;stash&#xa0;») pour la branche actuelle</translation>
    </message>
    <message>
        <source>&amp;Topic:</source>
        <translation>&amp;Sujet :</translation>
    </message>
    <message>
        <source>Number of commits</source>
        <translation>Nombre de commits</translation>
    </message>
    <message>
        <source>&amp;Draft/private</source>
        <translation>&amp;Brouillon/privé</translation>
    </message>
    <message>
        <source>&amp;Work-in-progress</source>
        <translation>&amp;Travail en cours</translation>
    </message>
    <message>
        <source>Checked - Mark change as private.
Unchecked - Remove mark.
Partially checked - Do not change current state.</source>
        <translation>Coché - Marquer la modification comme privée.
Non coché - Supprimer la marque.
Partiellement coché - Ne pas modifier l’état actuel.</translation>
    </message>
    <message>
        <source>Pushes the selected commit and all commits it depends on.</source>
        <translation>Pousse le commit sélectionné et les commits qui en dépendent.</translation>
    </message>
    <message>
        <source>Comma-separated list of reviewers.

Reviewers can be specified by nickname or email address. Spaces not allowed.

Partial names can be used if they are unambiguous.</source>
        <translation>Liste des réviseurs séparés par des virgules.

Les réviseurs peuvent être spécifiés par un surnom ou une adresse électronique. Les espaces ne sont pas autorisées.

Des noms partiels peuvent être utilisés s’ils ne sont pas ambigus.</translation>
    </message>
    <message>
        <source>Push:</source>
        <translation>Push :</translation>
    </message>
    <message>
        <source>To:</source>
        <translation>Vers :</translation>
    </message>
    <message>
        <source>Commits:</source>
        <translation>Commits :</translation>
    </message>
    <message>
        <source>&amp;Reviewers:</source>
        <translation>&amp;Relecteurs :</translation>
    </message>
    <message>
        <source>Cannot find a Gerrit remote. Add one and try again.</source>
        <translation>Impossible de trouver un dépôt distant Gerrit. Ajoutez-en un et réessayez.</translation>
    </message>
    <message>
        <source>Number of commits between %1 and %2: %3</source>
        <translation>Nombre de commits entre %1 et %2 : %3</translation>
    </message>
    <message>
        <source>Are you sure you selected the right target branch?</source>
        <translation>Êtes-vous sûr(e) d’avoir sélectionné la bonne branche cible&#xa0;?</translation>
    </message>
    <message>
        <source>Checked - Mark change as WIP.
Unchecked - Mark change as ready for review.
Partially checked - Do not change current state.</source>
        <translation>Coché - Marquer la modification comme WIP.
Non coché - Marquer la modification comme prête à être revue.
Partiellement coché - Ne pas modifier l’état actuel.</translation>
    </message>
    <message>
        <source>Supported on Gerrit 2.15 and later.</source>
        <translation>Pris en charge à partir de Gerrit 2.15.</translation>
    </message>
    <message>
        <source>Checked - The change is a draft.
Unchecked - The change is not a draft.</source>
        <translation>Coché - La modification est un brouillon.
Non coché - La modification n’est pas un brouillon.</translation>
    </message>
    <message>
        <source>No remote branches found. This is probably the initial commit.</source>
        <translation>Aucune branche distante n’a été trouvée. Il s’agit probablement du commit initial.</translation>
    </message>
    <message>
        <source>Branch name</source>
        <translation>Nom de la branche</translation>
    </message>
    <message>
        <source>... Include older branches ...</source>
        <translation>… Inclusion des anciennes branches …</translation>
    </message>
    <message>
        <source>Sha1</source>
        <translation>SHA1</translation>
    </message>
    <message>
        <source>Reset to:</source>
        <translation>Réinitialiser à :</translation>
    </message>
    <message>
        <source>Select change:</source>
        <translation>Sélectionner la modification :</translation>
    </message>
    <message>
        <source>Reset type:</source>
        <translation>Réinitialiser le type :</translation>
    </message>
    <message>
        <source>Mixed</source>
        <translation>Mixte</translation>
    </message>
    <message>
        <source>Hard</source>
        <translation>Hard</translation>
    </message>
    <message>
        <source>Soft</source>
        <translation>Soft</translation>
    </message>
    <message>
        <source>Normal</source>
        <translation>Normal</translation>
    </message>
    <message>
        <source>Submodule</source>
        <translation>Sous-module</translation>
    </message>
    <message>
        <source>Deleted</source>
        <translation>Supprimé</translation>
    </message>
    <message>
        <source>Symbolic link</source>
        <translation>Lien symbolique</translation>
    </message>
    <message>
        <source>Modified</source>
        <translation>Modifié</translation>
    </message>
    <message>
        <source>Created</source>
        <translation>Créé</translation>
    </message>
    <message>
        <source>Submodule commit %1</source>
        <translation>Commit du sous-module %1</translation>
    </message>
    <message>
        <source>Symbolic link -&gt; %1</source>
        <translation>Lien symbolique -&gt; %1</translation>
    </message>
    <message>
        <source>Merge Conflict</source>
        <translation>Conflit dans la fusion</translation>
    </message>
    <message>
        <source>%1 merge conflict for &quot;%2&quot;
Local: %3
Remote: %4</source>
        <translation>conflit de fusion de %1 pour «&#xa0;%2&#xa0;»
Local : %3
Distant : %4</translation>
    </message>
    <message>
        <source>Merge tool is not configured.</source>
        <translation>L’outil de fusion n’est pas configuré.</translation>
    </message>
    <message>
        <source>Run git config --global merge.tool &amp;lt;tool&amp;gt; to configure it, then try again.</source>
        <translation>Exécutez git config --global merge.tool &amp;lt;tool&amp;gt; pour le configurer, puis réessayez.</translation>
    </message>
    <message>
        <source>&amp;Local</source>
        <translation>&amp;Local</translation>
    </message>
    <message>
        <source>&amp;Remote</source>
        <translation>&amp;Distant</translation>
    </message>
    <message>
        <source>&amp;Created</source>
        <translation>&amp;Créé</translation>
    </message>
    <message>
        <source>&amp;Modified</source>
        <translation>&amp;Modifié</translation>
    </message>
    <message>
        <source>&amp;Deleted</source>
        <translation>&amp;Supprimé</translation>
    </message>
    <message>
        <source>Unchanged File</source>
        <translation>Fichier inchangé</translation>
    </message>
    <message>
        <source>Was the merge successful?</source>
        <translation>La fusion a-t-elle réussi&#xa0;?</translation>
    </message>
    <message>
        <source>Continue Merging</source>
        <translation>Continuer la fusion</translation>
    </message>
    <message>
        <source>Continue merging other unresolved paths?</source>
        <translation>Continuer la fusion pour les autres chemins non résolus&#xa0;?</translation>
    </message>
    <message>
        <source>Refresh Remote Servers</source>
        <translation>Rafraîchir les serveurs distants</translation>
    </message>
    <message>
        <source>Fallback</source>
        <translation>Solution de repli</translation>
    </message>
    <message>
        <source>Certificate Error</source>
        <translation>Erreur de certificat</translation>
    </message>
    <message>
        <source>Server certificate for %1 cannot be authenticated.
Do you want to disable SSL verification for this server?
Note: This can expose you to man-in-the-middle attack.</source>
        <translation>Le certificat du serveur %1 ne peut pas être authentifié.
Voulez-vous désactiver la vérification SSL pour ce serveur&#xa0;?
Remarque : cela peut vous exposer à une attaque de type «&#xa0;homme du milieu&#xa0;».</translation>
    </message>
    <message>
        <source>Tree (optional)</source>
        <translation>Arbre (optionnel)</translation>
    </message>
    <message>
        <source>Can be HEAD, tag, local or remote branch, or a commit hash.
Leave empty to search through the file system.</source>
        <translation>Peut être HEAD, une étiquette, une branche locale ou distante, ou un hash de commit.
Laisser vide pour rechercher dans le système de fichiers.</translation>
    </message>
    <message>
        <source>Recurse submodules</source>
        <translation>Parcourir récursivement les sous-modules</translation>
    </message>
    <message>
        <source>Git Grep</source>
        <translation>Git Grep</translation>
    </message>
    <message>
        <source>Ref: %1
%2</source>
        <translation>Ref : %1
%2</translation>
    </message>
    <message>
        <source>Refreshing Commit Data</source>
        <translation>Rafraîchissement des données de commit</translation>
    </message>
</context>
<context>
    <name>QtC::GitLab</name>
    <message>
        <source>Clone Repository</source>
        <translation>Cloner le dépôt</translation>
    </message>
    <message>
        <source>Specify repository URL, checkout path and directory.</source>
        <translation>Spécifier l’URL du dépôt, le chemin de checkout et le répertoire.</translation>
    </message>
    <message>
        <source>Repository</source>
        <translation>Dépôt</translation>
    </message>
    <message>
        <source>Path</source>
        <translation>Chemin</translation>
    </message>
    <message>
        <source>Path &quot;%1&quot; already exists.</source>
        <translation>Le chemin «&#xa0;%1&#xa0;» existe déjà.</translation>
    </message>
    <message>
        <source>Directory</source>
        <translation>Répertoire</translation>
    </message>
    <message>
        <source>Recursive</source>
        <translation>Récursif</translation>
    </message>
    <message>
        <source>Clone</source>
        <translation>Cloner</translation>
    </message>
    <message>
        <source>User canceled process.</source>
        <translation>L’utilisateur a annulé le processus.</translation>
    </message>
    <message>
        <source>Cloning succeeded.</source>
        <translation>Le clonage a réussi.</translation>
    </message>
    <message>
        <source>Warning</source>
        <translation>Avertissement</translation>
    </message>
    <message>
        <source>Cloned project does not have a project file that can be opened. Try importing the project as a generic project.</source>
        <translation>Le projet cloné n’a pas de fichier de projet qui peut être ouvert. Essayez d’importer le projet en tant que projet générique.</translation>
    </message>
    <message>
        <source>Open Project</source>
        <translation>Ouvrir le projet</translation>
    </message>
    <message>
        <source>Choose the project file to be opened.</source>
        <translation>Sélectionnez le fichier de projet à ouvrir.</translation>
    </message>
    <message>
        <source>Cloning failed.</source>
        <translation>Le clonage a échoué.</translation>
    </message>
    <message>
        <source>GitLab</source>
        <translation>GitLab</translation>
    </message>
    <message>
        <source>Search</source>
        <translation>Rechercher</translation>
    </message>
    <message>
        <source>...</source>
        <translation>…</translation>
    </message>
    <message>
        <source>0</source>
        <translation>0</translation>
    </message>
    <message>
        <source>Clone...</source>
        <translation>Cloner…</translation>
    </message>
    <message>
        <source>Remote:</source>
        <translation>Distant :</translation>
    </message>
    <message>
        <source>Not logged in.</source>
        <translation>Non connecté.</translation>
    </message>
    <message>
        <source>Insufficient access token.</source>
        <translation>Jeton d’accès insuffisant.accès insuffisant.</translation>
    </message>
    <message>
        <source>Permission scope read_api or api needed.</source>
        <translation>Permission read_api ou api nécessaire.</translation>
    </message>
    <message>
        <source>Check settings for misconfiguration.</source>
        <translation>Vérifier les paramètres pour s’assurer qu’ils ne sont pas mal configurés.</translation>
    </message>
    <message>
        <source>Projects (%1)</source>
        <translation>Projets (%1)</translation>
    </message>
    <message>
        <source>Using project access token.</source>
        <translation>Utilisation des jetons d’accès au projet.</translation>
    </message>
    <message>
        <source>Logged in as %1</source>
        <translation>Connecté en tant que %1</translation>
    </message>
    <message>
        <source>Id: %1 (%2)</source>
        <translation>Identifiant : %1 (%2)</translation>
    </message>
    <message>
        <source>Host:</source>
        <translation>Hôte :</translation>
    </message>
    <message>
        <source>Description:</source>
        <translation>Description :</translation>
    </message>
    <message>
        <source>Access token:</source>
        <translation>Jeton d’accès :</translation>
    </message>
    <message>
        <source>Port:</source>
        <translation>Port :</translation>
    </message>
    <message>
        <source>HTTPS:</source>
        <translation>HTTPS :</translation>
    </message>
    <message>
        <source>Default:</source>
        <translation>Par défaut :</translation>
    </message>
    <message>
        <source>curl:</source>
        <translation>curl :</translation>
    </message>
    <message>
        <source>Edit...</source>
        <translation>Modifier…</translation>
    </message>
    <message>
        <source>Edit current selected GitLab server configuration.</source>
        <translation>Modifier la configuration du serveur GitLab actuellement sélectionné.</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Remove current selected GitLab server configuration.</source>
        <translation>Supprimer la configuration du serveur GitLab actuellement sélectionnée.</translation>
    </message>
    <message>
        <source>Add...</source>
        <translation>Ajouter…</translation>
    </message>
    <message>
        <source>Add new GitLab server configuration.</source>
        <translation>Ajouter une nouvelle configuration de serveur GitLab.</translation>
    </message>
    <message>
        <source>Edit Server...</source>
        <translation>Modifier le serveur…</translation>
    </message>
    <message>
        <source>Modify</source>
        <translation>Modifier</translation>
    </message>
    <message>
        <source>Add Server...</source>
        <translation>Ajouter un serveur…</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>GitLab...</source>
        <translation>GitLab…</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <source>Invalid GitLab configuration. For a fully functional configuration, you need to set up host name or address and an access token. Providing the path to curl is mandatory.</source>
        <translation>Configuration GitLab non valide. Pour une configuration pleinement fonctionnelle, vous devez définir le nom ou l’adresse de l’hôte et un jeton d’accès. Il est obligatoire de fournir le chemin d’accès à curl.</translation>
    </message>
    <message>
        <source>Certificate Error</source>
        <translation>Erreur de certificat</translation>
    </message>
    <message>
        <source>Server certificate for %1 cannot be authenticated.
Do you want to disable SSL verification for this server?
Note: This can expose you to man-in-the-middle attack.</source>
        <translation>Le certificat du serveur %1 ne peut pas être authentifié.
Voulez-vous désactiver la vérification SSL pour ce serveur&#xa0;?
Remarque : cela peut vous exposer à une attaque de type «&#xa0;homme du milieu&#xa0;».</translation>
    </message>
    <message>
        <source>Guest</source>
        <translation>Invité</translation>
    </message>
    <message>
        <source>Reporter</source>
        <translation>Rapporteur</translation>
    </message>
    <message>
        <source>Developer</source>
        <translation>Développeur</translation>
    </message>
    <message>
        <source>Maintainer</source>
        <translation>Mainteneur</translation>
    </message>
    <message>
        <source>Owner</source>
        <translation>Propriétaire</translation>
    </message>
    <message>
        <source>Linked GitLab Configuration:</source>
        <translation>Configuration GitLab liée :</translation>
    </message>
    <message>
        <source>Link with GitLab</source>
        <translation>Lier avec GitLab</translation>
    </message>
    <message>
        <source>Unlink from GitLab</source>
        <translation>Délier de GitLab</translation>
    </message>
    <message>
        <source>Test Connection</source>
        <translation>Tester la connexion</translation>
    </message>
    <message>
        <source>Projects linked with GitLab receive event notifications in the Version Control output pane.</source>
        <translation>Les projets liés à GitLab reçoivent des notifications d’évènements dans le panneau de sortie du gestionnaire de versions.</translation>
    </message>
    <message>
        <source>Remote host does not match chosen GitLab configuration.</source>
        <translation>L’hôte distant ne correspond pas à la configuration GitLab choisie.</translation>
    </message>
    <message>
        <source>Accessible (%1).</source>
        <translation>Accessible (%1).</translation>
    </message>
    <message>
        <source>Read only access.</source>
        <translation>Accès en lecture seule.</translation>
    </message>
    <message>
        <source>Not a git repository.</source>
        <translation>Pas un dépôt git.</translation>
    </message>
    <message>
        <source>Local git repository without remotes.</source>
        <translation>Dépôt git local sans dépôt distant.</translation>
    </message>
</context>
<context>
    <name>QtC::GlslEditor</name>
    <message>
        <source>GLSL</source>
        <extracomment>GLSL sub-menu in the Tools menu</extracomment>
        <translation>GLSL</translation>
    </message>
</context>
<context>
    <name>QtC::Haskell</name>
    <message>
        <source>Release</source>
        <translation>Release</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Build directory:</source>
        <translation>Répertoire de compilation :</translation>
    </message>
    <message>
        <source>GHCi</source>
        <translation>GHCi</translation>
    </message>
    <message>
        <source>Run GHCi</source>
        <translation>Exécuter GHCi</translation>
    </message>
    <message>
        <source>Haskell</source>
        <comment>SnippetProvider</comment>
        <translation>Haskell</translation>
    </message>
    <message>
        <source>Executable</source>
        <translation>Exécutable</translation>
    </message>
    <message>
        <source>Haskell</source>
        <translation>Haskell</translation>
    </message>
    <message>
        <source>Stack executable:</source>
        <translation>Exécutable de la pile :</translation>
    </message>
    <message>
        <source>Choose Stack Executable</source>
        <translation>Choisir l’exécutable de la pile</translation>
    </message>
    <message>
        <source>Stack Build</source>
        <translation>Compiler la pile</translation>
    </message>
</context>
<context>
    <name>QtC::Help</name>
    <message>
        <source>Indexing Documentation</source>
        <translation>Indexation de la documentation</translation>
    </message>
    <message>
        <source>Open Link</source>
        <translation>Ouvrir le lien</translation>
    </message>
    <message>
        <source>Regenerate Index</source>
        <translation>Regénérer l’index</translation>
    </message>
    <message>
        <source>Open Link as New Page</source>
        <translation>Ouvrir le lien en tant que nouvelle page</translation>
    </message>
    <message>
        <source>Documentation</source>
        <translation>Documentation</translation>
    </message>
    <message>
        <source>Add Documentation</source>
        <translation>Ajouter de la documentation</translation>
    </message>
    <message>
        <source>%1 (auto-detected)</source>
        <translation>%1 (auto-détecté)</translation>
    </message>
    <message>
        <source>Qt Help Files (*.qch)</source>
        <translation>Fichiers d’aide Qt (*.qch)</translation>
    </message>
    <message>
        <source>Invalid documentation file:</source>
        <translation>Fichier de documentation invalide :</translation>
    </message>
    <message>
        <source>Namespace already registered:</source>
        <translation>Espace de noms déjà inscrit :</translation>
    </message>
    <message>
        <source>Registration Failed</source>
        <translation>Échec de l’enregistrement</translation>
    </message>
    <message>
        <source>Unable to register documentation.</source>
        <translation>Impossible d’inscrire la documentation.</translation>
    </message>
    <message>
        <source>Add and remove compressed help files, .qch.</source>
        <translation>Ajouter et supprimer des fichiers d’aide compressés, .qch.</translation>
    </message>
    <message>
        <source>Registered Documentation</source>
        <translation>Documentation enregistrée</translation>
    </message>
    <message>
        <source>Add...</source>
        <translation>Ajouter…</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Filters</source>
        <translation>Filtres</translation>
    </message>
    <message>
        <source>Unfiltered</source>
        <translation>Sans filtre</translation>
    </message>
    <message>
        <source>Help Index</source>
        <translation>Index de l’aide</translation>
    </message>
    <message>
        <source>Locates help topics, for example in the Qt documentation.</source>
        <translation>Trouve les sujets d&apos;aide, par exemple, dans la documentation Qt.</translation>
    </message>
    <message>
        <source>Help</source>
        <translation>Aide</translation>
    </message>
    <message>
        <source>Contents</source>
        <translation>Contenu</translation>
    </message>
    <message>
        <source>Index</source>
        <translation>Index</translation>
    </message>
    <message>
        <source>Search</source>
        <translation>Rechercher</translation>
    </message>
    <message>
        <source>Open Link in Window</source>
        <translation>Ouvrir le lien dans une fenêtre</translation>
    </message>
    <message>
        <source>Bookmarks</source>
        <translation>Signets</translation>
    </message>
    <message>
        <source>Show Context Help Side-by-Side if Possible</source>
        <translation>Afficher l’aide contextuelle côte à côte si possible</translation>
    </message>
    <message>
        <source>Always Show Context Help Side-by-Side</source>
        <translation>Toujours afficher l’aide contextuelle côte à côte</translation>
    </message>
    <message>
        <source>Always Show Context Help in Help Mode</source>
        <translation>Toujours afficher l’aide contextuelle dans le mode Aide</translation>
    </message>
    <message>
        <source>Always Show Context Help in External Window</source>
        <translation>Toujours afficher l’aide contextuelle dans une fenêtre externe</translation>
    </message>
    <message>
        <source>Open in Help Mode</source>
        <translation>Ouvrir dans le mode Aide</translation>
    </message>
    <message>
        <source>Home</source>
        <translation>Accueil</translation>
    </message>
    <message>
        <source>Back</source>
        <translation>Reculer</translation>
    </message>
    <message>
        <source>Forward</source>
        <translation>Avancer</translation>
    </message>
    <message>
        <source>Open Online Documentation...</source>
        <translation>Ouvrir la documentation en ligne…</translation>
    </message>
    <message>
        <source>Open in Edit Mode</source>
        <translation>Ouvrir en mode Édition</translation>
    </message>
    <message>
        <source>Open in New Page</source>
        <translation>Ouvrir dans une nouvelle page</translation>
    </message>
    <message>
        <source>Open in Window</source>
        <translation>Ouvrir dans une fenêtre</translation>
    </message>
    <message>
        <source>Activate Help Bookmarks View</source>
        <translation>Activer l’affichage des signets d’aide</translation>
    </message>
    <message>
        <source>Alt+Meta+M</source>
        <translation>Alt+Meta+M</translation>
    </message>
    <message>
        <source>Activate Help Search View</source>
        <translation>Activer l’affichage de la recherche d’aide</translation>
    </message>
    <message>
        <source>Meta+/</source>
        <translation>Meta+/</translation>
    </message>
    <message>
        <source>Ctrl+Shift+/</source>
        <translation>Ctrl+Maj+/</translation>
    </message>
    <message>
        <source>Help - %1</source>
        <translation>Aide - %1</translation>
    </message>
    <message>
        <source>Print Documentation</source>
        <translation>Imprimer la documentation</translation>
    </message>
    <message>
        <source>Ctrl+Shift+B</source>
        <translation>Ctrl+Maj+B</translation>
    </message>
    <message>
        <source>Activate Open Help Pages View</source>
        <translation>Activer l’affichage des pages d’aide ouvertes</translation>
    </message>
    <message>
        <source>Meta+O</source>
        <translation>Meta+O</translation>
    </message>
    <message>
        <source>Ctrl+Shift+O</source>
        <translation>Ctrl+Maj+O</translation>
    </message>
    <message>
        <source>Add Bookmark</source>
        <translation>Ajouter un signet</translation>
    </message>
    <message>
        <source>Meta+M</source>
        <translation>Meta+M</translation>
    </message>
    <message>
        <source>Ctrl+M</source>
        <translation>Ctrl+M</translation>
    </message>
    <message>
        <source>Context Help</source>
        <translation>Aide contextuelle</translation>
    </message>
    <message>
        <source>Report Bug...</source>
        <translation>Signaler un bogue…</translation>
    </message>
    <message>
        <source>Meta+I</source>
        <translation>Meta+I</translation>
    </message>
    <message>
        <source>Ctrl+Shift+I</source>
        <translation>Ctrl+Maj+I</translation>
    </message>
    <message>
        <source>Meta+Shift+C</source>
        <translation>Meta+Maj+C</translation>
    </message>
    <message>
        <source>Ctrl+Shift+C</source>
        <translation>Ctrl+Maj+C</translation>
    </message>
    <message>
        <source>Increase Font Size</source>
        <translation>Augmenter la taille de la police</translation>
    </message>
    <message>
        <source>Decrease Font Size</source>
        <translation>Diminuer la taille de la police</translation>
    </message>
    <message>
        <source>Reset Font Size</source>
        <translation>Réinitialiser la taille de la police</translation>
    </message>
    <message>
        <source>Open Pages</source>
        <translation>Pages ouvertes</translation>
    </message>
    <message>
        <source>Technical Support...</source>
        <translation>Support technique…</translation>
    </message>
    <message>
        <source>System Information...</source>
        <translation>Information du système…</translation>
    </message>
    <message>
        <source>No Documentation</source>
        <translation>Aucune documentation</translation>
    </message>
    <message>
        <source>No documentation available.</source>
        <translation>Aucune documentation disponible.</translation>
    </message>
    <message>
        <source>System Information</source>
        <translation>Information du système</translation>
    </message>
    <message>
        <source>Use the following to provide more detailed information about your system to bug reports:</source>
        <translation>Utiliser les éléments suivants pour fournir des informations plus détaillées concernant votre système aux rapports de bogues :</translation>
    </message>
    <message>
        <source>Copy to Clipboard</source>
        <translation>Copier dans le presse-papiers</translation>
    </message>
    <message>
        <source>Copy Link</source>
        <translation>Copier le lien</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <source>Reload</source>
        <translation>Recharger</translation>
    </message>
    <message>
        <source>&amp;Look for:</source>
        <translation>&amp;Rechercher :</translation>
    </message>
    <message>
        <source>Choose Topic</source>
        <translatorcomment>thème ?</translatorcomment>
        <translation>Sélectionner le thème</translation>
    </message>
    <message>
        <source>Choose a topic for &lt;b&gt;%1&lt;/b&gt;:</source>
        <translation>Sélectionnez un thème pour &lt;b&gt;%1&lt;/b&gt; :</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Default (%1)</source>
        <comment>Default viewer backend</comment>
        <translation>Par défaut (%1)</translation>
    </message>
    <message>
        <source>Import Bookmarks</source>
        <translation>Importer les signets</translation>
    </message>
    <message>
        <source>Files (*.xbel)</source>
        <translation>Fichiers (*.xbel)</translation>
    </message>
    <message>
        <source>Cannot import bookmarks.</source>
        <translation>Impossible d’importer les signets.</translation>
    </message>
    <message>
        <source>Save File</source>
        <translatorcomment>Enregistrer ? (tout court)</translatorcomment>
        <translation>Enregistrer le fichier</translation>
    </message>
    <message>
        <source>Font</source>
        <translation>Police</translation>
    </message>
    <message>
        <source>Family:</source>
        <translation>Famille :</translation>
    </message>
    <message>
        <source>Style:</source>
        <translation>Style :</translation>
    </message>
    <message>
        <source>Size:</source>
        <translation>Taille :</translation>
    </message>
    <message>
        <source>Note: The above setting takes effect only if the HTML file does not use a style sheet.</source>
        <translation>Remarque : le réglage ci-dessus n’est effectif que si le fichier HTML n’utilise pas de feuille de style.</translation>
    </message>
    <message>
        <source>Zoom:</source>
        <translation>Zoom :</translation>
    </message>
    <message>
        <source>%</source>
        <translation>%</translation>
    </message>
    <message>
        <source>Antialias</source>
        <translation>Anticrénelage</translation>
    </message>
    <message>
        <source>Startup</source>
        <translation>Démarrage</translation>
    </message>
    <message>
        <source>Always Show in Help Mode</source>
        <translation>Toujours afficher le mode Aide</translation>
    </message>
    <message>
        <source>Always Show in External Window</source>
        <translation>Toujours afficher dans une fenêtre externe</translation>
    </message>
    <message>
        <source>On context help:</source>
        <translation>Pour l’aide contextuelle :</translation>
    </message>
    <message>
        <source>Enable scroll wheel zooming</source>
        <translation>Activer le zoom avec la molette de défilement</translation>
    </message>
    <message>
        <source>Switches to editor context after last help page is closed.</source>
        <translation>Bascule dans l’aide contextuelle de l’éditeur après la fermeture de la dernière page d’aide.</translation>
    </message>
    <message>
        <source>Viewer backend:</source>
        <translation>Backend de l’afficheur :</translation>
    </message>
    <message>
        <source>Change takes effect after reloading help pages.</source>
        <translation>La modification prend effet après le rechargement des pages d’aide.</translation>
    </message>
    <message>
        <source>Show Side-by-Side if Possible</source>
        <translation>Afficher côte à côte si possible</translation>
    </message>
    <message>
        <source>Always Show Side-by-Side</source>
        <translation>Toujours afficher côte à côte</translation>
    </message>
    <message>
        <source>On help start:</source>
        <translation>Au démarrage de l’aide :</translation>
    </message>
    <message>
        <source>Show My Home Page</source>
        <translation>Afficher ma page d’accueil</translation>
    </message>
    <message>
        <source>Show a Blank Page</source>
        <translation>Afficher une page blanche</translation>
    </message>
    <message>
        <source>Show My Tabs from Last Session</source>
        <translation>Afficher mes onglets de la dernière session</translation>
    </message>
    <message>
        <source>Reset to default.</source>
        <translation>Restaurer les paramètres par défaut.</translation>
    </message>
    <message>
        <source>Home page:</source>
        <translation>Page d’accueil :</translation>
    </message>
    <message>
        <source>Use &amp;Current Page</source>
        <translation>Utiliser la page a&amp;ctuelle</translation>
    </message>
    <message>
        <source>Use &amp;Blank Page</source>
        <translation>Utiliser une page &amp;blanche</translation>
    </message>
    <message>
        <source>Reset</source>
        <translation>Réinitialiser</translation>
    </message>
    <message>
        <source>Behaviour</source>
        <translation>Comportement</translation>
    </message>
    <message>
        <source>Return to editor on closing the last page</source>
        <translation>Retourner à l’éditeur lors de la fermeture de la dernière page</translation>
    </message>
    <message>
        <source>Import Bookmarks...</source>
        <translation>Importer les signets…</translation>
    </message>
    <message>
        <source>Export Bookmarks...</source>
        <translation>Exporter les signets…</translation>
    </message>
    <message>
        <source>The file is not an XBEL version 1.0 file.</source>
        <translation>Il ne s’agit pas d’un fichier XBEL version 1.0.</translation>
    </message>
    <message>
        <source>Unknown title</source>
        <translation>Titre inconnu</translation>
    </message>
    <message>
        <source>litehtml</source>
        <translation>litehtml</translation>
    </message>
    <message>
        <source>QtWebEngine</source>
        <translation>QtWebEngine</translation>
    </message>
    <message>
        <source>QTextBrowser</source>
        <translation>QTextBrowser</translation>
    </message>
    <message>
        <source>WebKit</source>
        <translation>WebKit</translation>
    </message>
    <message>
        <source>Error loading page</source>
        <translation>Erreur lors du chargement de la page</translation>
    </message>
    <message>
        <source>&lt;p&gt;Check that you have the corresponding documentation set installed.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Vérifiez que vous avez installé la documentation correspondante.&lt;/p&gt;</translation>
    </message>
    <message>
        <source>Error loading: %1</source>
        <translation>Erreur lors du chargement : %1</translation>
    </message>
    <message>
        <source>The page could not be found</source>
        <translation>La page n’a pas été trouvée</translation>
    </message>
    <message>
        <source>(Untitled)</source>
        <translation>(Sans titre)</translation>
    </message>
    <message>
        <source>Close %1</source>
        <translation>Fermer %1</translation>
    </message>
    <message>
        <source>Close All Except %1</source>
        <translation>Tout fermer sauf %1</translation>
    </message>
    <message>
        <source>Copy Full Path to Clipboard</source>
        <translation>Copier le chemin complet dans le presse papier</translation>
    </message>
    <message>
        <source>Update Documentation</source>
        <translation>Mettre à jour la documentation</translation>
    </message>
    <message>
        <source>Purge Outdated Documentation</source>
        <translation>Supprimer la documentation obsolète</translation>
    </message>
    <message>
        <source>Zoom: %1%</source>
        <translation>Zoom : %1%</translation>
    </message>
    <message>
        <source>Get Help Online</source>
        <translation>Obtenir l’aide en ligne</translation>
    </message>
    <message>
        <source>New Folder</source>
        <translation>Nouveau dossier</translation>
    </message>
    <message>
        <source>Bookmark:</source>
        <translation>Signet :</translation>
    </message>
    <message>
        <source>Add in folder:</source>
        <translation>Ajouter dans le dossier :</translation>
    </message>
    <message>
        <source>Delete Folder</source>
        <translation>Supprimer le dossier</translation>
    </message>
    <message>
        <source>Rename Folder</source>
        <translation>Renommer le dossier</translation>
    </message>
    <message>
        <source>Show Bookmark</source>
        <translation>Afficher le signet</translation>
    </message>
    <message>
        <source>Show Bookmark as New Page</source>
        <translation>Afficher le signet comme une nouvelle page</translation>
    </message>
    <message>
        <source>Delete Bookmark</source>
        <translation>Supprimer le signet</translation>
    </message>
    <message>
        <source>Rename Bookmark</source>
        <translation>Renommer le signet</translation>
    </message>
    <message>
        <source>Deleting a folder also removes its content.&lt;br&gt;Do you want to continue?</source>
        <translation>Supprimer un dossier supprime également ce qu’il contient.&lt;br&gt;Voulez-vous continuer&#xa0;?</translation>
    </message>
</context>
<context>
    <name>QtC::ImageViewer</name>
    <message>
        <source>Export</source>
        <translation>Exporter</translation>
    </message>
    <message>
        <source>Set as Default</source>
        <translation>Définir comme par défaut</translation>
    </message>
    <message>
        <source>on</source>
        <translation>activé</translation>
    </message>
    <message>
        <source>off</source>
        <translation>désactivé</translation>
    </message>
    <message>
        <source>Use the current settings for background, outline, and fitting to screen as the default for new image viewers. Current default:</source>
        <translation>Utiliser les paramètres actuels pour l’arrière-plan, le contour et l’adaptation à l’écran comme valeur par défaut pour les nouveaux afficheurs d’images. Valeur par défaut actuelle :</translation>
    </message>
    <message>
        <source>Background: %1</source>
        <translation>Arrière-plan : %1</translation>
    </message>
    <message>
        <source>Outline: %1</source>
        <translation>Contour : %1</translation>
    </message>
    <message>
        <source>Fit to Screen: %1</source>
        <translation>Adaptation à l’écran : %1</translation>
    </message>
    <message>
        <source>Resume Paused Animation</source>
        <translation>Relance l&apos;animation en pause</translation>
    </message>
    <message>
        <source>Image Viewer</source>
        <translation>Afficheur d’images</translation>
    </message>
    <message>
        <source>Fit to Screen</source>
        <translation>Ajuster à la taille de l’écran</translation>
    </message>
    <message>
        <source>Ctrl+=</source>
        <translation>Ctrl+=</translation>
    </message>
    <message>
        <source>Switch Background</source>
        <translation>Basculer l’arrière-plan</translation>
    </message>
    <message>
        <source>Switch Outline</source>
        <translation>Basculer le contour</translation>
    </message>
    <message>
        <source>Toggle Animation</source>
        <translation>Activer/désactiver l’animation</translation>
    </message>
    <message>
        <source>Export Multiple Images</source>
        <translation>Exporter plusieurs images</translation>
    </message>
    <message>
        <source>Copy as Data URL</source>
        <translation>Copier comme URL de données</translation>
    </message>
    <message>
        <source>Ctrl+[</source>
        <translation>Ctrl+[</translation>
    </message>
    <message>
        <source>Ctrl+]</source>
        <translation>Ctrl+]</translation>
    </message>
    <message>
        <source>Play Animation</source>
        <translation>Jouer l’animation</translation>
    </message>
    <message>
        <source>Pause Animation</source>
        <translation>Mettre en pause l’animation</translation>
    </message>
    <message>
        <source>File:</source>
        <translation>Fichier :</translation>
    </message>
    <message>
        <source>x</source>
        <extracomment>Multiplication, as in 32x32</extracomment>
        <translation>x</translation>
    </message>
    <message>
        <source>Size:</source>
        <translation>Taille :</translation>
    </message>
    <message>
        <source>%1 already exists.
Would you like to overwrite it?</source>
        <translation>%1 existe déjà.
Souhaitez-vous l’écraser&#xa0;?</translation>
    </message>
    <message>
        <source>Exported &quot;%1&quot;, %2x%3, %4 bytes</source>
        <translation>«&#xa0;%1&#xa0;» exporté, %2x%3, %4 octets</translation>
    </message>
    <message>
        <source>Could not write file &quot;%1&quot;.</source>
        <translation>Impossible d’écrire le fichier «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Export Image</source>
        <translation>Exporter l’image</translation>
    </message>
    <message>
        <source>Export %1</source>
        <translation>Exporter %1</translation>
    </message>
    <message>
        <source>Export a Series of Images from %1 (%2x%3)</source>
        <translation>Exporter une série d’images à partir de %1 (%2x%3)</translation>
    </message>
    <message>
        <source>Image format not supported.</source>
        <translation>Format d’image non pris en charge.</translation>
    </message>
    <message>
        <source>Failed to read SVG image.</source>
        <translation>Échec de la lecture de l’image SVG.</translation>
    </message>
    <message>
        <source>Failed to read image.</source>
        <translation>Échec de la lecture de l’image.</translation>
    </message>
    <message>
        <source>Enter a file name containing place holders %1 which will be replaced by the width and height of the image, respectively.</source>
        <translation>Saisir un nom de fichier contenant des caractères d’espacement %1 qui seront remplacés par la largeur et la hauteur de l’image, respectivement.</translation>
    </message>
    <message>
        <source>Clear</source>
        <translation>Effacer</translation>
    </message>
    <message>
        <source>Set Standard Icon Sizes</source>
        <translation>Définir des tailles d’icônes standard</translation>
    </message>
    <message>
        <source>Generate Sizes</source>
        <translation>Générer les tailles</translation>
    </message>
    <message>
        <source>A comma-separated list of size specifications of the form &quot;&lt;width&gt;x&lt;height&gt;&quot;.</source>
        <translation>Une liste de spécifications de taille séparées par des virgules de la forme «&#xa0;&lt;largeur&gt;x&lt;hauteur&gt;&#xa0;».</translation>
    </message>
    <message>
        <source>Sizes:</source>
        <translation>Tailles:</translation>
    </message>
    <message>
        <source>Please specify some sizes.</source>
        <translation>Veuillez indiquer certaines tailles.</translation>
    </message>
    <message>
        <source>Invalid size specification: %1</source>
        <translation>Indication de taille invalide : %1</translation>
    </message>
    <message>
        <source>The file name must contain one of the placeholders %1, %2.</source>
        <translation>Le nom du fichier doit contenir l’un de ces caractères d’espacement %1, %2.</translation>
    </message>
    <message>
        <source>The file %1 already exists.
Would you like to overwrite it?</source>
        <translation>Le fichier %1 existe déjà.
Souhaitez-vous l’écraser&#xa0;?</translation>
    </message>
    <message>
        <source>The files %1 already exist.
Would you like to overwrite them?</source>
        <translation>Les fichiers %1 existent déjà.
Souhaitez-vous les écraser&#xa0;?</translation>
    </message>
</context>
<context>
    <name>QtC::IncrediBuild</name>
    <message>
        <source>IncrediBuild for Windows</source>
        <translation>IncrediBuild pour Windows</translation>
    </message>
    <message>
        <source>Target and Configuration</source>
        <translation>Cible et configuration</translation>
    </message>
    <message>
        <source>Enter the appropriate arguments to your build command.</source>
        <translation>Entrez les arguments appropriés pour votre commande de construction.</translation>
    </message>
    <message>
        <source>Make sure the build command&apos;s multi-job parameter value is large enough (such as -j200 for the JOM or Make build tools)</source>
        <translation>Assurez vous que le paramètre multi-job de la commande de construction est assez grande (telle que -j200  pour les outils de compilation comme JOM ou Make)</translation>
    </message>
    <message>
        <source>Keep original jobs number:</source>
        <translation>Garder le nombre de jobs original&#xa0;:</translation>
    </message>
    <message>
        <source>Forces IncrediBuild to not override the -j command line switch, that controls the number of parallel spawned tasks. The default IncrediBuild behavior is to set it to 200.</source>
        <translation>Force IncrediBuild à ne pas écraser l&apos;option -j, qui contrôle le nombre de tâches parallèles. La valeur par défaut d&apos;IncrediBuild est de 200.</translation>
    </message>
    <message>
        <source>IncrediBuild Distribution Control</source>
        <translation>Contrôle de la distribution par IncrediBuild</translation>
    </message>
    <message>
        <source>Profile.xml:</source>
        <translation>Profile.xml&#xa0;:</translation>
    </message>
    <message>
        <source>Defines how Automatic Interception Interface should handle the various processes involved in a distributed job. It is not necessary for &quot;Visual Studio&quot; or &quot;Make and Build tools&quot; builds, but can be used to provide configuration options if those builds use additional processes that are not included in those packages. It is required to configure distributable processes in &quot;Dev Tools&quot; builds.</source>
        <translation>Définit comment l&apos;interface d&apos;interception automatique doit prendre en charge les différent processus contribuant à un job distribué. Il n&apos;est pas nécessaire pour les compilations «&#xa0;Visual&#xa0;Studio&#xa0;» ou «&#xa0;Make et les outils de compilation&#xa0;», mais peut être utilisé pour fournir des options de configuration si ces compilations utilisent des processus supplémentaires qui ne sont pas inclus dans ces outils. Il est nécessaire de configurer les processus distribués dans les compilations «&#xa0;Outils de développement&#xa0;».</translation>
    </message>
    <message>
        <source>Avoid local task execution:</source>
        <translation>Évite l&apos;exécution d&apos;une tâche locale&#xa0;:</translation>
    </message>
    <message>
        <source>Overrides the Agent Settings dialog Avoid task execution on local machine when possible option. This allows to free more resources on the initiator machine and could be beneficial to distribution in scenarios where the initiating machine is bottlenecking the build with High CPU usage.</source>
        <translation>Surcharge, lorsque possible, l&apos;option pour éviter l&apos;exécution de tâche locale. Cela permet de libérer plus de ressources sur la machine initiatrice et peut être utile lors de la distribution des scénarios lorsque la machine initiatrice ralentit la compilation à cause d&apos;une haute utilisation du CPU.</translation>
    </message>
    <message>
        <source>Determines the maximum number of CPU cores that can be used in a build, regardless of the number of available Agents. It takes into account both local and remote cores, even if the Avoid Task Execution on Local Machine option is selected.</source>
        <translation>Détermine le nombre maximum de cœurs CPU pouvant être utilisés lors d&apos;une construction, indépendamment du nombre d&apos;agents disponibles. Ce nombre prend en compte les cœurs locaux et distants, même si l&apos;option permettant d&apos;éviter l&apos;exécution d&apos;une tâche sur une machine locale est sélectionnée.</translation>
    </message>
    <message>
        <source>Maximum CPUs to utilize in the build:</source>
        <translation>Nombre maximum de CPU à utiliser dans cette construction&#xa0;:</translation>
    </message>
    <message>
        <source>Newest allowed helper machine OS:</source>
        <translation>Plus récent système d&apos;exploitation pouvant aider :</translation>
    </message>
    <message>
        <source>Specifies the newest operating system installed on a helper machine to be allowed to participate as helper in the build.</source>
        <translation>Spécifie le plus récent système d&apos;exploitation sur une machine aidante pouvant participer dans la construction.</translation>
    </message>
    <message>
        <source>Oldest allowed helper machine OS:</source>
        <translation>Plus vieux système d&apos;exploitation pouvant aider&#xa0;:</translation>
    </message>
    <message>
        <source>Specifies the oldest operating system installed on a helper machine to be allowed to participate as helper in the build.</source>
        <translation>Spécifie le plus ancien système d&apos;exploitation sur une machine aidante pouvant participer dans la construction.</translation>
    </message>
    <message>
        <source>Output and Logging</source>
        <translation>Sortie et journalisation</translation>
    </message>
    <message>
        <source>Build title:</source>
        <translation>Titre de la construction&#xa0;:</translation>
    </message>
    <message>
        <source>Specifies a custom header line which will be displayed in the beginning of the build output text. This title will also be used for the Build History and Build Monitor displays.</source>
        <translation>Spécifie une ligne d&apos;entête personnalisée qui seront affichée au début de la sortie de la construction. Ce titre sera aussi utilisé dans l&apos;historique de construction et le moniteur de constructions.</translation>
    </message>
    <message>
        <source>Save IncrediBuild monitor file:</source>
        <translation>Enregistrer le fichier de monitoring IncrediBuild&#xa0;:</translation>
    </message>
    <message>
        <source>Writes a copy of the build progress file (.ib_mon) to the specified location. If only a folder name is given, a generated GUID will serve as the file name. The full path of the saved Build Monitor will be written to the end of the build output.</source>
        <translation>Écrit une copie du fichier de progression de la construction (.ib_mon) à l&apos;emplacement spécifié. Si seul un nom de dossier est donné, le GUID généré servira de nom de fichier. Le chemin complet est sauvegardé dans le moniteur de constructions et est écrit à la fin de la sortie de compilation.</translation>
    </message>
    <message>
        <source>Suppress STDOUT:</source>
        <translation>Supprimer STDOUT&#xa0;:</translation>
    </message>
    <message>
        <source>Does not write anything to the standard output.</source>
        <translation>Ne rien écrire sur la sortie standard.</translation>
    </message>
    <message>
        <source>Output Log file:</source>
        <translation>Fichier de sortie du journal&#xa0;:</translation>
    </message>
    <message>
        <source>Writes build output to a file.</source>
        <translation>Écrit la sortie de construction dans un fichier.</translation>
    </message>
    <message>
        <source>Show Commands in output:</source>
        <translation>Afficher les commandes dans la sortie&#xa0;:</translation>
    </message>
    <message>
        <source>Shows, for each file built, the command-line used by IncrediBuild to build the file.</source>
        <translation>Affiche, pour chaque fichier compilé, la ligne de commande utilisée par IncrediBuild pour compiler le fichier.</translation>
    </message>
    <message>
        <source>Show Agents in output:</source>
        <translation>Afficher les agents dans la sortie&#xa0;:</translation>
    </message>
    <message>
        <source>Shows the Agent used to build each file.</source>
        <translation>Affiche l&apos;agent utilisé pour compiler chaque fichier.</translation>
    </message>
    <message>
        <source>Show Time in output:</source>
        <translation>Affiche le temps dans la sortie&#xa0;:</translation>
    </message>
    <message>
        <source>Shows the Start and Finish time for each file built.</source>
        <translation>Affiche le temps du début et le temps à la fin pour chaque fichier compilé.</translation>
    </message>
    <message>
        <source>Hide IncrediBuild Header in output:</source>
        <translation>Cacher l&apos;entête IncrediBuild dans la sortie&#xa0;:</translation>
    </message>
    <message>
        <source>Suppresses IncrediBuild&apos;s header in the build output</source>
        <translation>Supprimer l&apos;entête d&apos;IncrediBuild de la sortie de construction</translation>
    </message>
    <message>
        <source>Internal IncrediBuild logging level:</source>
        <translation>Niveau de journalisation interne d&apos;IncrediBuild&#xa0;:</translation>
    </message>
    <message>
        <source>Overrides the internal Incredibuild logging level for this build. Does not affect output or any user accessible logging. Used mainly to troubleshoot issues with the help of IncrediBuild support</source>
        <translation>Écrase le niveau interne de journalisation d&apos;IncrediBuild pour cette construction. N&apos;affecte pas la sortie ou un quelconque journal accessible par l&apos;utilisateur. Utilisé principalement pour comprendre les problèmes avec l&apos;aide du support d&apos;IncrediBuild</translation>
    </message>
    <message>
        <source>Miscellaneous</source>
        <translation>Divers</translation>
    </message>
    <message>
        <source>Set an Environment Variable:</source>
        <translation>Définir une variable d&apos;environnement&#xa0;:</translation>
    </message>
    <message>
        <source>Sets or overrides environment variables for the context of the build.</source>
        <translation>Définit ou écrase les variables d&apos;environnements pour le contexte de la construction.</translation>
    </message>
    <message>
        <source>Stop on errors:</source>
        <translation>Arrêter en cas d&apos;erreur&#xa0;:</translation>
    </message>
    <message>
        <source>When specified, the execution will stop as soon as an error is encountered. This is the default behavior in &quot;Visual Studio&quot; builds, but not the default for &quot;Make and Build tools&quot; or &quot;Dev Tools&quot; builds</source>
        <translation>Lorsque spécifié, l&apos;exécution s&apos;arrête dès qu&apos;une erreur est rencontrée. C&apos;est le comportement par défaut dans les constructions «&#xa0;Visual Studio&#xa0;», mais ce n&apos;est pas le cas pour les constructions avec «&#xa0;Make et les outils de compilation&#xa0;» ou les «&#xa0;outils de développeur&#xa0;»</translation>
    </message>
    <message>
        <source>Additional Arguments:</source>
        <translation>Arguments supplémentaires&#xa0;:</translation>
    </message>
    <message>
        <source>Add additional buildconsole arguments manually. The value of this field will be concatenated to the final buildconsole command line</source>
        <translation>Ajouter manuellement des arguments pour buildconsole. La valeur de ce champ est concaténé à la ligne de commande finale de buildconsole</translation>
    </message>
    <message>
        <source>Open Build Monitor:</source>
        <translation>Ouvrir le moniteur de constructions&#xa0;:</translation>
    </message>
    <message>
        <source>Opens Build Monitor once the build starts.</source>
        <translation>Ouvre le moniteur de constructions une fois que la construction démarre.</translation>
    </message>
    <message>
        <source>CMake</source>
        <translation>CMake</translation>
    </message>
    <message>
        <source>Custom Command</source>
        <translation>Commande personnalisée</translation>
    </message>
    <message>
        <source>Command Helper:</source>
        <translation>Commande de la machine aidante&#xa0;:</translation>
    </message>
    <message>
        <source>Select a helper to establish the build command.</source>
        <translation>Sélectionner une machine aidante pour établir la commande de compilation.</translation>
    </message>
    <message>
        <source>Make command:</source>
        <translation>Commande Make&#xa0;:</translation>
    </message>
    <message>
        <source>Make arguments:</source>
        <translation>Arguments de Make&#xa0;:</translation>
    </message>
    <message>
        <source>IncrediBuild for Linux</source>
        <translation>IncrediBuild pour Linux</translation>
    </message>
    <message>
        <source>Specify nice value. Nice Value should be numeric and between -20 and 19</source>
        <translation>Spécifier une valeur pour nice. Une valeur pour nice doit être numérique et comprise entre -20 et 19</translation>
    </message>
    <message>
        <source>Nice value:</source>
        <translation>Valeur pour nice&#xa0;:</translation>
    </message>
    <message>
        <source>Force remote:</source>
        <translation>Forcer distant&#xa0;:</translation>
    </message>
    <message>
        <source>Alternate tasks preference:</source>
        <translation>Préférence de tâches alternatives&#xa0;:</translation>
    </message>
    <message>
        <source>Make</source>
        <translation>Make</translation>
    </message>
</context>
<context>
    <name>QtC::Ios</name>
    <message>
        <source>Base arguments:</source>
        <translation>Arguments de base :</translation>
    </message>
    <message>
        <source>Reset Defaults</source>
        <translation>Restaurer les paramètres par défaut</translation>
    </message>
    <message>
        <source>Extra arguments:</source>
        <translation>Arguments supplémentaires :</translation>
    </message>
    <message>
        <source>xcodebuild</source>
        <translation>xcodebuild</translation>
    </message>
    <message>
        <source>Command:</source>
        <translation>Commande :</translation>
    </message>
    <message>
        <source>Arguments:</source>
        <translation>Arguments :</translation>
    </message>
    <message>
        <source>Reset to Default</source>
        <translation>Restaurer les paramètres par défaut</translation>
    </message>
    <message>
        <source>iOS Configuration</source>
        <translation>Configuration iOS</translation>
    </message>
    <message>
        <source>Ask about devices not in developer mode</source>
        <translation>Demander pour les périphériques qui ne sont pas en mode développeur</translation>
    </message>
    <message>
        <source>Rename</source>
        <translation>Renommer</translation>
    </message>
    <message>
        <source>Rename a simulator device.</source>
        <translation>Renommer un simulateur.</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Delete simulator devices.</source>
        <translation>Supprimer un simulateur.</translation>
    </message>
    <message>
        <source>Reset contents and settings of simulator devices.</source>
        <translation>Réinitialise le contenu et les paramètres des simulateurs.</translation>
    </message>
    <message>
        <source>Create</source>
        <translation>Créer</translation>
    </message>
    <message>
        <source>Create a new simulator device.</source>
        <translation>Créer un nouveau simulateur.</translation>
    </message>
    <message>
        <source>Start</source>
        <translation>Démarrer</translation>
    </message>
    <message>
        <source>Start simulator devices.</source>
        <translation>Démarrer un simulateur.</translation>
    </message>
    <message>
        <source>Screenshot</source>
        <translation>Capture d’écran</translation>
    </message>
    <message>
        <source>Devices</source>
        <translation>Périphériques</translation>
    </message>
    <message>
        <source>Simulator</source>
        <translation>Simulateur</translation>
    </message>
    <message>
        <source>Screenshot directory:</source>
        <translation>Répertoire des captures d&apos;écran&#xa0;:</translation>
    </message>
    <message numerus="yes">
        <source>You are trying to launch %n simulators simultaneously. This will take significant system resources. Do you really want to continue?</source>
        <translation>
            <numerusform>Vous essayez de démarrer %n simulateur à la fois. Cela va prendre une part significative des ressources systèmes. Souhaitez-vous vraiment continuer&#xa0;?</numerusform>
            <numerusform>Vous essayez de démarrer %n simulateurs à la fois. Cela va prendre une part significative des ressources systèmes. Souhaitez-vous vraiment continuer ?</numerusform>
        </translation>
    </message>
    <message>
        <source>Simulator Start</source>
        <translation>Démarrage du simulateur</translation>
    </message>
    <message numerus="yes">
        <source>Starting %n simulator device(s)...</source>
        <translation>
            <numerusform>Démarrage de %n simulateur…</numerusform>
            <numerusform>Démarrage de %n simulateurs…</numerusform>
        </translation>
    </message>
    <message>
        <source>Cannot start simulator (%1, %2) in current state: %3.</source>
        <translation>Impossible de démarrer le simulateur (%1, %2) dans l&apos;état actuel&#xa0;: %3.</translation>
    </message>
    <message>
        <source>simulator start</source>
        <translation>Démarrage du simulateur</translation>
    </message>
    <message>
        <source>Creating simulator device...</source>
        <translation>Création du simulateur…</translation>
    </message>
    <message>
        <source>Simulator device (%1) created.
UDID: %2</source>
        <translation>Simulateur (%1) créé.
UDID&#xa0;: %2</translation>
    </message>
    <message>
        <source>Simulator device (%1) creation failed.
Error: %2</source>
        <translation>Échec lors de la création du simulateur (%1).
Erreur&#xa0;: %2</translation>
    </message>
    <message numerus="yes">
        <source>Do you really want to reset the contents and settings of the %n selected device(s)?</source>
        <translation>
            <numerusform>Souhaitez-vous vraiment réinitialiser le contenu et les paramètres d&apos;%n périphérique sélectionné&#xa0;?</numerusform>
            <numerusform>Souhaitez-vous vraiment réinitialiser le contenu et les paramètres des %n périphériques sélectionnés&#xa0;?</numerusform>
        </translation>
    </message>
    <message>
        <source>Resetting contents and settings...</source>
        <translation>Réinitialisation du contenu et des paramètres…</translation>
    </message>
    <message>
        <source>simulator reset</source>
        <translation>Réinitialisation du simulateur</translation>
    </message>
    <message>
        <source>Rename %1</source>
        <translation>Renommer %1</translation>
    </message>
    <message>
        <source>Enter new name:</source>
        <translation>Entrer un nouveau nom&#xa0;:</translation>
    </message>
    <message>
        <source>Renaming simulator device...</source>
        <translation>Renommage du simulateur…</translation>
    </message>
    <message>
        <source>simulator rename</source>
        <translation>Renommage du simulateur</translation>
    </message>
    <message>
        <source>Delete Device</source>
        <translation>Supprimer un périphérique</translation>
    </message>
    <message numerus="yes">
        <source>Do you really want to delete the %n selected device(s)?</source>
        <translation>
            <numerusform>Souhaitez-vous vraiment supprimer %n périphérique sélectionné&#xa0;?</numerusform>
            <numerusform>Souhaitez-vous vraiment supprimer les %n périphériques sélectionnés&#xa0;?</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>Deleting %n simulator device(s)...</source>
        <translation>
            <numerusform>Suppression de %n simulateur…</numerusform>
            <numerusform>Suppression de %n simulateurs…</numerusform>
        </translation>
    </message>
    <message>
        <source>simulator delete</source>
        <translation>Suppression de simulateur</translation>
    </message>
    <message numerus="yes">
        <source>Capturing screenshots from %n device(s)...</source>
        <translation>
            <numerusform>Capture d&apos;écran à partir de %n périphérique…</numerusform>
            <numerusform>Capture d&apos;écran à partir de %n périphériques…</numerusform>
        </translation>
    </message>
    <message>
        <source>simulator screenshot</source>
        <translation>Capture d&apos;écran de simulateur</translation>
    </message>
    <message>
        <source>iOS build</source>
        <comment>iOS BuildStep display name.</comment>
        <translation>Compilation iOS</translation>
    </message>
    <message>
        <source>Deploy on iOS</source>
        <translation>Déploiement sur iOS</translation>
    </message>
    <message>
        <source>Deploy to %1</source>
        <translation>Déploiement sur %1</translation>
    </message>
    <message>
        <source>Error: no device available, deploy failed.</source>
        <translation>Erreur : aucun périphérique n’est disponible, le déploiement a échoué.</translation>
    </message>
    <message>
        <source>Deployment failed. No iOS device found.</source>
        <translation>Échec lors du déploiement. Aucun périphérique iOS n’a été trouvé.</translation>
    </message>
    <message>
        <source>Transferring application</source>
        <translation>Transfert de l&apos;application</translation>
    </message>
    <message>
        <source>Deployment failed. The settings in the Devices window of Xcode might be incorrect.</source>
        <translation>Déploiement échoué. Les paramètres dans la fenêtre Xcode des périphériques doivent être incorrects.</translation>
    </message>
    <message>
        <source>Deployment canceled.</source>
        <translation>Déploiement annulé.</translation>
    </message>
    <message>
        <source>Failed to run devicectl: %1.</source>
        <translation>Échec de l&apos;exécution de la commande devicectl&#xa0;: %1.</translation>
    </message>
    <message>
        <source>devicectl returned unexpected output ... deployment might have failed.</source>
        <translation>devicectl a renvoyé une sortie inattendue… le déploiement peut avoir échoué.</translation>
    </message>
    <message>
        <source>The provisioning profile &quot;%1&quot; (%2) used to sign the application does not cover the device %3 (%4). Deployment to it will fail.</source>
        <translation>Le profil d&apos;approvisionnement «&#xa0;%1&#xa0;» (%2) utilisé pour signer l&apos;application ne concerne pas le périphérique %3 (%4). Le déploiement va échouer.</translation>
    </message>
    <message>
        <source>Deploy to iOS device</source>
        <translation>Déployer vers un périphérique iOS</translation>
    </message>
    <message>
        <source>Deployment failed.</source>
        <translation>Échec lors du déploiement.</translation>
    </message>
    <message>
        <source>The Info.plist might be incorrect.</source>
        <translation>Le fichier Info.plist est peut-être incorrecte.</translation>
    </message>
    <message>
        <source>iOS Device</source>
        <translation>Périphérique iOS</translation>
    </message>
    <message>
        <source>Device name</source>
        <translation>Nom du périphérique</translation>
    </message>
    <message>
        <source>Developer status</source>
        <extracomment>Whether the device is in developer mode.</extracomment>
        <translation>État du mode développeur</translation>
    </message>
    <message>
        <source>Connected</source>
        <translation>Connecté</translation>
    </message>
    <message>
        <source>yes</source>
        <translation>oui</translation>
    </message>
    <message>
        <source>no</source>
        <translation>non</translation>
    </message>
    <message>
        <source>unknown</source>
        <translation>inconnu</translation>
    </message>
    <message>
        <source>OS version</source>
        <translation>Version du système</translation>
    </message>
    <message>
        <source>An iOS device in user mode has been detected.</source>
        <translation>Un périphérique iOS en mode utilisateur a été détecté.</translation>
    </message>
    <message>
        <source>Do you want to see how to set it up for development?</source>
        <translation>Voulez-vous voir comment l’activer pour le développement&#xa0;?</translation>
    </message>
    <message>
        <source>Device name:</source>
        <translation>Nom du périphérique&#xa0;:</translation>
    </message>
    <message>
        <source>Identifier:</source>
        <translation>Identifiant&#xa0;:</translation>
    </message>
    <message>
        <source>OS Version:</source>
        <translation>Version du système&#xa0;:</translation>
    </message>
    <message>
        <source>CPU Architecture:</source>
        <translation>Architecture CPU&#xa0;:</translation>
    </message>
    <message>
        <source>Failed to detect the ABIs used by the Qt version.</source>
        <translation>Échec de la détection des ABI utilisées par la version de Qt.</translation>
    </message>
    <message>
        <source>iOS</source>
        <extracomment>Qt Version is meant for Ios</extracomment>
        <translation>iOS</translation>
    </message>
    <message>
        <source>Run on %1</source>
        <translation>Exécuter sur %1</translation>
    </message>
    <message>
        <source>Run %1 on %2</source>
        <translation>Exécuter %1 sur %2</translation>
    </message>
    <message>
        <source>Kit has incorrect device type for running on iOS devices.</source>
        <translation>Le kit a un type de périphérique inadéquat pour s&apos;exécuter sur des périphériques iOS.</translation>
    </message>
    <message>
        <source>No device chosen. Select %1.</source>
        <translation>Aucun périphérique choisi. Sélectionner %1.</translation>
    </message>
    <message>
        <source>No device chosen. Enable developer mode on a device.</source>
        <translation>Aucun périphérique choisi. Activez le mode développeur sur le périphérique.</translation>
    </message>
    <message>
        <source>No device available.</source>
        <translation>Aucun périphérique disponible.</translation>
    </message>
    <message>
        <source>To use this device you need to enable developer mode on it.</source>
        <translation>Pour utiliser ce périphérique, vous devez activer le mode développeur sur celui-ci.</translation>
    </message>
    <message>
        <source>%1 is not connected. Select %2?</source>
        <translation>%1 n&apos;est pas connecté. Sélectionner %2&#xa0;?</translation>
    </message>
    <message>
        <source>%1 is not connected. Enable developer mode on a device?</source>
        <translation>%1 n&apos;est pas connecté. Activer le mode développeur sur le périphérique&#xa0;?</translation>
    </message>
    <message>
        <source>%1 is not connected.</source>
        <translation>%1 n&apos;est pas connecté.</translation>
    </message>
    <message>
        <source>Debugging and profiling is currently not supported for devices with iOS 17 and later.</source>
        <translation>Le débogage et le profilage n&apos;est actuellement pas pris en charge avec les périphériques iOS&#xa0;17 et supérieur.</translation>
    </message>
    <message>
        <source>Starting remote process.</source>
        <translation>Démarrage des processus distants.</translation>
    </message>
    <message>
        <source>Could not find %1.</source>
        <translation>Impossible de trouver %1.</translation>
    </message>
    <message>
        <source>Running failed. No iOS device found.</source>
        <translation>Échec lors de l&apos;exécution. Aucun périphérique iOS n&apos;a été trouvé.</translation>
    </message>
    <message>
        <source>Running canceled.</source>
        <translation>Exécution de la commande annulée.</translation>
    </message>
    <message>
        <source>&quot;%1&quot; exited.</source>
        <translation>«&#xa0;%1&#xa0;» s&apos;est terminé.</translation>
    </message>
    <message>
        <source>Failed to determine bundle identifier.</source>
        <translation>Échec lors de la détermination de l&apos;identifiant de bundle.</translation>
    </message>
    <message>
        <source>Running &quot;%1&quot; on %2...</source>
        <translation>Exécution de «&#xa0;%1&#xa0;» sur %2…</translation>
    </message>
    <message>
        <source>Could not get necessary ports for the debugger connection.</source>
        <translation>Impossible de récupérer les ports nécessaires à la connexion de débogage.</translation>
    </message>
    <message>
        <source>Could not get inferior PID.</source>
        <translatorcomment>https://itecnote.com/tecnote/what-does-inferior-mean-in-the-term-inferior-debugger/</translatorcomment>
        <translation>Impossible de récupérer le PID du processus à déboguer.</translation>
    </message>
    <message>
        <source>Run failed. The settings in the Organizer window of Xcode might be incorrect.</source>
        <translation>Échec lors de l’exécution. Les paramètres dans la fenêtre Organizer de Xcode sont peut-être incorrects.</translation>
    </message>
    <message>
        <source>The device is locked, please unlock.</source>
        <translation>Le périphérique est verrouillé, veuillez le déverrouiller.</translation>
    </message>
    <message>
        <source>Run ended.</source>
        <translation>Exécution terminée.</translation>
    </message>
    <message>
        <source>Run ended with error.</source>
        <translation>Exécution terminée avec une erreur.</translation>
    </message>
    <message>
        <source>Could not get necessary ports for the profiler connection.</source>
        <translation>Impossible de récupérer les ports nécessaires à la connexion du profileur.</translation>
    </message>
    <message>
        <source>Application not running.</source>
        <translation>L&apos;application ne s&apos;exécute pas.</translation>
    </message>
    <message>
        <source>Could not find device specific debug symbols at %1. Debugging initialization will be slow until you open the Organizer window of Xcode with the device connected to have the symbols generated.</source>
        <translation>Impossible de trouver les symboles de débogage spécifique au périphérique dans %1. L&apos;initialisation du débogage sera lente jusqu&apos;à ce que vous ouvriez la fenêtre «&#xa0;Organiseur&#xa0;» de Xcode avec le périphérique connecté afin de générer les symboles.</translation>
    </message>
    <message>
        <source>The dSYM %1 seems to be outdated, it might confuse the debugger.</source>
        <translation>Le dSYM %1 semble être obsolète et peut rendre confus le débogueur.</translation>
    </message>
    <message>
        <source>iOS Simulator</source>
        <translation>Simulateur iOS</translation>
    </message>
    <message>
        <source>Create Simulator</source>
        <translation>Créer un simulateur</translation>
    </message>
    <message>
        <source>Simulator name:</source>
        <translation>Nom du simulateur&#xa0;:</translation>
    </message>
    <message>
        <source>Device type:</source>
        <translation>Type de périphérique&#xa0;:</translation>
    </message>
    <message>
        <source>OS version:</source>
        <translation>Version de l’OS :</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucun</translation>
    </message>
    <message>
        <source>iOS Settings</source>
        <translation>Paramètres iOS</translation>
    </message>
    <message>
        <source>Reset</source>
        <translation>Réinitialiser</translation>
    </message>
    <message>
        <source>Automatically manage signing</source>
        <translation>Gérer automatiquement la signature</translation>
    </message>
    <message>
        <source>Development team:</source>
        <translation>Équipe de développement&#xa0;:</translation>
    </message>
    <message>
        <source>Provisioning profile:</source>
        <translation>Profil d&apos;approvisionnement&#xa0;:</translation>
    </message>
    <message>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
    <message>
        <source>Development team is not selected.</source>
        <translation>L&apos;équipe de développement n&apos;est pas sélectionnée.</translation>
    </message>
    <message>
        <source>Provisioning profile is not selected.</source>
        <translation>Le profil d&apos;approvisionnement n&apos;est pas sélectionné.</translation>
    </message>
    <message>
        <source>Using default development team and provisioning profile.</source>
        <translation>Utilisation de l&apos;équipe de développement et du profil d&apos;approvisionnement par défaut.</translation>
    </message>
    <message>
        <source>Development team: %1 (%2)</source>
        <translation>Équipe de développement&#xa0;: %1 (%2)</translation>
    </message>
    <message>
        <source>Settings defined here override the QMake environment.</source>
        <translation>Les paramètres définis ici écrasent l&apos;environnement QMake.</translation>
    </message>
    <message>
        <source>%1 not configured. Use Xcode and Apple developer account to configure the provisioning profiles and teams.</source>
        <translation>%1 n&apos;est pas configuré. Utilisez Xcode et un compte développeur Apple pour configurer les profils d&apos;approvisionnement et les équipes.</translation>
    </message>
    <message>
        <source>Development teams</source>
        <translation>Équipes de développement</translation>
    </message>
    <message>
        <source>Provisioning profiles</source>
        <translation>Profils d&apos;approvisionnement</translation>
    </message>
    <message>
        <source>No provisioning profile found for the selected team.</source>
        <translation>Aucun profil d&apos;approvisionnement trouvé pour l&apos;équipe sélectionné.</translation>
    </message>
    <message>
        <source>Provisioning profile expired. Expiration date: %1</source>
        <translation>Profil d&apos;approvisionnement expiré. Date d&apos;expiration&#xa0;: %1</translation>
    </message>
    <message>
        <source>%1 Simulator</source>
        <translation>Simulateur %1</translation>
    </message>
    <message>
        <source>%1 - Free Provisioning Team : %2</source>
        <translation>%1 - Équipe d&apos;approvisionnement libre&#xa0;: %2</translation>
    </message>
    <message>
        <source>Yes</source>
        <translation>Oui</translation>
    </message>
    <message>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <source>Team: %1
App ID: %2
Expiration date: %3</source>
        <translation>Équipe&#xa0;: %1
Identifiant d&apos;application&#xa0;: %2
Date d&apos;expiration&#xa0;: %3</translation>
    </message>
    <message>
        <source>iOS tool error %1</source>
        <translation>Erreur d&apos;outil iOS %1</translation>
    </message>
    <message>
        <source>Application install on simulator failed. Simulator not running.</source>
        <translation>Installation de l&apos;application sur le simulateur échouée. Le simulateur n&apos;est pas en cours d&apos;exécution.</translation>
    </message>
    <message>
        <source>Application launch on simulator failed. Invalid bundle path %1</source>
        <translation>Lancement de l&apos;application sur le simulateur échoué. Chemin de bundle invalide %1</translation>
    </message>
    <message>
        <source>Application launch on simulator failed. Simulator not running. %1</source>
        <translation>Lancement de l&apos;application sur le simulateur échoué. Le simulateur n&apos;est pas en cours d&apos;exécution. %1</translation>
    </message>
    <message>
        <source>Application install on simulator failed. %1</source>
        <translation>Installation de l&apos;application sur le simulateur échouée. %1</translation>
    </message>
    <message>
        <source>Cannot capture console output from %1. Error redirecting output to %2.*</source>
        <translation>Impossible de capturer la sortie console depuis %1. Sortie d&apos;erreur redirigée vers %2.*</translation>
    </message>
    <message>
        <source>Cannot capture console output from %1. Install Xcode 8 or later.</source>
        <translation>Impossible de capturer la sortie console depuis %1. Installez Xcode 8 ou supérieur.</translation>
    </message>
    <message>
        <source>Application launch on simulator failed. %1</source>
        <translation>Lancement de l&apos;application sur le simulateur échoué. %1</translation>
    </message>
    <message>
        <source>Invalid simulator response. Device Id mismatch. Device Id = %1 Response Id = %2</source>
        <translation>Réponse du simulateur invalide. L&apos;identifiant du périphérique ne correspond pas. Identifiant du périphérique = %1 Identifiant de réponse = %2</translation>
    </message>
    <message>
        <source>UDID: %1</source>
        <translation>UDID&#xa0;: %1</translation>
    </message>
    <message>
        <source>Simulator Name</source>
        <translation>Nom du simulateur</translation>
    </message>
    <message>
        <source>Runtime</source>
        <translation>Runtime</translation>
    </message>
    <message>
        <source>Current State</source>
        <translation>État actuel</translation>
    </message>
    <message>
        <source>Simulator Operation Status</source>
        <translation>Status des opérations du simulateur</translation>
    </message>
    <message>
        <source>%1, %2
Operation %3 completed successfully.</source>
        <translation>%1, %2
Opération %3 terminée avec succès.</translation>
    </message>
    <message>
        <source>%1, %2
Operation %3 failed.
UDID: %4
Error: %5</source>
        <translation>%1, %2
Opération %3 échouée.
UDID&#xa0;: %4
Erreur&#xa0;: %5</translation>
    </message>
    <message>
        <source>Unknown</source>
        <translation>Inconnue</translation>
    </message>
    <message>
        <source>Done.</source>
        <translation>Fait.</translation>
    </message>
    <message>
        <source>Failed to start process.</source>
        <translation>Échec du démarrage du processus.</translation>
    </message>
    <message>
        <source>Process was canceled.</source>
        <translation>Le processus a été annulé.</translation>
    </message>
    <message>
        <source>Process was forced to exit.</source>
        <translation>Le processus a été forcé de s&apos;arrêter.</translation>
    </message>
    <message>
        <source>Cannot find xcrun.</source>
        <translation>Impossible de trouver xcrun.</translation>
    </message>
    <message>
        <source>xcrun is not executable.</source>
        <translation>xcrun n&apos;est pas un exécutable.</translation>
    </message>
    <message>
        <source>Invalid Empty UDID.</source>
        <translation>UDID vide invalide.</translation>
    </message>
    <message>
        <source>Failed to start simulator app.</source>
        <translation>Échec du démarrage du simulateur.</translation>
    </message>
    <message>
        <source>Simulator device is not available. (%1)</source>
        <translation>Le simulateur n&apos;est pas disponible. (%1)</translation>
    </message>
    <message>
        <source>Simulator start was canceled.</source>
        <translation>Le démarrage du simulateur a été annulé.</translation>
    </message>
    <message>
        <source>Cannot start Simulator device. Previous instance taking too long to shut down. (%1)</source>
        <translation>Impossible de démarrer le simulateur. L&apos;instance précédente a été trop lente pour s&apos;arrêter. (%1)</translation>
    </message>
    <message>
        <source>Cannot start Simulator device. Simulator not in shutdown state. (%1)</source>
        <translation>Impossible de démarrer le simulateur. Le simulateur n&apos;est pas dans un état arrêté. (%1)</translation>
    </message>
    <message>
        <source>Cannot start Simulator device. Simulator not in booted state. (%1)</source>
        <translation>Impossible de démarrer le simulateur. Le simulateur n&apos;est pas dans un état démarré. (%1)</translation>
    </message>
    <message>
        <source>Bundle path does not exist.</source>
        <translation>Le chemin du bundle n&apos;existe pas.</translation>
    </message>
    <message>
        <source>Invalid (empty) bundle identifier.</source>
        <translation>Identifiant de bundle invalide (vide).</translation>
    </message>
    <message>
        <source>Failed to convert inferior pid. (%1)</source>
        <translation>Échec pour convertir le pid du processus à déboguer. (%1)</translation>
    </message>
    <message>
        <source>Failed to parse devicectl output: %1.</source>
        <translation>Échec lors de l&apos;analyse de la sortie de devicectl&#xa0;: %1.</translation>
    </message>
    <message>
        <source>Operation failed: %1</source>
        <translation>Échec de l&apos;opération&#xa0;: %1</translation>
    </message>
    <message>
        <source>Failed to parse devicectl output: &quot;result&quot; is missing.</source>
        <translation>Échec lors de l&apos;analyse de la sortie&#xa0;: «&#xa0;result&#xa0;» est manquant.</translation>
    </message>
    <message>
        <source>devicectl returned unexpected output ... running failed.</source>
        <translation>La commande devicectl a renvoyé une sortie inattendue… exécution échouée.</translation>
    </message>
</context>
<context>
    <name>QtC::LanguageClient</name>
    <message>
        <source>Error %1</source>
        <translation>Erreur %1</translation>
    </message>
    <message>
        <source>Incoming</source>
        <translation>Entrant</translation>
    </message>
    <message>
        <source>Outgoing</source>
        <translation>Sortant</translation>
    </message>
    <message>
        <source>Call Hierarchy</source>
        <translation>Hiérarchie d’appels</translation>
    </message>
    <message>
        <source>Reloads the call hierarchy for the symbol under cursor position.</source>
        <translation>Recharge la hiérarchie d&apos;appel pour le symbole sous le curseur.</translation>
    </message>
    <message>
        <source>%1 for %2</source>
        <extracomment>&lt;language client&gt; for &lt;project&gt;</extracomment>
        <translation>%1 pour %2</translation>
    </message>
    <message>
        <source>uninitialized</source>
        <extracomment>language client state</extracomment>
        <translation>non initialisé</translation>
    </message>
    <message>
        <source>initialize requested</source>
        <extracomment>language client state</extracomment>
        <translation>initialisation demandée</translation>
    </message>
    <message>
        <source>failed to initialize</source>
        <extracomment>language client state</extracomment>
        <translation>échec de l&apos;initialisation</translation>
    </message>
    <message>
        <source>initialized</source>
        <extracomment>language client state</extracomment>
        <translation>initialisé</translation>
    </message>
    <message>
        <source>shutdown requested</source>
        <extracomment>language client state</extracomment>
        <translation>arrêt demandé</translation>
    </message>
    <message>
        <source>shut down</source>
        <extracomment>language client state</extracomment>
        <translation>arrêt</translation>
    </message>
    <message>
        <source>Language Server &quot;%1&quot; Initialization Error</source>
        <translation>Erreur d&apos;initialisation du serveur de langage «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Initialization error: %1.</source>
        <translation>Erreur d&apos;initialisation&#xa0;: %1.</translation>
    </message>
    <message>
        <source>error</source>
        <extracomment>language client state</extracomment>
        <translation>erreur</translation>
    </message>
    <message>
        <source>Invalid parameter in &quot;%1&quot;:
%2</source>
        <translation>Paramètre invalide dans «&#xa0;%1&#xa0;» :
%2</translation>
    </message>
    <message>
        <source>Initialize result is invalid.</source>
        <translation>Le résultat de l’initialisation n’est pas valide.</translation>
    </message>
    <message>
        <source>Server Info is invalid.</source>
        <translation>Les informations sur le serveur ne sont pas valides.</translation>
    </message>
    <message>
        <source>No initialize result.</source>
        <translation>Aucun résultat d’initialisation.</translation>
    </message>
    <message>
        <source>Copy to Clipboard</source>
        <translation>Copier dans le presse-papiers</translation>
    </message>
    <message>
        <source>Language Client</source>
        <translation>Fournisseur de langages</translation>
    </message>
    <message>
        <source>Symbols in Current Document</source>
        <translation>Symboles dans le document actuel</translation>
    </message>
    <message>
        <source>Locates symbols in the current document, based on a language server.</source>
        <translation>Trouve les symboles du document courant, basé sur le serveur de langage.</translation>
    </message>
    <message>
        <source>Symbols in Workspace</source>
        <translation>Symboles dans l’espace de travail</translation>
    </message>
    <message>
        <source>Locates symbols in the language server workspace.</source>
        <translation>Trouve les symboles de l&apos;espace de travail du serveur de langage.</translation>
    </message>
    <message>
        <source>Classes and Structs in Workspace</source>
        <translation>Classes et structures dans l’espace de travail</translation>
    </message>
    <message>
        <source>Locates classes and structs in the language server workspace.</source>
        <translation>Trouve les classes et structures dans l&apos;espace de travail du serveur de langage.</translation>
    </message>
    <message>
        <source>Functions and Methods in Workspace</source>
        <translation>Fonctions et méthodes dans l’espace de travail</translation>
    </message>
    <message>
        <source>Locates functions and methods in the language server workspace.</source>
        <translation>Trouve les fonctions et les méthodes dans l&apos;espace de travail du serveur de langage.</translation>
    </message>
    <message>
        <source>Cannot handle MIME type &quot;%1&quot; of message.</source>
        <translation>Impossible de gérer le type MIME «&#xa0;%1&#xa0;» du message.</translation>
    </message>
    <message>
        <source>Cannot send data to unstarted server %1</source>
        <translation>Impossible d’envoyer des données au serveur non démarré %1</translation>
    </message>
    <message>
        <source>Unexpectedly finished. Restarting in %1 seconds.</source>
        <translation>Terminé de manière inattendue. Redémarrage dans %1 secondes.</translation>
    </message>
    <message>
        <source>Unexpectedly finished.</source>
        <translation>Terminé de manière inattendue.</translation>
    </message>
    <message>
        <source>Language Server</source>
        <translation>Serveur de langage</translation>
    </message>
    <message>
        <source>Generic StdIO Language Server</source>
        <translation>Serveur de langage StdIO générique</translation>
    </message>
    <message>
        <source>Inspect Language Clients...</source>
        <translation>Inspecter les fournisseurs de langages…</translation>
    </message>
    <message>
        <source>&amp;Add</source>
        <translation>&amp;Ajouter</translation>
    </message>
    <message>
        <source>&amp;Delete</source>
        <translation>&amp;Supprimer</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Always On</source>
        <translation>Toujours activé</translation>
    </message>
    <message>
        <source>Requires an Open File</source>
        <translation>Nécessite un fichier ouvert</translation>
    </message>
    <message>
        <source>Start Server per Project</source>
        <translation>Démarrer un serveur par projet</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom :</translation>
    </message>
    <message>
        <source>Language:</source>
        <translation>Langage :</translation>
    </message>
    <message>
        <source>Set MIME Types...</source>
        <translation>Régler les types MIME…</translation>
    </message>
    <message>
        <source>File pattern</source>
        <translation>Motif de fichier</translation>
    </message>
    <message>
        <source>List of file patterns.
Example: *.cpp%1*.h</source>
        <translation>Liste des motifs de fichier.
Exemple : *.cpp%1*.h</translation>
    </message>
    <message>
        <source>Startup behavior:</source>
        <translation>Comportement au lancement :</translation>
    </message>
    <message>
        <source>Initialization options:</source>
        <translation>Options d’initialisation :</translation>
    </message>
    <message>
        <source>Failed to parse JSON at %1: %2</source>
        <translation>Échec de l’analyse JSON à %1 : %2</translation>
    </message>
    <message>
        <source>Language server-specific JSON to pass via &quot;initializationOptions&quot; field of &quot;initialize&quot; request.</source>
        <translation>JSON spécifique au serveur à transmettre via le champ «&#xa0;initializationOptions&#xa0;» de la requête «&#xa0;initialize&#xa0;».</translation>
    </message>
    <message>
        <source>Select MIME Types</source>
        <translation>Sélectionner les types MIME</translation>
    </message>
    <message>
        <source>Filter</source>
        <translation>Filtrer</translation>
    </message>
    <message>
        <source>Executable:</source>
        <translation>Exécutable :</translation>
    </message>
    <message>
        <source>Arguments:</source>
        <translation>Arguments :</translation>
    </message>
    <message>
        <source>JSON Error</source>
        <translation>Erreur JSON</translation>
    </message>
    <message>
        <source>Workspace Configuration</source>
        <translation>Configuration de l&apos;espace de travail</translation>
    </message>
    <message>
        <source>Additional JSON configuration sent to all running language servers for this project.
See the documentation of the specific language server for valid settings.</source>
        <translation>Configuration JSON supplémentaire envoyée à tous les serveurs de langage pour ce projet.
Voir la documentation spécifique au serveur de langage pour la liste des paramètres valides.</translation>
    </message>
    <message>
        <source>Search Again to update results and re-enable Replace</source>
        <translation>Rechercher à nouveau pour mettre à jour les résultats et réactiver la fonction Remplacer</translation>
    </message>
    <message numerus="yes">
        <source>Re&amp;name %n files</source>
        <translation>
            <numerusform>Renommer le fichier</numerusform>
            <numerusform>Renommer %n fichiers</numerusform>
        </translation>
    </message>
    <message>
        <source>Files:
%1</source>
        <translation>Fichiers :
%1</translation>
    </message>
    <message>
        <source>Find References with %1 for:</source>
        <translation>Trouver les références avec %1 pour :</translation>
    </message>
    <message>
        <source>Renaming is not supported with %1</source>
        <translation>Le renommage n’est pas pris en charge avec %1</translation>
    </message>
    <message>
        <source>%1 is not reachable anymore.</source>
        <translation>%1 n’est plus accessible.</translation>
    </message>
    <message>
        <source>Start typing to see replacements.</source>
        <translation>Commencez la saisie pour voir les possibilités de remplacements.</translation>
    </message>
    <message>
        <source>Show available quick fixes</source>
        <translation>Afficher les corrections rapides disponibles</translation>
    </message>
    <message>
        <source>Restart %1</source>
        <translation>Relancer %1</translation>
    </message>
    <message>
        <source>Inspect Language Clients</source>
        <translation>Inspecter les fournisseurs de langages</translation>
    </message>
    <message>
        <source>Manage...</source>
        <translation>Gérer…</translation>
    </message>
    <message>
        <source>Install npm Package</source>
        <translation>Installer le paquet npm</translation>
    </message>
    <message>
        <source>Running &quot;%1&quot; to install %2.</source>
        <translation>Exécution de «&#xa0;%1&#xa0;» pour installer %2.</translation>
    </message>
    <message>
        <source>The installation of &quot;%1&quot; was canceled by timeout.</source>
        <translation>L&apos;installation de «&#xa0;%1&#xa0;» a été annulée à cause d&apos;un dépassement de délai.</translation>
    </message>
    <message>
        <source>The installation of &quot;%1&quot; was canceled by the user.</source>
        <translation>L&apos;installation de «&#xa0;%1&#xa0;» a été annulée par l&apos;utilisateur.</translation>
    </message>
    <message>
        <source>Installing &quot;%1&quot; failed with exit code %2.</source>
        <translation>L&apos;installation de «&#xa0;%1&#xa0;» a échoué avec le code de sortie %2.</translation>
    </message>
    <message>
        <source>Install %1 language server via npm.</source>
        <translation>Installer le serveur de langage %1 via npm.</translation>
    </message>
    <message>
        <source>Setup %1 language server (%2).</source>
        <translation>Configurer le serveur de langage %1 (%2).</translation>
    </message>
    <message>
        <source>Install</source>
        <translation>Installer</translation>
    </message>
    <message>
        <source>Setup</source>
        <translation>Configurer</translation>
    </message>
    <message>
        <source>%1 Language Server</source>
        <translation>Serveur de langage %1</translation>
    </message>
    <message>
        <source>Expand All</source>
        <translation>Tout développer</translation>
    </message>
    <message>
        <source>Collapse All</source>
        <translation>Tout réduire</translation>
    </message>
    <message>
        <source>Capabilities:</source>
        <translation>Capacités :</translation>
    </message>
    <message>
        <source>Dynamic Capabilities:</source>
        <translation>Capacités dynamiques :</translation>
    </message>
    <message>
        <source>Method:</source>
        <translation>Méthode :</translation>
    </message>
    <message>
        <source>Options:</source>
        <translation>Options :</translation>
    </message>
    <message>
        <source>Server Capabilities</source>
        <translation>Capacités du serveur</translation>
    </message>
    <message>
        <source>Client Message</source>
        <translation>Message du fournisseur</translation>
    </message>
    <message>
        <source>Messages</source>
        <translation>Messages</translation>
    </message>
    <message>
        <source>Server Message</source>
        <translation>Message du serveur</translation>
    </message>
    <message>
        <source>Log File</source>
        <translation>Réaliser un log du fichier</translation>
    </message>
    <message>
        <source>Language Client Inspector</source>
        <translation>Inspecteur du fournisseur de langages</translation>
    </message>
    <message>
        <source>&lt;Select&gt;</source>
        <translation>&lt;Sélectionner&gt;</translation>
    </message>
    <message>
        <source>Language Server:</source>
        <translation>Serveur de langage&#xa0;:</translation>
    </message>
    <message>
        <source>Log</source>
        <translation>Journal</translation>
    </message>
    <message>
        <source>Capabilities</source>
        <translation>Capacités</translation>
    </message>
    <message>
        <source>Clear</source>
        <translation>Effacer</translation>
    </message>
</context>
<context>
    <name>QtC::LanguageServerProtocol</name>
    <message>
        <source>Cannot decode content with &quot;%1&quot;. Falling back to &quot;%2&quot;.</source>
        <translation>Impossible de décoder le contenu de «&#xa0;%1&#xa0;». Retour à «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Expected an integer in &quot;%1&quot;, but got &quot;%2&quot;.</source>
        <translation>Un entier était attendu dans «&#xa0;%1&#xa0;», mais «&#xa0;%2&#xa0;» a été obtenu.</translation>
    </message>
    <message>
        <source>Could not parse JSON message: &quot;%1&quot;.</source>
        <translation>Impossible d&apos;analyser le message JSON&#xa0;: «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Expected a JSON object, but got a JSON &quot;%1&quot; value.</source>
        <translation>Un objet JSON était attendu, mais une valeur JSON «&#xa0;%1&#xa0;» a été obtenue.</translation>
    </message>
    <message>
        <source>No parameters in &quot;%1&quot;.</source>
        <translation>Aucun paramètre dans «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>No ID set in &quot;%1&quot;.</source>
        <translation>Aucun identifiant n’est défini dans «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Create %1</source>
        <translation>Créer %1</translation>
    </message>
    <message>
        <source>Rename %1 to %2</source>
        <translation>Renommer %1 en %2</translation>
    </message>
    <message>
        <source>Delete %1</source>
        <translation>Supprimer %1</translation>
    </message>
</context>
<context>
    <name>QtC::Macros</name>
    <message>
        <source>Preferences</source>
        <translation>Préférences</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Description</source>
        <translation>Description</translation>
    </message>
    <message>
        <source>Shortcut</source>
        <translation>Raccourci</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Macro</source>
        <translation>Macro</translation>
    </message>
    <message>
        <source>Description:</source>
        <translation>Description :</translation>
    </message>
    <message>
        <source>Save Macro</source>
        <translation>Enregistrer la macro</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom :</translation>
    </message>
    <message>
        <source>Macros</source>
        <translation>Macros</translation>
    </message>
    <message>
        <source>Playing Macro</source>
        <translation>Lancer une macro</translation>
    </message>
    <message>
        <source>An error occurred while replaying the macro, execution stopped.</source>
        <translation>Une erreur est apparue lors de l’exécution de la macro, exécution arrêtée.</translation>
    </message>
    <message>
        <source>Stop Recording Macro</source>
        <translation>Arrêter d’enregistrer la macro</translation>
    </message>
    <message>
        <source>Record Macro</source>
        <translation>Enregistrer une macro</translation>
    </message>
    <message>
        <source>Text Editing &amp;Macros</source>
        <translation>&amp;Macros d’édition de texte</translation>
    </message>
    <message>
        <source>Ctrl+[</source>
        <translation>Ctrl+[</translation>
    </message>
    <message>
        <source>Alt+[</source>
        <translation>Alt+[</translation>
    </message>
    <message>
        <source>Ctrl+]</source>
        <translation>Ctrl+]</translation>
    </message>
    <message>
        <source>Alt+]</source>
        <translation>Alt+]</translation>
    </message>
    <message>
        <source>Play Last Macro</source>
        <translation>Lancer la dernière macro</translation>
    </message>
    <message>
        <source>Alt+R</source>
        <translation>Alt+R</translation>
    </message>
    <message>
        <source>Meta+R</source>
        <translation>Meta+R</translation>
    </message>
    <message>
        <source>Save Last Macro</source>
        <translation>Enregistrer la dernière macro</translation>
    </message>
    <message>
        <source>Macro mode. Type &quot;%1&quot; to stop recording and &quot;%2&quot; to play the macro.</source>
        <translation>Mode macro. Taper «&#xa0;%1&#xa0;» pour arrêter l’enregistrement et «&#xa0;%2&#xa0;» pour le lancer.</translation>
    </message>
    <message>
        <source>Text Editing Macros</source>
        <translation>Macros d’édition de texte</translation>
    </message>
    <message>
        <source>Runs a text editing macro that was recorded with Tools &gt; Text Editing Macros &gt; Record Macro.</source>
        <translation>Exécute une macro d’édition de texte qui a été enregistrée avec Outils &gt; Macros d’édition de texte &gt; Enregistrer une macro.</translation>
    </message>
</context>
<context>
    <name>QtC::Marketplace</name>
    <message>
        <source>Marketplace</source>
        <translation>Marketplace</translation>
    </message>
    <message>
        <source>Search in Marketplace...</source>
        <translation>Rechercher dans le Marketplace…</translation>
    </message>
    <message>
        <source>&lt;p&gt;Could not fetch data from Qt Marketplace.&lt;/p&gt;&lt;p&gt;Try with your browser instead: &lt;a href=&apos;https://marketplace.qt.io&apos;&gt;https://marketplace.qt.io&lt;/a&gt;&lt;/p&gt;&lt;br/&gt;&lt;p&gt;&lt;small&gt;&lt;i&gt;Error: %1&lt;/i&gt;&lt;/small&gt;&lt;/p&gt;</source>
        <translation>&lt;p&gt;Impossible d’accéder aux données depuis Qt Marketplace.&lt;/p&gt;&lt;p&gt;Essayer plutôt avec votre navigateur : &lt;a href=&apos;https://marketplace.qt.io&apos;&gt;https://marketplace.qt.io&lt;/a&gt;&lt;/p&gt;&lt;br/&gt;&lt;p&gt;&lt;small&gt;&lt;i&gt;Erreur : %1&lt;/i&gt;&lt;/small&gt;&lt;/p&gt;</translation>
    </message>
</context>
<context>
    <name>QtC::McuSupport</name>
    <message>
        <source>MCU Dependencies</source>
        <translation>Dépendances MCU</translation>
    </message>
    <message>
        <source>Paths to 3rd party dependencies</source>
        <translation>Chemins vers les dépendances tierces parties</translation>
    </message>
    <message>
        <source>The MCU dependencies setting value is invalid.</source>
        <translation>La valeur du paramètre des dépendances MCU est invalide.</translation>
    </message>
    <message>
        <source>CMake variable %1 not defined.</source>
        <translation>Variable CMake %1 non définie.</translation>
    </message>
    <message>
        <source>CMake variable %1: path %2 does not exist.</source>
        <translation>Variable CMake %1&#xa0;: le chemin %2 n&apos;existe pas.</translation>
    </message>
    <message>
        <source>Warning for target %1: invalid toolchain path (%2). Update the toolchain in Edit &gt; Preferences &gt; Kits.</source>
        <translation>Avertissement pour la cible %1&#xa0;: chemin de la suite d&apos;outils invalide (%2). Mettez à jour la suite d&apos;outils dans Éditer &gt; Préférences &gt; Kits.</translation>
    </message>
    <message>
        <source>Warning for target %1: missing CMake toolchain file expected at %2.</source>
        <translation>Avertissement pour la cible %1&#xa0;: fichier CMake de la suite d&apos;outils manquant (attendu dans %2).</translation>
    </message>
    <message>
        <source>Warning for target %1: missing QulGenerators expected at %2.</source>
        <translation>Avertissement pour la cible %1&#xa0;: QulGenerators manquant (attendu dans %2).</translation>
    </message>
    <message>
        <source>Kit for %1 created.</source>
        <translation>Kit pour %1 créé.</translation>
    </message>
    <message>
        <source>Error registering Kit for %1.</source>
        <translation>Erreur en enregistrant le kit pour %1.</translation>
    </message>
    <message>
        <source>Path %1 exists, but does not contain %2.</source>
        <translation>Le chemin %1 existe, mais ne contient pas %2.</translation>
    </message>
    <message>
        <source>Path %1 does not exist. Add the path in Edit &gt; Preferences &gt; Devices &gt; MCU.</source>
        <translation>Le chemin %1 n&apos;existe pas. Ajoutez le chemin dans Éditer &gt; Préférences &gt; Périphériques &gt; MCU.</translation>
    </message>
    <message>
        <source>Missing %1. Add the path in Edit &gt; Preferences &gt; Devices &gt; MCU.</source>
        <translation>%1 manquant. Ajoutez le chemin dans Edit &gt; Préférences &gt; Périphériques &gt; MCI.</translation>
    </message>
    <message>
        <source>No CMake tool was detected. Add a CMake tool in Edit &gt; Preferences &gt; Kits &gt; CMake.</source>
        <translation>Aucun outil CMake n&apos;a été détecté. Ajoutez l&apos;outil CMake dans Edit &gt; Préférences &gt; Kits &gt; CMake.</translation>
    </message>
    <message>
        <source> or </source>
        <translation> ou </translation>
    </message>
    <message>
        <source>Path %1 exists.</source>
        <translation>Le chemin %1 existe.</translation>
    </message>
    <message>
        <source>Path %1 exists. Version %2 was found.</source>
        <translation>Le chemin %1 existe. La version %2 n&apos;a pas été trouvée.</translation>
    </message>
    <message>
        <source>Path %1 is valid, %2 was found.</source>
        <translation>Le chemin %1 est valide, %2 a été trouvé.</translation>
    </message>
    <message>
        <source>but only version %1 is supported</source>
        <translation>mais seule la version %1 est supportée</translation>
    </message>
    <message>
        <source>but only versions %1 are supported</source>
        <translation>mais seules les versions %1 sont supportées</translation>
    </message>
    <message>
        <source>Path %1 is valid, %2 was found, %3.</source>
        <translation>Le chemin %1 est valide, %2 a été trouvé, %3.</translation>
    </message>
    <message>
        <source>Path %1 does not exist.</source>
        <translation>Le chemin «&#xa0;%1&#xa0;» n&apos;existe pas.</translation>
    </message>
    <message>
        <source>Path is empty.</source>
        <translation>Le chemin est vide.</translation>
    </message>
    <message>
        <source>Path is empty, %1 not found.</source>
        <translation>Le chemin est vide, %1 n&apos;a pas été trouvé.</translation>
    </message>
    <message>
        <source>Path %1 exists, but version %2 could not be detected.</source>
        <translation>Le chemin %1 existe, mais la version %2 n&apos;a pas pu être détectée.</translation>
    </message>
    <message>
        <source>Download from &quot;%1&quot;</source>
        <translation>Télécharger depuis «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Board SDK for MIMXRT1050-EVK</source>
        <translation>SDK de la carte MIMXRT1050-EVK</translation>
    </message>
    <message>
        <source>Board SDK MIMXRT1060-EVK</source>
        <translation>SDK de carte MIMXRT1060-EVK</translation>
    </message>
    <message>
        <source>Board SDK for MIMXRT1060-EVK</source>
        <translation>SDK de carte MIMXRT1060-EVK</translation>
    </message>
    <message>
        <source>Board SDK for MIMXRT1064-EVK</source>
        <translation>SDK de carte MIMXRT1064-EVK</translation>
    </message>
    <message>
        <source>Board SDK for MIMXRT1170-EVK</source>
        <translation>SDK de carte MIMXRT1170-EVK</translation>
    </message>
    <message>
        <source>Board SDK for STM32F469I-Discovery</source>
        <translation>SDK de carte STM32F469I-Discovery</translation>
    </message>
    <message>
        <source>Board SDK for STM32F769I-Discovery</source>
        <translation>SDK de carte STM32F769I-Discovery</translation>
    </message>
    <message>
        <source>Board SDK for STM32H750B-Discovery</source>
        <translation>SDK de carte STM32H750B-Discovery</translation>
    </message>
    <message>
        <source>Board SDK</source>
        <translation>SDK de carte</translation>
    </message>
    <message>
        <source>Flexible Software Package for Renesas RA MCU Family</source>
        <translatorcomment>https://www.renesas.com/us/en/software-tool/flexible-software-package-fsp</translatorcomment>
        <translation>Flexible Software Package pour la famille de MCU Renesas RA</translation>
    </message>
    <message>
        <source>Graphics Driver for Traveo II Cluster Series</source>
        <translation>Pilote graphique pour la série Traveo II Cluster</translation>
    </message>
    <message>
        <source>Renesas Graphics Library</source>
        <translation>Bibliothèque graphique Renesas</translation>
    </message>
    <message>
        <source>Cypress Auto Flash Utility</source>
        <translation>Cypress Auto Flash Utility</translation>
    </message>
    <message>
        <source>MCUXpresso IDE</source>
        <translation>EDI MCUXpresso</translation>
    </message>
    <message>
        <source>Path to SEGGER J-Link</source>
        <translation>Chemin vers SEGGER J-Link</translation>
    </message>
    <message>
        <source>Path to Renesas Flash Programmer</source>
        <translation>Chemin vers le programmateur Flash Renesas</translation>
    </message>
    <message>
        <source>STM32CubeProgrammer</source>
        <translation>STM32CubeProgrammer</translation>
    </message>
    <message>
        <source>Green Hills Compiler for ARM</source>
        <translation>Compilateur ARM Green Hills</translation>
    </message>
    <message>
        <source>IAR ARM Compiler</source>
        <translation>Compilateur ARM IAR</translation>
    </message>
    <message>
        <source>Green Hills Compiler</source>
        <translation>Compilateur Green Hills</translation>
    </message>
    <message>
        <source>GNU Arm Embedded Toolchain</source>
        <translation>Suite d&apos;outils GNU pour ARM embarqué</translation>
    </message>
    <message>
        <source>GNU Toolchain</source>
        <translation>Suite d&apos;outils GNU</translation>
    </message>
    <message>
        <source>MSVC Toolchain</source>
        <translation>Suite d&apos;outils MSVC</translation>
    </message>
    <message>
        <source>FreeRTOS SDK for MIMXRT1050-EVK</source>
        <translation>SDK FreeRTOS pour MIMXRT1050-EVK</translation>
    </message>
    <message>
        <source>FreeRTOS SDK for MIMXRT1064-EVK</source>
        <translation>SDK FreeRTOS pour MIMXRT1064-EVK</translation>
    </message>
    <message>
        <source>FreeRTOS SDK for MIMXRT1170-EVK</source>
        <translation>SDK FreeRTOS pour MIMXRT1170-EVK</translation>
    </message>
    <message>
        <source>FreeRTOS SDK for EK-RA6M3G</source>
        <translation>SDK FreeRTOS pour EK-RA6M3G</translation>
    </message>
    <message>
        <source>FreeRTOS SDK for STM32F769I-Discovery</source>
        <translation>SDK FreeRTOS pour STM32F769I-Discovery</translation>
    </message>
    <message>
        <source>Path to project for Renesas e2 Studio</source>
        <translation>Chemin vers le projet Renesas e2 Studio</translation>
    </message>
    <message>
        <source>Arm GDB at %1</source>
        <translation>GDB pour ARM dans %1</translation>
    </message>
    <message>
        <source>MCU Device</source>
        <translation>Périphérique MCU</translation>
    </message>
    <message>
        <source>Qt for MCUs Demos</source>
        <translation>Démonstrations Qt pour MCUs</translation>
    </message>
    <message>
        <source>Qt for MCUs Examples</source>
        <translation>Exemples Qt pour MCUs</translation>
    </message>
    <message>
        <source>Replace Existing Kits</source>
        <translation>Remplacer les kits existants</translation>
    </message>
    <message>
        <source>Create New Kits</source>
        <translation>Créer de nouveaux kits</translation>
    </message>
    <message>
        <source>Qt for MCUs</source>
        <translation>Qt pour MCUs</translation>
    </message>
    <message>
        <source>New version of Qt for MCUs detected. Upgrade existing kits?</source>
        <translation>Nouvelle version de Qt pour MCUs détectée. Mettre à jour les kits existants&#xa0;?</translation>
    </message>
    <message>
        <source>Errors while creating Qt for MCUs kits</source>
        <translation>Erreurs lors de la création de kits Qt pour MCUs</translation>
    </message>
    <message>
        <source>Details</source>
        <translation>Détails</translation>
    </message>
    <message>
        <source>Qt for MCUs SDK</source>
        <translation>SDK Qt pour MCUs</translation>
    </message>
    <message>
        <source>Targets supported by the %1</source>
        <translation>Cibles supportées par %1</translation>
    </message>
    <message>
        <source>Requirements</source>
        <translation>Prérequis</translation>
    </message>
    <message>
        <source>Automatically create kits for all available targets on start</source>
        <translation>Créer automatiquement les kits, au démarrage, pour toutes les cibles disponibles</translation>
    </message>
    <message>
        <source>Create a Kit</source>
        <translation>Créer un kit</translation>
    </message>
    <message>
        <source>Create Kit</source>
        <translation>Créer kit</translation>
    </message>
    <message>
        <source>Update Kit</source>
        <translation>Mettre à jour le kit</translation>
    </message>
    <message>
        <source>No valid kit descriptions found at %1.</source>
        <translation>Aucune description de kit valide trouvée dans %1.</translation>
    </message>
    <message>
        <source>A kit for the selected target and SDK version already exists.</source>
        <translation>Un kit existe déjà pour la cible et la version du SDK sélectionnée.</translation>
    </message>
    <message>
        <source>Kits for a different SDK version exist.</source>
        <translation>Un ou plusieurs kits existent pour une version du SDK différente.</translation>
    </message>
    <message>
        <source>A kit for the selected target can be created.</source>
        <translation>Un kit pour la cible sélectionnée peut être créé.</translation>
    </message>
    <message>
        <source>Provide the package paths to create a kit for your target.</source>
        <translation>Fournissez les chemins du paquet pour créer un kit pour votre cible.</translation>
    </message>
    <message>
        <source>No CMake tool was detected. Add a CMake tool in the &lt;a href=&quot;cmake&quot;&gt;CMake options&lt;/a&gt; and select Apply.</source>
        <translation>Aucun outil CMake détecté. Ajoutez un outil CMake dans les &lt;a href=&quot;cmake&quot;&gt;options CMake&lt;/a&gt; et cliquez sur Appliquer.</translation>
    </message>
    <message>
        <source>Qt for MCUs Kit Creation</source>
        <translation>Création de kit Qt pour MCUs</translation>
    </message>
    <message>
        <source>Fix</source>
        <translation>Corriger</translation>
    </message>
    <message>
        <source>Help</source>
        <translation>Aide</translation>
    </message>
    <message>
        <source>Qt for MCUs path %1</source>
        <translation>Chemin de Qt pour MCUs %1</translation>
    </message>
    <message>
        <source>Target</source>
        <translation>Cible</translation>
    </message>
    <message>
        <source>Warning</source>
        <translation>Avertissement</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <source>Package</source>
        <translation>Paquet</translation>
    </message>
    <message>
        <source>Status</source>
        <translation>État</translation>
    </message>
    <message>
        <source>Unable to apply changes in Devices &gt; MCU.</source>
        <translation>Impossible d&apos;appliquer les changements dans Périphériques &gt; MCU.</translation>
    </message>
    <message>
        <source>No target selected.</source>
        <translation>Aucune cible sélectionnée.</translation>
    </message>
    <message>
        <source>Invalid paths present for target
%1</source>
        <translation>Des chemins invalides sont présents pour la cible
%1</translation>
    </message>
    <message>
        <source>MCU</source>
        <translation>MCU</translation>
    </message>
    <message>
        <source>Qt for MCUs: %1</source>
        <translation>Qt pour MCUs&#xa0;: %1</translation>
    </message>
    <message>
        <source>Create Kits for Qt for MCUs? To do it later, select Edit &gt; Preferences &gt; Devices &gt; MCU.</source>
        <translation>Créer des kits Qt pour MCUs&#xa0;? Pour faire cela plus tard, sélectionnez Éditer &gt; Préférences &gt; Périphériques &gt; MCU.</translation>
    </message>
    <message>
        <source>Create Kits for Qt for MCUs</source>
        <translation>Créer des kits Qt pour MCUs</translation>
    </message>
    <message>
        <source>Read about Using QtMCUs in the Qt Design Studio</source>
        <translation>Lire à propos de l&apos;utilisation de Qt MCU dans Qt&#xa0;Design&#xa0;Studio</translation>
    </message>
    <message>
        <source>Go to the Documentation</source>
        <translation>Aller à la documentation</translation>
    </message>
    <message>
        <source>Create new kits</source>
        <translation>Créer de nouveaux kits</translation>
    </message>
    <message>
        <source>Replace existing kits</source>
        <translation>Remplacer les kits existants</translation>
    </message>
    <message>
        <source>Proceed</source>
        <translation>Continuer</translation>
    </message>
    <message numerus="yes">
        <source>Detected %n uninstalled MCU target(s). Remove corresponding kits?</source>
        <translation>
            <numerusform>%n cible MCU désinstallée détectée. Supprimer les kits correspondants&#xa0;?</numerusform>
            <numerusform>%n cibles MCUs désinstallées détectées. Supprimer les kits correspondants&#xa0;?</numerusform>
        </translation>
    </message>
    <message>
        <source>Keep</source>
        <translation>Garder</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Flash and run CMake parameters:</source>
        <translation>Flash et exécuter les paramètres CMake&#xa0;:</translation>
    </message>
    <message>
        <source>MSVC Binary directory</source>
        <translation>Répertoire du binaire MSVC</translation>
    </message>
    <message>
        <source>GCC Toolchain</source>
        <translation>Suite d&apos;outils GCC</translation>
    </message>
    <message>
        <source>Parsing error: the type entry in JSON kit files must be a string, defaulting to &quot;path&quot;</source>
        <translation>Erreur d&apos;analyse&#xa0;: le type d&apos;entrée dans les fichiers JSON du kit doit être une chaîne de caractères, retour au type «&#xa0;path&#xa0;» par défaut</translation>
    </message>
    <message>
        <source>Parsing error: the type entry &quot;%2&quot; in JSON kit files is not supported, defaulting to &quot;path&quot;</source>
        <translation>Erreur d&apos;analyse&#xa0;: le type d&apos;entrée «&#xa0;%2&#xa0;» dans les fichiers JSON du kit n&apos;est pas supporté, retour au type « path » par défaut</translation>
    </message>
    <message>
        <source>Qt for MCUs SDK version %1 detected, only supported by Qt Creator version %2. This version of Qt Creator requires Qt for MCUs %3 or greater.</source>
        <translation>Version %1 du SDK Qt pour MCUs détectée. Seule la version %2 est supportée par Qt Creator. Cette version de Qt Creator nécessite Qt pour MCUs en version %3 ou supérieure.</translation>
    </message>
    <message>
        <source>Skipped %1. Unsupported version &quot;%2&quot;.</source>
        <translation>%1 ignoré. Version «&#xa0;%2&#xa0;» non supportée.</translation>
    </message>
    <message>
        <source>Detected version &quot;%1&quot;, only supported by Qt Creator %2.</source>
        <translation>Version «&#xa0;%1&#xa0;» détectée, supportée uniquement par Qt Creator %2.</translation>
    </message>
    <message>
        <source>Unsupported version &quot;%1&quot;.</source>
        <translation>Version non supportée «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Skipped %1. %2 Qt for MCUs version &gt;= %3 required.</source>
        <translation>%1 ignoré. La version Qt pour MCUs %2 &gt;= %3 requise.</translation>
    </message>
    <message>
        <source>Error creating kit for target %1, package %2: %3</source>
        <translation>Erreur lors de la création du kit pour la cible %1, paquet %2&#xa0;: %3</translation>
    </message>
    <message>
        <source>Warning creating kit for target %1, package %2: %3</source>
        <translation>Avertissement lors de la création du kit pour la cible %1, paquet %2&#xa0;: %3</translation>
    </message>
    <message>
        <source>the toolchain.id JSON entry is empty</source>
        <translation>l&apos;entrée JSON toolchain.id est vide</translation>
    </message>
    <message>
        <source>the given toolchain &quot;%1&quot; is not supported</source>
        <translation>la suite d&apos;outils «&#xa0;%1&#xa0;» fournie n&apos;est pas supportée</translation>
    </message>
    <message>
        <source>the toolchain.compiler.cmakeVar JSON entry is empty</source>
        <translation>l&apos;entrée JSON toolchain.compiler.cmakeVar est vide</translation>
    </message>
    <message>
        <source>the toolchain.file.cmakeVar JSON entry is empty</source>
        <translation>l&apos;entrée JSON toolchain.file.cmakeVar est vide</translation>
    </message>
    <message>
        <source>Toolchain is invalid because %2 in file &quot;%3&quot;.</source>
        <translation>La suite d&apos;outils est invalide car %2 dans le fichier «&#xa0;%3&#xa0;».</translation>
    </message>
    <message>
        <source>Toolchain description for &quot;%1&quot; is invalid because %2 in file &quot;%3&quot;.</source>
        <translation>La description de la suite d&apos;outils «&#xa0;%1&#xa0;» est invalide car %2 dans le fichier «&#xa0;%3&#xa0;».</translation>
    </message>
</context>
<context>
    <name>QtC::Mercurial</name>
    <message>
        <source>General Information</source>
        <translation>Informations générales</translation>
    </message>
    <message>
        <source>Repository:</source>
        <translation>Dépôt :</translation>
    </message>
    <message>
        <source>Branch:</source>
        <translation>Branche :</translation>
    </message>
    <message>
        <source>Commit Information</source>
        <translation>Informations de commit</translation>
    </message>
    <message>
        <source>Author:</source>
        <translation>Auteur :</translation>
    </message>
    <message>
        <source>Email:</source>
        <translation>Courriel :</translation>
    </message>
    <message>
        <source>Configuration</source>
        <translation>Configuration</translation>
    </message>
    <message>
        <source>Command:</source>
        <translation>Commande :</translation>
    </message>
    <message>
        <source>User</source>
        <translation>Utilisateur</translation>
    </message>
    <message>
        <source>Username to use by default on commit.</source>
        <translation>Nom d’utilisateur à utiliser par défaut lors des commits.</translation>
    </message>
    <message>
        <source>Default username:</source>
        <translation>Nom d’utilisateur par défaut :</translation>
    </message>
    <message>
        <source>Email to use by default on commit.</source>
        <translation>Courriel à utiliser par défaut lors des commit.</translation>
    </message>
    <message>
        <source>Default email:</source>
        <translation>Courriel par défaut :</translation>
    </message>
    <message>
        <source>Miscellaneous</source>
        <translation>Divers</translation>
    </message>
    <message>
        <source>Revert</source>
        <translation>Rétablir</translation>
    </message>
    <message>
        <source>Specify a revision other than the default?</source>
        <translation>Spécifier une révision différente de celle par défaut&#xa0;?</translation>
    </message>
    <message>
        <source>Revision:</source>
        <translation>Révision :</translation>
    </message>
    <message>
        <source>Default Location</source>
        <translation>Emplacement par défaut</translation>
    </message>
    <message>
        <source>Local filesystem:</source>
        <translation>Système local de fichier :</translation>
    </message>
    <message>
        <source>Specify URL:</source>
        <translation>Spécifier l’URL :</translation>
    </message>
    <message>
        <source>For example: &quot;https://[user[:pass]@]host[:port]/[path]&quot;.</source>
        <translation>Par exemple : «&#xa0;https://[utilisateur[:motdepasse]@]hôte[:port]/[chemin]&#xa0;».</translation>
    </message>
    <message>
        <source>Prompt for credentials</source>
        <translation>Invite des certifications</translation>
    </message>
    <message>
        <source>Commit Editor</source>
        <translation>Faire un commit de l’éditeur</translation>
    </message>
    <message>
        <source>Unable to find parent revisions of %1 in %2: %3</source>
        <translation>Impossible de trouver la révision parente de %1 dans %2 : %3</translation>
    </message>
    <message>
        <source>Cannot parse output: %1</source>
        <translation>Impossible d’analyser la sortie : %1</translation>
    </message>
    <message>
        <source>Mercurial Diff</source>
        <translation>Comparaison Mercurial</translation>
    </message>
    <message>
        <source>Mercurial Diff &quot;%1&quot;</source>
        <translation>Comparaison Mercurial de %1</translation>
    </message>
    <message>
        <source>Hg incoming %1</source>
        <translation>Hg incoming %1</translation>
    </message>
    <message>
        <source>Hg outgoing %1</source>
        <translation>Hg outgoing %1</translation>
    </message>
    <message>
        <source>Mercurial</source>
        <translation>Mercurial</translation>
    </message>
    <message>
        <source>Me&amp;rcurial</source>
        <translation>Me&amp;rcurial</translation>
    </message>
    <message>
        <source>Triggers a Mercurial version control operation.</source>
        <translation>Déclenche une opération du gestionnaire de versions Mercurial.</translation>
    </message>
    <message>
        <source>Annotate Current File</source>
        <translation>Annoter le fichier actuel</translation>
    </message>
    <message>
        <source>Annotate &quot;%1&quot;</source>
        <translation>Annoter «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Diff Current File</source>
        <translation>Réaliser un diff du fichier actuel</translation>
    </message>
    <message>
        <source>Diff &quot;%1&quot;</source>
        <translation>Réaliser un diff de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+H,Meta+D</source>
        <translation>Meta+H, Meta+D</translation>
    </message>
    <message>
        <source>Alt+G,Alt+D</source>
        <translation>Alt+G, Alt+D</translation>
    </message>
    <message>
        <source>Log Current File</source>
        <translation>Réaliser un log du fichier actuel</translation>
    </message>
    <message>
        <source>Log &quot;%1&quot;</source>
        <translation>Réaliser un log de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+H,Meta+L</source>
        <translation>Meta+H, Meta+L</translation>
    </message>
    <message>
        <source>Alt+G,Alt+L</source>
        <translation>Alt+G,Alt+L</translation>
    </message>
    <message>
        <source>Status Current File</source>
        <translation>État du fichier actuel</translation>
    </message>
    <message>
        <source>Status &quot;%1&quot;</source>
        <translation>État «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+H,Meta+S</source>
        <translation>Meta+H, Meta+S</translation>
    </message>
    <message>
        <source>Alt+G,Alt+S</source>
        <translation>Alt+G,Alt+S</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Add &quot;%1&quot;</source>
        <translation>Ajouter «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Delete...</source>
        <translation>Supprimer…</translation>
    </message>
    <message>
        <source>Delete &quot;%1&quot;...</source>
        <translation>Supprimer «&#xa0;%1&#xa0;»…</translation>
    </message>
    <message>
        <source>Revert Current File...</source>
        <translation>Rétablir le fichier actuel…</translation>
    </message>
    <message>
        <source>Revert &quot;%1&quot;...</source>
        <translation>Rétablir «&#xa0;%1&#xa0;»…</translation>
    </message>
    <message>
        <source>Diff</source>
        <translation>Diff</translation>
    </message>
    <message>
        <source>Log</source>
        <translation>Log</translation>
    </message>
    <message>
        <source>Revert...</source>
        <translation>Rétablir…</translation>
    </message>
    <message>
        <source>Status</source>
        <translation>État</translation>
    </message>
    <message>
        <source>Pull...</source>
        <translation>Pull…</translation>
    </message>
    <message>
        <source>Push...</source>
        <translation>Push…</translation>
    </message>
    <message>
        <source>Update...</source>
        <translation>Mise à jour…</translation>
    </message>
    <message>
        <source>Import...</source>
        <translation>Importation…</translation>
    </message>
    <message>
        <source>Incoming...</source>
        <translation>Entrant…</translation>
    </message>
    <message>
        <source>Outgoing...</source>
        <translation>Sortant…</translation>
    </message>
    <message>
        <source>Commit...</source>
        <translation>Commit…</translation>
    </message>
    <message>
        <source>Meta+H,Meta+C</source>
        <translation>Meta+H, Meta+C</translation>
    </message>
    <message>
        <source>Alt+G,Alt+C</source>
        <translation>Alt+G,Alt+C</translation>
    </message>
    <message>
        <source>Create Repository...</source>
        <translation>Créer un dépôt…</translation>
    </message>
    <message>
        <source>Pull Source</source>
        <translation>Rapatrier la source</translation>
    </message>
    <message>
        <source>Push Destination</source>
        <translation>Envoyer la destination</translation>
    </message>
    <message>
        <source>Update</source>
        <translation>Mettre à jour</translation>
    </message>
    <message>
        <source>Incoming Source</source>
        <translation>Source entrante</translation>
    </message>
    <message>
        <source>There are no changes to commit.</source>
        <translation>Il n’y a aucun changement à envoyer.</translation>
    </message>
    <message>
        <source>Unable to create an editor for the commit.</source>
        <translation>Impossible d’ouvrir un éditeur pour le commit.</translation>
    </message>
    <message>
        <source>Commit changes for &quot;%1&quot;.</source>
        <translation>Soumettre les changements pour «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Mercurial Command</source>
        <translation>Commande Mercurial</translation>
    </message>
    <message>
        <source>Username:</source>
        <translation>Nom d’utilisateur :</translation>
    </message>
    <message>
        <source>Password:</source>
        <translation>Mot de passe :</translation>
    </message>
    <message>
        <source>&amp;Annotate %1</source>
        <translation>&amp;Annoter %1</translation>
    </message>
    <message>
        <source>Annotate &amp;parent revision %1</source>
        <translation>Annoter la révision &amp;parent %1</translation>
    </message>
</context>
<context>
    <name>QtC::MesonProjectManager</name>
    <message>
        <source>Key</source>
        <translation>Clé</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <source>Configure</source>
        <translation>Configurer</translation>
    </message>
    <message>
        <source>Build</source>
        <translation>Compiler</translation>
    </message>
    <message>
        <source>Build &quot;%1&quot;</source>
        <translation>Compiler «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meson</source>
        <translation>Meson</translation>
    </message>
    <message>
        <source>Apply Configuration Changes</source>
        <translation>Appliquer les changements de configuration</translation>
    </message>
    <message>
        <source>Wipe Project</source>
        <translation>Projet d’effacement</translation>
    </message>
    <message>
        <source>Wipes build directory and reconfigures using previous command line options.
Useful if build directory is corrupted or when rebuilding with a newer version of Meson.</source>
        <translation>Efface le répertoire de compilation et reconfigure en utilisant les options de la ligne de commande précédentes.
Utile si le répertoire de compilation est corrompu ou lors d’une recompilation avec une version plus récente de Meson.</translation>
    </message>
    <message>
        <source>Parameters:</source>
        <translation>Paramètres&#xa0;:</translation>
    </message>
    <message>
        <source>Meson build: Parsing failed</source>
        <translation>Compilation Meson : échec de l’analyse</translation>
    </message>
    <message>
        <source>Running %1 in %2.</source>
        <translation>Exécute %1 dans %2.</translation>
    </message>
    <message>
        <source>Configuring &quot;%1&quot;.</source>
        <translation>Configuration de «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Executable does not exist: %1</source>
        <translation>L’exécutable n’existe pas : %1</translation>
    </message>
    <message>
        <source>Command is not executable: %1</source>
        <translation>La commande n’est pas exécutable : %1</translation>
    </message>
    <message>
        <source>No Meson tool set.</source>
        <translation>Aucun outil Meson n’est défini.</translation>
    </message>
    <message>
        <source>No Ninja tool set.</source>
        <translation>Aucun outil Ninja n’est défini.</translation>
    </message>
    <message>
        <source>No compilers set in kit.</source>
        <translation>Pas d’ensemble de compilation dans le kit.</translation>
    </message>
    <message>
        <source>Meson Tool</source>
        <translation>Outils Meson</translation>
    </message>
    <message>
        <source>The Meson tool to use when building a project with Meson.&lt;br&gt;This setting is ignored when using other build systems.</source>
        <translation>Les outils Meson à utiliser lors de la compilation d’un projet avec Meson.&lt;br&gt;Ce paramètre est ignoré lors de l’utilisation d’autres systèmes de compilation.</translation>
    </message>
    <message>
        <source>Cannot validate this meson executable.</source>
        <translation>Impossible de valider l’exécutable Meson.</translation>
    </message>
    <message>
        <source>Unconfigured</source>
        <translation>Non configuré</translation>
    </message>
    <message>
        <source>Build</source>
        <comment>MesonProjectManager::MesonBuildStepConfigWidget display name.</comment>
        <translation>Compiler</translation>
    </message>
    <message>
        <source>Tool arguments:</source>
        <translation>Arguments de l’outil :</translation>
    </message>
    <message>
        <source>Targets:</source>
        <translation>Cibles :</translation>
    </message>
    <message>
        <source>Meson Build</source>
        <translation>Compilation Meson</translation>
    </message>
    <message>
        <source>Ninja Tool</source>
        <translation>Outils Ninja</translation>
    </message>
    <message>
        <source>The Ninja tool to use when building a project with Meson.&lt;br&gt;This setting is ignored when using other build systems.</source>
        <translation>Les outils Ninja à utiliser lors de la compilation d’un projet avec Meson.&lt;br&gt;Ce paramètre est ignoré lors de l’utilisation d’autres systèmes de compilation.</translation>
    </message>
    <message>
        <source>Cannot validate this Ninja executable.</source>
        <translation>Impossible de valider l’exécutable Ninja.</translation>
    </message>
    <message>
        <source>Ninja</source>
        <translation>Ninja</translation>
    </message>
    <message>
        <source>Autorun Meson</source>
        <translation>Exécution automatique de Meson</translation>
    </message>
    <message>
        <source>Automatically run Meson when needed.</source>
        <translation>Exécuter automatiquement Meson lorsque c’est nécessaire.</translation>
    </message>
    <message>
        <source>Ninja verbose mode</source>
        <translation>Mode verbeux de Ninja</translation>
    </message>
    <message>
        <source>Enables verbose mode by default when invoking Ninja.</source>
        <translation>Active le mode verbeux par défaut lors de l’invocation de Ninja.</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom :</translation>
    </message>
    <message>
        <source>Path:</source>
        <translation>Chemin :</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Location</source>
        <translation>Emplacement</translation>
    </message>
    <message>
        <source>New Meson or Ninja tool</source>
        <translation>Nouveaux outils Meson ou Ninja</translation>
    </message>
    <message>
        <source>Tools</source>
        <translation>Outils</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Clone</source>
        <translation>Cloner</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Make Default</source>
        <translation>Rendre par défaut</translation>
    </message>
    <message>
        <source>Set as the default Meson executable to use when creating a new kit or when no value is set.</source>
        <translation>Définit l’exécutable Meson par défaut à utiliser lors de la création d’un nouveau kit ou si aucune valeur n’est définie.</translation>
    </message>
    <message>
        <source>Version: %1</source>
        <translation>Version : %1</translation>
    </message>
    <message>
        <source>Clone of %1</source>
        <translation>Clone de %1</translation>
    </message>
    <message>
        <source>Meson executable path does not exist.</source>
        <translation>Le chemin d’accès à l’exécutable Meson n’existe pas.</translation>
    </message>
    <message>
        <source>Meson executable path is not a file.</source>
        <translation>Le chemin d’accès à l’exécutable Meson n’est pas un fichier.</translation>
    </message>
    <message>
        <source>Meson executable path is not executable.</source>
        <translation>Le chemin d’accès à l’exécutable Meson n’est pas exécutable.</translation>
    </message>
    <message>
        <source>Cannot get tool version.</source>
        <translation>Impossible d’obtenir la version de l’outil.</translation>
    </message>
</context>
<context>
    <name>QtC::ModelEditor</name>
    <message>
        <source>&amp;Remove</source>
        <translation>&amp;Retirer</translation>
    </message>
    <message>
        <source>&amp;Delete</source>
        <translation>&amp;Supprimer</translation>
    </message>
    <message>
        <source>Export Diagram...</source>
        <translation>Exporter le diagramme…</translation>
    </message>
    <message>
        <source>Export Selected Elements...</source>
        <translation>Exporter les éléments sélectionnés…</translation>
    </message>
    <message>
        <source>Open Parent Diagram</source>
        <translation>Ouvrir le diagramme parent</translation>
    </message>
    <message>
        <source>Add Package</source>
        <translation>Ajouter un paquet</translation>
    </message>
    <message>
        <source>Add Component</source>
        <translation>Ajouter un composant</translation>
    </message>
    <message>
        <source>Add Class</source>
        <translation>Ajouter une classe</translation>
    </message>
    <message>
        <source>Add Canvas Diagram</source>
        <translation>Ajouter un diagramme de canevas</translation>
    </message>
    <message>
        <source>Synchronize Browser and Diagram</source>
        <translation>Synchroniser le navigateur et le diagramme</translation>
    </message>
    <message>
        <source>Press &amp;&amp; Hold for Options</source>
        <translation>Appuyer et maintenir pour les options</translation>
    </message>
    <message>
        <source>Edit Element Properties</source>
        <translation>Modifier les propriétés de l’élément</translation>
    </message>
    <message>
        <source>Shift+Return</source>
        <translation>Maj+Entrée</translation>
    </message>
    <message>
        <source>Edit Item on Diagram</source>
        <translation>Modifier les éléments sur le diagramme</translation>
    </message>
    <message>
        <source>Return</source>
        <translation>Entrée</translation>
    </message>
    <message>
        <source>Update Include Dependencies</source>
        <translation>Mise à jour des dépendances d’inclusion</translation>
    </message>
    <message>
        <source>Select Custom Configuration Folder</source>
        <translation>Sélectionner le dossier de configuration personnalisé</translation>
    </message>
    <message>
        <source>Config path:</source>
        <translation>Chemin de la configuration :</translation>
    </message>
    <message>
        <source>&lt;font color=red&gt;Model file must be reloaded.&lt;/font&gt;</source>
        <translation>&lt;font color=red&gt;Le fichier de modèle doit être rechargé.&lt;/font&gt;</translation>
    </message>
    <message>
        <source>No model loaded. Cannot save.</source>
        <translation>Aucun modèle chargé. Impossible d&apos;enregistrer.</translation>
    </message>
    <message>
        <source>Could not open &quot;%1&quot; for reading: %2.</source>
        <translation>Impossible d&apos;ouvrir «&#xa0;%1&#xa0;» en lecture&#xa0;: %2.</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;body style=&quot;color:#909090; font-size:14px&quot;&gt;&lt;div align=&apos;center&apos;&gt;&lt;div style=&quot;font-size:20px&quot;&gt;Open a diagram&lt;/div&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;hr/&gt;&lt;div style=&quot;margin-top: 5px&quot;&gt;&amp;bull; Double-click on diagram in model tree&lt;/div&gt;&lt;div style=&quot;margin-top: 5px&quot;&gt;&amp;bull; Select &quot;Open Diagram&quot; from package&apos;s context menu in model tree&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;body style=&quot;color:#909090; font-size:14px&quot;&gt;&lt;div align=&apos;center&apos;&gt;&lt;div style=&quot;font-size:20px&quot;&gt;Ouvrir un diagramme&lt;/div&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;hr/&gt;&lt;div style=&quot;margin-top: 5px&quot;&gt;&amp;bull; Double-cliquez sur le diagramme dans l&apos;arbre du modèle&lt;/div&gt;&lt;div style=&quot;margin-top: 5px&quot;&gt;&amp;bull; Selectionnez &quot;Ouvrir diagramme&quot; à partir du menu contextuel du paquet dans l&apos;arbre du modèle&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Synchronize Structure with Diagram</source>
        <translation>Synchroniser la structure avec le diagramme</translation>
    </message>
    <message>
        <source>Synchronize Diagram with Structure</source>
        <translation>Synchroniser le diagramme avec la structure</translation>
    </message>
    <message>
        <source>Keep Synchronized</source>
        <translation>Garder synchronisé</translation>
    </message>
    <message>
        <source>Images (*.png *.jpeg *.jpg *.tif *.tiff);;PDF (*.pdf)</source>
        <translation>Images (*.png *.jpeg *.jpg *.tif *.tiff);;PDF (*.pdf)</translation>
    </message>
    <message>
        <source>;;SVG (*.svg)</source>
        <translation>;;SVG (*.svg)</translation>
    </message>
    <message>
        <source>Export Selected Elements</source>
        <translation>Exporter les éléments sélectionnés</translation>
    </message>
    <message>
        <source>Export Diagram</source>
        <translation>Exporter le diagramme</translation>
    </message>
    <message>
        <source>Exporting Selected Elements Failed</source>
        <translation>Échec de l&apos;exportation des élements sélectionnés</translation>
    </message>
    <message>
        <source>Exporting the selected elements of the current diagram into file&lt;br&gt;&quot;%1&quot;&lt;br&gt;failed.</source>
        <translation>Échec lors de l&apos;exportation dans le fichier &lt;br&gt;« %1 »&lt;br&gt; des éléments sélectionnés du diagramme courant.</translation>
    </message>
    <message>
        <source>Exporting Diagram Failed</source>
        <translation>Échec de l&apos;exportation du diagramme</translation>
    </message>
    <message>
        <source>Exporting the diagram into file&lt;br&gt;&quot;%1&quot;&lt;br&gt;failed.</source>
        <translation>Échec lors de l&apos;exportation du diagramme dans le fichier &lt;br&gt;«&#xa0;%1&#xa0;»&lt;br&gt;.</translation>
    </message>
    <message>
        <source>Zoom: %1%</source>
        <translation>Zoom&#xa0;: %1%</translation>
    </message>
    <message>
        <source>New %1</source>
        <translation>Nouveau %1</translation>
    </message>
    <message>
        <source>Package</source>
        <translation>Paquet</translation>
    </message>
    <message>
        <source>New Package</source>
        <translation>Nouveau paquet</translation>
    </message>
    <message>
        <source>Component</source>
        <translation>Composant</translation>
    </message>
    <message>
        <source>New Component</source>
        <translation>Nouveau composant</translation>
    </message>
    <message>
        <source>Class</source>
        <translation>Classe</translation>
    </message>
    <message>
        <source>New Class</source>
        <translation>Nouvelle classe</translation>
    </message>
    <message>
        <source>Item</source>
        <translation>Élément</translation>
    </message>
    <message>
        <source>New Item</source>
        <translation>Nouvel élément</translation>
    </message>
    <message>
        <source>Annotation</source>
        <translation>Annotation</translation>
    </message>
    <message>
        <source>Boundary</source>
        <translation>Limite</translation>
    </message>
    <message>
        <source>Swimlane</source>
        <translation>Couloir</translation>
    </message>
    <message>
        <source>Open Diagram</source>
        <translation>Ouvrir le diagramme</translation>
    </message>
    <message>
        <source>Add Component %1</source>
        <translation>Ajouter le composant %1</translation>
    </message>
    <message>
        <source>Add Class %1</source>
        <translation>Ajouter la classe %1</translation>
    </message>
    <message>
        <source>Add Package %1</source>
        <translation>Ajouter le paquet %1</translation>
    </message>
    <message>
        <source>Add Package and Diagram %1</source>
        <translation>Ajouter le paquet et le diagramme %1</translation>
    </message>
    <message>
        <source>Add Component Model</source>
        <translation>Ajouter un modèle de composant</translation>
    </message>
    <message>
        <source>Create Component Model</source>
        <translation>Créer un modèle de composant</translation>
    </message>
    <message>
        <source>Drop Node</source>
        <translation>Abandonner le nœud</translation>
    </message>
</context>
<context>
    <name>QtC::Nim</name>
    <message>
        <source>Nim</source>
        <translation>Nim</translation>
    </message>
    <message>
        <source>Nim</source>
        <comment>SnippetProvider</comment>
        <translation>Nim</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Debug</source>
        <translation>Débogage</translation>
    </message>
    <message>
        <source>Release</source>
        <translation>Release</translation>
    </message>
    <message>
        <source>Nimble Build</source>
        <translation>Construction Nimble</translation>
    </message>
    <message>
        <source>Nimble Test</source>
        <translation>Test Nimble</translation>
    </message>
    <message>
        <source>Nimble Task</source>
        <translation>Tâche Nimble</translation>
    </message>
    <message>
        <source>Task arguments:</source>
        <translation>Arguments de la tâche&#xa0;:</translation>
    </message>
    <message>
        <source>Tasks:</source>
        <translation>Tâches&#xa0;:</translation>
    </message>
    <message>
        <source>Nimble task %1 not found.</source>
        <translation>La tâche Nimble %1 est introuvable.</translation>
    </message>
    <message>
        <source>Nim build step</source>
        <translation>Étape de construction Nim</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucune</translation>
    </message>
    <message>
        <source>Target:</source>
        <translation>Cible :</translation>
    </message>
    <message>
        <source>Default arguments:</source>
        <translation>Arguments par défaut&#xa0;:</translation>
    </message>
    <message>
        <source>Extra arguments:</source>
        <translation>Arguments supplémentaires :</translation>
    </message>
    <message>
        <source>Command:</source>
        <translation>Commande :</translation>
    </message>
    <message>
        <source>Nim Compiler Build Step</source>
        <translation>Étape de compilation du compilateur Nim</translation>
    </message>
    <message>
        <source>Working directory:</source>
        <translation>Répertoire de travail :</translation>
    </message>
    <message>
        <source>Build directory &quot;%1&quot; does not exist.</source>
        <translation>Le répertoire de construction «&#xa0;%1&#xa0;» n&apos;existe pas.</translation>
    </message>
    <message>
        <source>Failed to delete the cache directory.</source>
        <translation>Impossible de supprimer le dossier de cache.</translation>
    </message>
    <message>
        <source>Failed to delete the out file.</source>
        <translation>Impossible de supprimer le fichier de sortie.</translation>
    </message>
    <message>
        <source>Clean step completed successfully.</source>
        <translation>Étape de nettoyage réussie avec succès.</translation>
    </message>
    <message>
        <source>Nim Clean Step</source>
        <translation>Étape de nettoyage Nim</translation>
    </message>
    <message>
        <source>No Nim compiler set.</source>
        <translation>Aucun compilateur Nim défini.</translation>
    </message>
    <message>
        <source>Nim compiler does not exist.</source>
        <translation>Le compilateur Nim n&apos;existe pas.</translation>
    </message>
    <message>
        <source>Current Build Target</source>
        <translation>Cible de construction courante</translation>
    </message>
    <message>
        <source>&amp;Compiler path:</source>
        <translation>&amp;Chemin du compilateur&#xa0;:</translation>
    </message>
    <message>
        <source>&amp;Compiler version:</source>
        <translation>Version du &amp;compilateur&#xa0;:</translation>
    </message>
    <message>
        <source>Code Style</source>
        <translation>Style de code</translation>
    </message>
    <message>
        <source>Path:</source>
        <translation>Chemin&#xa0;:</translation>
    </message>
    <message>
        <source>Global</source>
        <comment>Settings</comment>
        <translation>Global</translation>
    </message>
    <message>
        <source>Tools</source>
        <translation>Outils</translation>
    </message>
</context>
<context>
    <name>QtC::PerfProfiler</name>
    <message>
        <source>Samples</source>
        <translation>Échantillons</translation>
    </message>
    <message>
        <source>Function</source>
        <translation>Fonction</translation>
    </message>
    <message>
        <source>Source</source>
        <translation>Source</translation>
    </message>
    <message>
        <source>Binary</source>
        <translation>Binaire</translation>
    </message>
    <message>
        <source>Allocations</source>
        <translation>Allocations</translation>
    </message>
    <message>
        <source> observed</source>
        <translation> observées</translation>
    </message>
    <message>
        <source> guessed</source>
        <translation> déduites</translation>
    </message>
    <message>
        <source>Releases</source>
        <translation>Releases</translation>
    </message>
    <message>
        <source>Peak Usage</source>
        <translation>Utilisation maximale</translation>
    </message>
    <message>
        <source>Various</source>
        <translation>Divers</translation>
    </message>
    <message>
        <source>Event Type</source>
        <translation>Type d’évènement</translation>
    </message>
    <message>
        <source>Counter</source>
        <translation>Compteur</translation>
    </message>
    <message>
        <source>Operation</source>
        <translation>Opération</translation>
    </message>
    <message>
        <source>Result</source>
        <translation>Résultat</translation>
    </message>
    <message>
        <source>Use Trace Points</source>
        <translation>Utiliser des points de traçage</translation>
    </message>
    <message>
        <source>Add Event</source>
        <translation>Ajouter un évènement</translation>
    </message>
    <message>
        <source>Remove Event</source>
        <translation>Supprimer un évènement</translation>
    </message>
    <message>
        <source>Reset</source>
        <translation>Réinitialiser</translation>
    </message>
    <message>
        <source>Replace events with trace points read from the device?</source>
        <translation>Remplacer les évènements avec des points de traçage lus depuis le périphérique&#xa0;?</translation>
    </message>
    <message>
        <source>Cannot List Trace Points</source>
        <translation>Impossible de lister les points de traçage</translation>
    </message>
    <message>
        <source>&quot;perf probe -l&quot; failed to start. Is perf installed?</source>
        <translation>«&#xa0;perf probe -l&#xa0;» n’a pas pu démarrer. Perf est-il installé&#xa0;?</translation>
    </message>
    <message>
        <source>No Trace Points Found</source>
        <translation>Aucun point de traçage n’a été trouvé</translation>
    </message>
    <message>
        <source>Trace points can be defined with &quot;perf probe -a&quot;.</source>
        <translation>Des points de traçage peuvent être définis avec «&#xa0;perf probe -a&#xa0;».</translation>
    </message>
    <message>
        <source>Perf Data Parser Failed</source>
        <translation>Échec de l’analyseur des données Perf</translation>
    </message>
    <message>
        <source>The Perf data parser failed to process all the samples. Your trace is incomplete. The exit code was %1.</source>
        <translation>L’analyseur des données Perf n’a pas réussi à traiter tous les échantillons. Votre trace est incomplète. Le code de sortie était %1.</translation>
    </message>
    <message>
        <source>perfparser failed to start.</source>
        <translation>perfparser n’a pas démarré.</translation>
    </message>
    <message>
        <source>Could not start the perfparser utility program. Make sure a working Perf parser is available at the location given by the PERFPROFILER_PARSER_FILEPATH environment variable.</source>
        <translation>Impossible de démarrer le programme utilitaire perfparser. Assurez-vous qu’un analyseur Perf fonctionnel est disponible à l’emplacement indiqué par la variable d’environnement PERFPROFILER_PARSER_FILEPATH.</translation>
    </message>
    <message>
        <source>Perf Data Parser Crashed</source>
        <translation>L’analyseur des données Perf a planté</translation>
    </message>
    <message>
        <source>This is a bug. Please report it.</source>
        <translation>Il s’agit d’un bogue. Veuillez le signaler.</translation>
    </message>
    <message>
        <source>Skipping Processing Delay</source>
        <translation>Saut du délai de traitement</translation>
    </message>
    <message>
        <source>Cancel this to ignore the processing delay and immediately start recording.</source>
        <translation>Annuler cela pour ignorer le délai de traitement et commencer immédiatement l’enregistrement.</translation>
    </message>
    <message>
        <source>Cancel this to ignore the processing delay and immediately stop recording.</source>
        <translation>Annuler cela pour ignorer le délai de traitement et arrêter immédiatement l’enregistrement.</translation>
    </message>
    <message>
        <source>Cannot Send Data to Perf Data Parser</source>
        <translation>Impossible d’envoyer des données à l’analyseur des données Perf</translation>
    </message>
    <message>
        <source>The Perf data parser does not accept further input. Your trace is incomplete.</source>
        <translation>L’analyseur des données Perf n’accepte pas d’autres données. Votre trace est incomplète.</translation>
    </message>
    <message>
        <source>Load Perf Trace</source>
        <translation>Charger une trace de perf</translation>
    </message>
    <message>
        <source>&amp;Trace file:</source>
        <translation>Fichier de &amp;traçage :</translation>
    </message>
    <message>
        <source>&amp;Browse...</source>
        <translation>&amp;Parcourir…</translation>
    </message>
    <message>
        <source>Directory of &amp;executable:</source>
        <translation>Répertoire de l’&amp;exécutable :</translation>
    </message>
    <message>
        <source>B&amp;rowse...</source>
        <translation>&amp;Parcourir…</translation>
    </message>
    <message>
        <source>Kit:</source>
        <translation>Kit :</translation>
    </message>
    <message>
        <source>Choose Perf Trace</source>
        <translation>Sélectionner une trace de perf</translation>
    </message>
    <message>
        <source>Perf traces (*%1)</source>
        <translation>Traces de perf (*%1)</translation>
    </message>
    <message>
        <source>Choose Directory of Executable</source>
        <translation>Sélectionner un répertoire ou un exécutable</translation>
    </message>
    <message>
        <source>CPU Usage</source>
        <translation>Utilisation du CPU</translation>
    </message>
    <message>
        <source>[unknown]</source>
        <translation>[inconnu]</translation>
    </message>
    <message>
        <source>Perf Process Failed to Start</source>
        <translation>Le processus perf n’a pas pu démarrer</translation>
    </message>
    <message>
        <source>Make sure that you are running a recent Linux kernel and that the &quot;perf&quot; utility is available.</source>
        <translation>Assurez-vous que vous utilisez un noyau Linux récent et que l’utilitaire «&#xa0;perf&#xa0;» est disponible.</translation>
    </message>
    <message>
        <source>Failed to transfer Perf data to perfparser.</source>
        <translation>Échec du transfert des données Perf à perfparser.</translation>
    </message>
    <message>
        <source>Address</source>
        <translation>Adresse</translation>
    </message>
    <message>
        <source>Source Location</source>
        <translation>Emplacement de la source</translation>
    </message>
    <message>
        <source>Binary Location</source>
        <translation>Emplacement du binaire</translation>
    </message>
    <message>
        <source>Caller</source>
        <translation>Appeleur</translation>
    </message>
    <message>
        <source>Callee</source>
        <translation>Appelé</translation>
    </message>
    <message>
        <source>Occurrences</source>
        <translation>Occurrences</translation>
    </message>
    <message>
        <source>Occurrences in Percent</source>
        <translation>Occurrences en pourcent</translation>
    </message>
    <message>
        <source>Recursion in Percent</source>
        <translation>Récursion en pourcent</translation>
    </message>
    <message>
        <source>Samples in Percent</source>
        <translation>Échantillons en pourcent</translation>
    </message>
    <message>
        <source>Self Samples</source>
        <translatorcomment>Here &quot;auto&quot; is used for self https://learn.microsoft.com/fr-fr/visualstudio/profiling/beginners-guide-to-performance-profiling?view=vs-2022</translatorcomment>
        <translation>Échantillons spécifiques</translation>
    </message>
    <message>
        <source>Self in Percent</source>
        <translation>Spécifique en pourcent</translation>
    </message>
    <message>
        <source>Performance Analyzer Options</source>
        <translation>Options de l’analyseur de performance</translation>
    </message>
    <message>
        <source>Load perf.data File</source>
        <translation>Charger un fichier perf.data</translation>
    </message>
    <message>
        <source>Load Trace File</source>
        <translation>Charger un fichier de trace</translation>
    </message>
    <message>
        <source>Save Trace File</source>
        <translation>Enregistrer un fichier de trace</translation>
    </message>
    <message>
        <source>Limit to Range Selected in Timeline</source>
        <translation>Limiter à la plage sélectionnée dans la ligne du temps</translation>
    </message>
    <message>
        <source>Show Full Range</source>
        <translation>Afficher la plage complète</translation>
    </message>
    <message>
        <source>Create Memory Trace Points</source>
        <translation>Créer des points de trace de mémoire</translation>
    </message>
    <message>
        <source>Create trace points for memory profiling on the target device.</source>
        <translation>Créer des points de trace pour le profilage de la mémoire sur le dispositif cible.</translation>
    </message>
    <message>
        <source>Performance Analyzer</source>
        <translation>Analyseur de performance</translation>
    </message>
    <message>
        <source>Finds performance bottlenecks.</source>
        <translation>Identifie les goulets d’étranglement en matière de performances.</translation>
    </message>
    <message>
        <source>Timeline</source>
        <translation>Ligne du temps</translation>
    </message>
    <message>
        <source>Statistics</source>
        <translation>Statistiques</translation>
    </message>
    <message>
        <source>Flame Graph</source>
        <translation>Flame Graph</translation>
    </message>
    <message>
        <source>Discard data.</source>
        <translation>Abandonner les données.</translation>
    </message>
    <message>
        <source>Limit to Selected Range</source>
        <translation>Limiter à la plage sélectionnée</translation>
    </message>
    <message>
        <source>Reset Zoom</source>
        <translation>Réinitialiser le zoom</translation>
    </message>
    <message>
        <source>Copy Table</source>
        <translation>Copier le tableau</translation>
    </message>
    <message>
        <source>Copy Row</source>
        <translation>Copier la ligne</translation>
    </message>
    <message>
        <source>Reset Flame Graph</source>
        <translation>Réinitialiser le Flame Graph</translation>
    </message>
    <message>
        <source>No Data Loaded</source>
        <translation>Aucune donnée chargée</translation>
    </message>
    <message>
        <source>The profiler did not produce any samples. Make sure that you are running a recent Linux kernel and that the &quot;perf&quot; utility is available and generates useful call graphs.
You might find further explanations in the Application Output view.</source>
        <translation>Le profileur n’a produit aucun échantillon. Assurez-vous que vous utilisez un noyau Linux récent et que l’utilitaire «&#xa0;perf&#xa0;» est disponible et génère des graphiques d’appels utiles.
Vous pouvez trouver des explications supplémentaires dans la vue «&#xa0;Sortie de l’application&#xa0;».</translation>
    </message>
    <message>
        <source>A performance analysis is still in progress.</source>
        <translation>Une analyse des performances est toujours en cours.</translation>
    </message>
    <message>
        <source>Start a performance analysis.</source>
        <translation>Démarrer une analyse des performances.</translation>
    </message>
    <message>
        <source>Enable All</source>
        <translation>Tout activer</translation>
    </message>
    <message>
        <source>Disable All</source>
        <translation>Tout désactiver</translation>
    </message>
    <message>
        <source>Trace File (*.ptq)</source>
        <translation>Fichier de trace (*.ptq)</translation>
    </message>
    <message>
        <source>Show all addresses.</source>
        <translation>Afficher toutes les adresses.</translation>
    </message>
    <message>
        <source>Aggregate by functions.</source>
        <translation>Agréger par fonctions.</translation>
    </message>
    <message>
        <source>Stop collecting profile data.</source>
        <translation>Arrêter la collecte des données de profilage.</translation>
    </message>
    <message>
        <source>Collect profile data.</source>
        <translation>Collecte des données de profilage.</translation>
    </message>
    <message>
        <source>Recorded: %1.%2s</source>
        <translation>Enregistré : %1.%2s</translation>
    </message>
    <message>
        <source>Processing delay: %1.%2s</source>
        <translation>Délai de traitement : %1.%2s</translation>
    </message>
    <message>
        <source>Invalid data format. The trace file&apos;s identification string is &quot;%1&quot;. An acceptable trace file should have &quot;%2&quot;. You cannot read trace files generated with older versions of %3.</source>
        <translation>Format de données invalide. La chaîne d&apos;identification du fichier de trace est «&#xa0;%1&#xa0;». Un fichier de trace approprié doit avoir «&#xa0;%2&#xa0;». Vous ne pouvez pas lire une trace générée avec une ancienne version de %3.</translation>
    </message>
    <message>
        <source>Invalid data format. The trace file was written with data stream version %1. We can read at most version %2. Please use a newer version of Qt.</source>
        <translation>Format de données invalide. La trace a été écrite avec la version %1 du flux de données. Nous pouvons lire jusqu&apos;à la version %2. Veuillez utiliser une version à jour de Qt.</translation>
    </message>
    <message>
        <source>Failed to reset temporary trace file.</source>
        <translation>Échec de réinitialisation du fichier temporaire de trace.</translation>
    </message>
    <message>
        <source>Failed to flush temporary trace file.</source>
        <translation>Échec lors du vidage du fichier temporaire de trace.</translation>
    </message>
    <message>
        <source>Cannot re-open temporary trace file.</source>
        <translation>Impossible de ré-ouvrir le fichier de trace temporaire.</translation>
    </message>
    <message>
        <source>Read past end from temporary trace file.</source>
        <translation>Lecture après la fin du fichier temporaire de trace.</translation>
    </message>
    <message>
        <source>Thread started</source>
        <translation>Thread démarré</translation>
    </message>
    <message>
        <source>Thread ended</source>
        <translation>Thread terminé</translation>
    </message>
    <message>
        <source>Samples lost</source>
        <translation>Échantillons perdus</translation>
    </message>
    <message>
        <source>Context switch</source>
        <translation>Changement de contexte</translation>
    </message>
    <message>
        <source>Invalid</source>
        <translation>Invalide</translation>
    </message>
    <message>
        <source>Failed to replay Perf events from stash file.</source>
        <translation>Échec pour rejouer les événements Perf du fichier de réserve.</translation>
    </message>
    <message>
        <source>Loading Trace Data</source>
        <translation>Chargement des données de trace</translation>
    </message>
    <message>
        <source>Saving Trace Data</source>
        <translation>Enregistrement des données de trace</translation>
    </message>
    <message>
        <source>Performance Analyzer Settings</source>
        <translation>Paramètre de l’analyseur de performance</translation>
    </message>
    <message>
        <source>Sample period:</source>
        <translation>Période d’échantillons :</translation>
    </message>
    <message>
        <source>Stack snapshot size (kB):</source>
        <translation>Taille de l&apos;instantanée de la pile (ko)&#xa0;:</translation>
    </message>
    <message>
        <source>Sample mode:</source>
        <translation>Mode d’échantillons :</translation>
    </message>
    <message>
        <source>frequency (Hz)</source>
        <translation>fréquence (Hz)</translation>
    </message>
    <message>
        <source>event count</source>
        <translation>comptage d’évènements</translation>
    </message>
    <message>
        <source>Call graph mode:</source>
        <translation>Mode du graphe d&apos;appels&#xa0;:</translation>
    </message>
    <message>
        <source>dwarf</source>
        <translation>«&#xa0;dwarf&#xa0;»</translation>
    </message>
    <message>
        <source>frame pointer</source>
        <translation>pointeur de trames</translation>
    </message>
    <message>
        <source>last branch record</source>
        <translation>dernier enregistrement de branche</translation>
    </message>
    <message>
        <source>Additional arguments:</source>
        <translation>Arguments supplémentaires :</translation>
    </message>
    <message>
        <source>sample collected</source>
        <translation>échantillons collectés</translation>
    </message>
    <message>
        <source>Details</source>
        <translation>Détails</translation>
    </message>
    <message>
        <source>Timestamp</source>
        <translation>Horodatage</translation>
    </message>
    <message>
        <source>Guessed</source>
        <translation>Supposé</translation>
    </message>
    <message numerus="yes">
        <source>%n frame(s)</source>
        <translation>
            <numerusform>une trame</numerusform>
            <numerusform>%n trames</numerusform>
        </translation>
    </message>
    <message>
        <source>System</source>
        <translation>Système</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Resource Usage</source>
        <translation>Utilisation des ressources</translation>
    </message>
    <message>
        <source>Resource Change</source>
        <translation>Modification des ressources</translation>
    </message>
    <message>
        <source>thread started</source>
        <translation>thread démarré</translation>
    </message>
    <message>
        <source>thread ended</source>
        <translation>thread terminé</translation>
    </message>
    <message>
        <source>lost sample</source>
        <translation>échantillon perdu</translation>
    </message>
    <message>
        <source>context switch</source>
        <translation>changement de contexte</translation>
    </message>
    <message>
        <source>Duration</source>
        <translation>Durée</translation>
    </message>
    <message>
        <source> (guessed from context)</source>
        <translation> (supposé à partir du contexte)</translation>
    </message>
    <message>
        <source>Total Samples</source>
        <translation>Échantillons totaux</translation>
    </message>
    <message>
        <source>Total Unique Samples</source>
        <translation>Échantillons totaux uniques</translation>
    </message>
    <message>
        <source>Resource Peak</source>
        <translation>Pic de ressources</translation>
    </message>
    <message>
        <source>Resource Guesses</source>
        <translation>Suppositions de ressources</translation>
    </message>
    <message>
        <source>Run the following script as root to create trace points?</source>
        <translation>Exécutez le script suivant en tant que root pour créer des points de trace&#xa0;?</translation>
    </message>
    <message>
        <source>Elevate privileges using:</source>
        <translation>Élever les privilèges en utilisant :</translation>
    </message>
    <message>
        <source>Error: No device available for active target.</source>
        <translation>Erreur : aucun périphérique n’est disponible pour la cible active.</translation>
    </message>
    <message>
        <source>Error: Failed to load trace point script %1: %2.</source>
        <translation>Erreur : échec du chargement du script des points de trace %1 : %2.</translation>
    </message>
    <message>
        <source>Executing script...</source>
        <translation>Exécution du script…</translation>
    </message>
    <message>
        <source>Failed to run trace point script: %1</source>
        <translation>Échec de l’exécution du script des points de trace : %1</translation>
    </message>
    <message>
        <source>Failed to create trace points.</source>
        <translation>Échec de la création des points de trace.</translation>
    </message>
    <message>
        <source>Created trace points for: %1</source>
        <translation>Points de trace créés pour : %1</translation>
    </message>
</context>
<context>
    <name>QtC::Perforce</name>
    <message>
        <source>Change Number</source>
        <translatorcomment>?</translatorcomment>
        <translation>Numéro du changement</translation>
    </message>
    <message>
        <source>Change number:</source>
        <translation>Numéro du changement :</translation>
    </message>
    <message>
        <source>P4 Pending Changes</source>
        <translation>Modifications pour P4 en attente</translation>
    </message>
    <message>
        <source>Submit</source>
        <extracomment>Name of the &quot;commit&quot; action of the VCS</extracomment>
        <translation>Envoyer</translation>
    </message>
    <message>
        <source>Change %1: %2</source>
        <translation>Modification %1 : %2</translation>
    </message>
    <message>
        <source>&amp;Perforce</source>
        <translation>&amp;Perforce</translation>
    </message>
    <message>
        <source>Edit</source>
        <translation>Modifier</translation>
    </message>
    <message>
        <source>Edit &quot;%1&quot;</source>
        <translation>Modifier «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Alt+P,Alt+E</source>
        <translation>Alt+P,Alt+E</translation>
    </message>
    <message>
        <source>Edit File</source>
        <translation>Modifier le fichier</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Add &quot;%1&quot;</source>
        <translation>Ajouter «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Alt+P,Alt+A</source>
        <translation>Alt+P,Alt+A</translation>
    </message>
    <message>
        <source>Add File</source>
        <translation>Ajouter le fichier</translation>
    </message>
    <message>
        <source>Delete File</source>
        <translation>Supprimer le fichier</translation>
    </message>
    <message>
        <source>Revert</source>
        <translation>Rétablir</translation>
    </message>
    <message>
        <source>Revert &quot;%1&quot;</source>
        <translation>Rétablir «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Alt+P,Alt+R</source>
        <translation>Alt+P,Alt+R</translation>
    </message>
    <message>
        <source>Revert File</source>
        <translation>Rétablir le fichier</translation>
    </message>
    <message>
        <source>Diff Current File</source>
        <translation>Faire un diff du fichier actuel</translation>
    </message>
    <message>
        <source>Diff &quot;%1&quot;</source>
        <translation>Faire un diff de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Diff Current Project/Session</source>
        <translation>Diff du projet actuel/de la session actuelle</translation>
    </message>
    <message>
        <source>Diff Project &quot;%1&quot;</source>
        <translation>Faire un diff du projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Alt+P,Alt+D</source>
        <translation>Alt+P,Alt+D</translation>
    </message>
    <message>
        <source>Diff Opened Files</source>
        <translation>Diff des fichiers ouverts</translation>
    </message>
    <message>
        <source>Opened</source>
        <translation>Ouvert</translation>
    </message>
    <message>
        <source>Alt+P,Alt+O</source>
        <translation>Alt+P,Alt+O</translation>
    </message>
    <message>
        <source>Submit Project</source>
        <translation>Soumettre le projet</translation>
    </message>
    <message>
        <source>Alt+P,Alt+S</source>
        <translation>Alt+P,Alt+S</translation>
    </message>
    <message>
        <source>Pending Changes...</source>
        <translation>Changements en attente…</translation>
    </message>
    <message>
        <source>Update Project &quot;%1&quot;</source>
        <translation>Mettre à jour le projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Describe...</source>
        <translation>Décrire…</translation>
    </message>
    <message>
        <source>Annotate Current File</source>
        <translation>Annoter le fichier actuel</translation>
    </message>
    <message>
        <source>Annotate &quot;%1&quot;</source>
        <translation>Annoter «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Annotate...</source>
        <translation>Annoter…</translation>
    </message>
    <message>
        <source>Filelog Current File</source>
        <translation>Journal du fichier actuel</translation>
    </message>
    <message>
        <source>Filelog &quot;%1&quot;</source>
        <translation>Journal du fichier «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Alt+P,Alt+F</source>
        <translation>Alt+P,Alt+F</translation>
    </message>
    <message>
        <source>Filelog...</source>
        <translation>Journal…</translation>
    </message>
    <message>
        <source>Update All</source>
        <translation>Tout mettre à jour</translation>
    </message>
    <message>
        <source>Triggers a Perforce version control operation.</source>
        <translation>Déclenche une opération du gestionnaire de versions Perforce.</translation>
    </message>
    <message>
        <source>Meta+P,Meta+F</source>
        <translation>Meta+P, Meta+F</translation>
    </message>
    <message>
        <source>Meta+P,Meta+E</source>
        <translation>Meta+P, Meta+E</translation>
    </message>
    <message>
        <source>Meta+P,Meta+A</source>
        <translation>Meta+P, Meta+A</translation>
    </message>
    <message>
        <source>Delete...</source>
        <translation>Supprimer…</translation>
    </message>
    <message>
        <source>Delete &quot;%1&quot;...</source>
        <translation>Supprimer «&#xa0;%1&#xa0;»…</translation>
    </message>
    <message>
        <source>Meta+P,Meta+R</source>
        <translation>Meta+P, Meta+R</translation>
    </message>
    <message>
        <source>Meta+P,Meta+D</source>
        <translation>Meta+P, Meta+D</translation>
    </message>
    <message>
        <source>Log Project</source>
        <translation>Réaliser un log du projet</translation>
    </message>
    <message>
        <source>Log Project &quot;%1&quot;</source>
        <translation>Réaliser un log du projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Submit Project &quot;%1&quot;</source>
        <translation>Soumettre le projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+P,Meta+S</source>
        <translation>Meta+P, Meta+S</translation>
    </message>
    <message>
        <source>Update Current Project</source>
        <translation>Mettre à jour le projet actuel</translation>
    </message>
    <message>
        <source>Revert Unchanged</source>
        <translation>Restaurer les fichiers non altérés</translation>
    </message>
    <message>
        <source>Revert Unchanged Files of Project &quot;%1&quot;</source>
        <translation>Restaurer les fichiers non altérés du projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Revert Project</source>
        <translation>Restaurer le projet</translation>
    </message>
    <message>
        <source>Revert Project &quot;%1&quot;</source>
        <translation>Restaurer le projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Meta+P,Meta+O</source>
        <translation>Meta+P, Meta+O</translation>
    </message>
    <message>
        <source>Repository Log</source>
        <translation>Log du dépôt</translation>
    </message>
    <message>
        <source>p4 changelists %1</source>
        <translation>Liste des changements p4 %1</translation>
    </message>
    <message>
        <source>Error running &quot;where&quot; on %1: The file is not mapped.</source>
        <extracomment>Failed to run p4 &quot;where&quot; to resolve a Perforce file name to a local file system name.</extracomment>
        <translation>Échec lors de l&apos;exécution «&#xa0;where&#xa0;» sur %1. Le fichier n&apos;a pas de correspondance.</translation>
    </message>
    <message>
        <source>p4 revert</source>
        <translation>Restauration p4</translation>
    </message>
    <message>
        <source>The file has been changed. Do you want to revert it?</source>
        <translation>Le fichier a été modifié. Voulez-vous le restaurer&#xa0;?</translation>
    </message>
    <message>
        <source>Do you want to revert all changes to the project &quot;%1&quot;?</source>
        <translation>Souhaitez-vous annuler toutes les modifications sur le projet «&#xa0;%1&#xa0;»&#xa0;?</translation>
    </message>
    <message>
        <source>Another submit is currently executed.</source>
        <translation>Un autre envoi est en cours d’exécution.</translation>
    </message>
    <message>
        <source>Project has no files</source>
        <translation>Le projet n’a pas de fichiers</translation>
    </message>
    <message>
        <source>p4 annotate</source>
        <translation>Annotation p4</translation>
    </message>
    <message>
        <source>p4 annotate %1</source>
        <translation>Annotation p4 %1</translation>
    </message>
    <message>
        <source>p4 filelog</source>
        <translation>Journal p4</translation>
    </message>
    <message>
        <source>p4 filelog %1</source>
        <translation>Journal p4 %1</translation>
    </message>
    <message>
        <source>Close Submit Editor</source>
        <translation>Fermer l&apos;éditeur de soumission</translation>
    </message>
    <message>
        <source>Closing this editor will abort the submit.</source>
        <translation>Ferme l&apos;éditeur va interrompre la soumission.</translation>
    </message>
    <message>
        <source>Cannot submit.</source>
        <translation>Impossible de soumettre.</translation>
    </message>
    <message>
        <source>Cannot submit: %1.</source>
        <translation>Impossible de soumettre&#xa0;: %1.</translation>
    </message>
    <message>
        <source>Perforce repository: %1</source>
        <translation>Dépôt perforce : %1</translation>
    </message>
    <message>
        <source>Perforce: Unable to determine the repository: %1</source>
        <translation>Perforce : impossible de déterminer le dépôt : %1</translation>
    </message>
    <message>
        <source>Perforce is not correctly configured.</source>
        <translation>Perforce n’est pas configuré correctement.</translation>
    </message>
    <message numerus="yes">
        <source>[Only %n MB of output shown]</source>
        <translation>
            <numerusform>[Seulement un Mo de la sortie affichée]</numerusform>
            <numerusform>[Seulement %n Mo de la sortie affichée]</numerusform>
        </translation>
    </message>
    <message>
        <source>p4 diff %1</source>
        <translation>p4 diff %1</translation>
    </message>
    <message>
        <source>p4 describe %1</source>
        <translation>p4 describe %1</translation>
    </message>
    <message>
        <source>Pending change</source>
        <translation>Changement restant</translation>
    </message>
    <message>
        <source>Could not submit the change, because your workspace was out of date. Created a pending submit instead.</source>
        <translation>Impossible de soumettre le changement, votre espace de travail n’est pas à jour. Un submit en attente a été créé à la place.</translation>
    </message>
    <message>
        <source>Perforce Submit</source>
        <translation>Perforce Submit</translation>
    </message>
    <message>
        <source>Test</source>
        <translation>Test</translation>
    </message>
    <message>
        <source>Perforce</source>
        <translation>Perforce</translation>
    </message>
    <message>
        <source>Configuration</source>
        <translation>Configuration</translation>
    </message>
    <message>
        <source>P4 command:</source>
        <translation>Commande P4 :</translation>
    </message>
    <message>
        <source>Environment Variables</source>
        <translation>Variables d’environnement</translation>
    </message>
    <message>
        <source>P4 client:</source>
        <translation>Client P4 :</translation>
    </message>
    <message>
        <source>P4 user:</source>
        <translation>Utilisateur P4 :</translation>
    </message>
    <message>
        <source>P4 port:</source>
        <translation>Port P4 :</translation>
    </message>
    <message>
        <source>Miscellaneous</source>
        <translation>Divers</translation>
    </message>
    <message>
        <source>Timeout:</source>
        <translation>Délai d’attente :</translation>
    </message>
    <message>
        <source>s</source>
        <translation>s</translation>
    </message>
    <message>
        <source>Log count:</source>
        <translation>Nombre d’entrées de log :</translation>
    </message>
    <message>
        <source>Automatically open files when editing</source>
        <translation>Ouvrir automatiquement les fichiers lors de l’édition</translation>
    </message>
    <message>
        <source>Perforce Command</source>
        <translation>Commande Perforce</translation>
    </message>
    <message>
        <source>Testing...</source>
        <translation>En test…</translation>
    </message>
    <message>
        <source>Test succeeded (%1).</source>
        <translation>Test réussi (%1).</translation>
    </message>
    <message>
        <source>Change:</source>
        <translation>Modification :</translation>
    </message>
    <message>
        <source>Client:</source>
        <translation>Client :</translation>
    </message>
    <message>
        <source>User:</source>
        <translation>Utilisateur :</translation>
    </message>
    <message>
        <source>No executable specified</source>
        <translation>Aucun exécutable spécifié</translation>
    </message>
    <message>
        <source>&quot;%1&quot; timed out after %2 ms.</source>
        <translation>«&#xa0;%1&#xa0;» arrivé à échéance après %2 ms.</translation>
    </message>
    <message>
        <source>Unable to launch &quot;%1&quot;: %2</source>
        <translation>Impossible de lancer «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>&quot;%1&quot; crashed.</source>
        <translation>«&#xa0;%1&#xa0;» a planté.</translation>
    </message>
    <message>
        <source>&quot;%1&quot; terminated with exit code %2: %3</source>
        <translation>«&#xa0;%1&#xa0;» terminé avec le code %2 : %3</translation>
    </message>
    <message>
        <source>The client does not seem to contain any mapped files.</source>
        <translation>Le client ne semble contenir aucun fichier correspondant.</translation>
    </message>
    <message>
        <source>Unable to determine the client root.</source>
        <extracomment>Unable to determine root of the p4 client installation</extracomment>
        <translation>Impossible de déterminer la racine du client.</translation>
    </message>
    <message>
        <source>The repository &quot;%1&quot; does not exist.</source>
        <translation>Le dépôt «&#xa0;%1&#xa0;» n’existe pas.</translation>
    </message>
    <message>
        <source>Annotate change list &quot;%1&quot;</source>
        <translation>Annoter la liste des changements «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Ignore Whitespace</source>
        <translation>Ignorer les espaces</translation>
    </message>
    <message>
        <source>&amp;Edit</source>
        <translation>&amp;Édition</translation>
    </message>
    <message>
        <source>&amp;Hijack</source>
        <translation>&amp;Hijack</translation>
    </message>
</context>
<context>
    <name>QtC::ProjectExplorer</name>
    <message>
        <source>Unable to Add Dependency</source>
        <translation>Impossible d’ajouter une dépendance</translation>
    </message>
    <message>
        <source>This would create a circular dependency.</source>
        <translation>Ceci créerait une dépendance circulaire.</translation>
    </message>
    <message>
        <source>Synchronize configuration</source>
        <translation>Synchroniser la configuration</translation>
    </message>
    <message>
        <source>Synchronize active kit, build, and deploy configuration between projects.</source>
        <translation>Synchroniser la configuration du kit actif, de la compilation au déploiement entre les projets.</translation>
    </message>
    <message>
        <source>Override %1:</source>
        <translation>Écraser %1 :</translation>
    </message>
    <message>
        <source>Make arguments:</source>
        <translation>Arguments de Make :</translation>
    </message>
    <message>
        <source>Parallel jobs:</source>
        <translation>Jobs en parallèle :</translation>
    </message>
    <message>
        <source>Override MAKEFLAGS</source>
        <translation>Écraser MAKEFLAGS</translation>
    </message>
    <message>
        <source>Disable in subdirectories:</source>
        <translation>Désactiver dans les sous-répertoires :</translation>
    </message>
    <message>
        <source>Runs this step only for a top-level build.</source>
        <translation>Exécute cette étape uniquement pour une compilation de niveau supérieur.</translation>
    </message>
    <message>
        <source>Targets:</source>
        <translation>Cibles :</translation>
    </message>
    <message>
        <source>Make:</source>
        <translation>Make :</translation>
    </message>
    <message>
        <source>Make</source>
        <translation>Make</translation>
    </message>
    <message>
        <source>Make command missing. Specify Make command in step configuration.</source>
        <translation>Commande Make manquante. Indiquer la commande Make dans la configuration des étapes.</translation>
    </message>
    <message>
        <source>&lt;b&gt;Make:&lt;/b&gt; %1</source>
        <translation>&lt;b&gt;Make :&lt;/b&gt; %1</translation>
    </message>
    <message>
        <source>&lt;b&gt;Make:&lt;/b&gt; No build configuration.</source>
        <translation>&lt;b&gt;Make :&lt;/b&gt; pas de configuration de compilation.</translation>
    </message>
    <message>
        <source>&lt;b&gt;Make:&lt;/b&gt; %1 not found in the environment.</source>
        <translation>&lt;b&gt;Make :&lt;/b&gt; %1 non trouvé dans l’environnement.</translation>
    </message>
    <message>
        <source>Overriding &lt;code&gt;MAKEFLAGS&lt;/code&gt; environment variable.</source>
        <translation>Écrasement de la variable d&apos;environnement &lt;code&gt;MAKEFLAGS&lt;/code&gt;.</translation>
    </message>
    <message>
        <source>&lt;code&gt;MAKEFLAGS&lt;/code&gt; specifies a conflicting job count.</source>
        <translation>&lt;code&gt;MAKEFLAGS&lt;/code&gt; spécifie un nombre de jobs conflictuel.</translation>
    </message>
    <message>
        <source>No conflict with &lt;code&gt;MAKEFLAGS&lt;/code&gt; environment variable.</source>
        <translation>Aucun conflit avec la variable d&apos;environnement &lt;code&gt;MAKEFLAGS&lt;/code&gt;.</translation>
    </message>
    <message>
        <source>Configuration is faulty. Check the Issues view for details.</source>
        <translation>La configuration est défectueuse, veuillez vérifier la vue des problèmes pour les détails.</translation>
    </message>
    <message>
        <source>Could not create directory &quot;%1&quot;</source>
        <translation>Impossible de créer le répertoire «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>The program &quot;%1&quot; does not exist or is not executable.</source>
        <translation>Le programme «&#xa0;%1&#xa0;» n&apos;existe pas ou n&apos;est pas exécutable.</translation>
    </message>
    <message>
        <source>Starting: &quot;%1&quot; %2</source>
        <translation>Débute&#xa0;: «&#xa0;%1&#xa0;» %2</translation>
    </message>
    <message>
        <source>The process &quot;%1&quot; exited normally.</source>
        <translation>Le processus «&#xa0;%1&#xa0;» s’est terminé normalement.</translation>
    </message>
    <message>
        <source>The process &quot;%1&quot; exited with code %2.</source>
        <translation>Le processus «&#xa0;%1&#xa0;» s’est terminé avec le code %2.</translation>
    </message>
    <message>
        <source>The process &quot;%1&quot; crashed.</source>
        <translation>Le processus «&#xa0;%1&#xa0;» a planté.</translation>
    </message>
    <message>
        <source>Could not start process &quot;%1&quot; %2.</source>
        <translation>Impossible de démarrer le processus «&#xa0;%1&#xa0;» %2.</translation>
    </message>
    <message numerus="yes">
        <source>Finished %1 of %n steps</source>
        <translatorcomment>lorsqu&apos;il n&apos;y a qu&apos;une étape 1/1 n&apos;est pas franchement utile... -&gt; et comme ça ?</translatorcomment>
        <translation>
            <numerusform>Étape %1 sur %n terminée</numerusform>
            <numerusform>Étape %1 sur %n terminée</numerusform>
        </translation>
    </message>
    <message>
        <source>Stop Applications</source>
        <translation>Arrêter les applications</translation>
    </message>
    <message>
        <source>Stop these applications before building?</source>
        <translation>Arrêter ces applications avant de compiler&#xa0;?</translation>
    </message>
    <message>
        <source>The build device failed to prepare for the build of %1 (%2).</source>
        <translation>Le dispositif de compilation n’a pas réussi à se préparer pour la compilation de %1 (%2).</translation>
    </message>
    <message>
        <source>Compile</source>
        <comment>Category for compiler issues listed under &apos;Issues&apos;</comment>
        <translation>Compilation</translation>
    </message>
    <message>
        <source>Issues parsed from the compile output.</source>
        <translation>Problèmes provenant de la sortie de compilation.</translation>
    </message>
    <message>
        <source>Build System</source>
        <comment>Category for build system issues listed under &apos;Issues&apos;</comment>
        <translation>Système de compilation</translation>
    </message>
    <message>
        <source>Issues from the build system, such as CMake or qmake.</source>
        <translation>Problèmes provenant du système de construction, tel que CMake ou qmake.</translation>
    </message>
    <message>
        <source>Deployment</source>
        <comment>Category for deployment issues listed under &apos;Issues&apos;</comment>
        <translation>Déploiement</translation>
    </message>
    <message>
        <source>Issues found when deploying applications to devices.</source>
        <translation>Problèmes provenant du déploiement des applications sur les périphériques.</translation>
    </message>
    <message>
        <source>Issues found when running tests.</source>
        <translation>Problèmes provenant de l&apos;exécution des tests.</translation>
    </message>
    <message>
        <source>The kit %1 has configuration issues which might be the root cause for this problem.</source>
        <translation>Le kit %1 présente des problèmes de configuration qui pourraient être à l’origine de ce problème.</translation>
    </message>
    <message>
        <source>When executing step &quot;%1&quot;</source>
        <translation>Lors de l’exécution de l’étape «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Build/Deployment canceled</source>
        <translation>Compilation/Déploiement annulé</translation>
    </message>
    <message>
        <source>Canceled build/deployment.</source>
        <translation>Compilation/Déploiement annulé.</translation>
    </message>
    <message>
        <source>Autotests</source>
        <comment>Category for autotest issues listed under &apos;Issues&apos;</comment>
        <translation>Autotests</translation>
    </message>
    <message>
        <source>Error while building/deploying project %1 (kit: %2)</source>
        <translation>Erreur lors de la compilation/déploiement du projet %1 (kit : %2)</translation>
    </message>
    <message>
        <source>Running steps for project %1...</source>
        <translation>Exécution des étapes pour le projet %1…</translation>
    </message>
    <message>
        <source>Skipping disabled step %1.</source>
        <translation>Ignore l’étape désactivée %1.</translation>
    </message>
    <message>
        <source>Edit...</source>
        <translation>Modifier…</translation>
    </message>
    <message>
        <source>Choose Directory</source>
        <translation>Sélectionner un répertoire</translation>
    </message>
    <message>
        <source>Ed&amp;it</source>
        <translation>&amp;Modifier</translation>
    </message>
    <message>
        <source>&amp;Add</source>
        <translation>&amp;Ajouter</translation>
    </message>
    <message>
        <source>&amp;Reset</source>
        <translation>&amp;Réinitialiser</translation>
    </message>
    <message>
        <source>&amp;Unset</source>
        <translation>Rà&amp;Z</translation>
    </message>
    <message>
        <source>Append Path...</source>
        <translation>Suffixer le chemin…</translation>
    </message>
    <message>
        <source>Prepend Path...</source>
        <translation>Préfixer le chemin…</translation>
    </message>
    <message>
        <source>Open &amp;Terminal</source>
        <translation>Ouvrir un &amp;terminal</translation>
    </message>
    <message>
        <source>Open a terminal with this environment set up.</source>
        <translation>Ouvrir un terminal avec cet environnement configuré.</translation>
    </message>
    <message>
        <source>Unset &lt;a href=&quot;%1&quot;&gt;&lt;b&gt;%1&lt;/b&gt;&lt;/a&gt;</source>
        <translation>&lt;a href=&quot;%1&quot;&gt;&lt;b&gt;%1&lt;/b&gt;&lt;/a&gt; remis à zéro</translation>
    </message>
    <message>
        <source>Set &lt;a href=&quot;%1&quot;&gt;&lt;b&gt;%1&lt;/b&gt;&lt;/a&gt; to &lt;b&gt;%2&lt;/b&gt;</source>
        <translation>&lt;a href=&quot;%1&quot;&gt;&lt;b&gt;%1&lt;/b&gt;&lt;/a&gt; défini à &lt;b&gt;%2&lt;/b&gt;</translation>
    </message>
    <message>
        <source>Append &lt;b&gt;%2&lt;/b&gt; to &lt;a href=&quot;%1&quot;&gt;&lt;b&gt;%1&lt;/b&gt;&lt;/a&gt;</source>
        <translation>Ajouter &lt;b&gt;%2&lt;/b&gt; à la suite de &lt;a href=&quot;%1&quot;&gt;&lt;b&gt;%1&lt;/b&gt;&lt;/a&gt;</translation>
    </message>
    <message>
        <source>Prepend &lt;b&gt;%2&lt;/b&gt; to &lt;a href=&quot;%1&quot;&gt;&lt;b&gt;%1&lt;/b&gt;&lt;/a&gt;</source>
        <translation>Ajouter &lt;b&gt;%2&lt;/b&gt; avant &lt;a href=&quot;%1&quot;&gt;&lt;b&gt;%1&lt;/b&gt;&lt;/a&gt;</translation>
    </message>
    <message>
        <source>Set &lt;a href=&quot;%1&quot;&gt;&lt;b&gt;%1&lt;/b&gt;&lt;/a&gt; to &lt;b&gt;%2&lt;/b&gt; [disabled]</source>
        <translation>&lt;a href=&quot;%1&quot;&gt;&lt;b&gt;%1&lt;/b&gt;&lt;/a&gt; défini à &lt;b&gt;%2&lt;/b&gt; (désactivé)</translation>
    </message>
    <message>
        <source>Use &lt;b&gt;%1&lt;/b&gt;</source>
        <extracomment>%1 is &quot;System Environment&quot; or some such.</extracomment>
        <translation>Utiliser &lt;b&gt;%1&lt;/b&gt;</translation>
    </message>
    <message>
        <source>&lt;b&gt;No environment changes&lt;/b&gt;</source>
        <translation>&lt;b&gt;Aucune modification de l’environnement&lt;/b&gt;</translation>
    </message>
    <message>
        <source>Use &lt;b&gt;%1&lt;/b&gt; and</source>
        <extracomment>Yup, word puzzle. The Set/Unset phrases above are appended to this. %1 is &quot;System Environment&quot; or some such.</extracomment>
        <translation>Utiliser &lt;b&gt;%1&lt;/b&gt; et</translation>
    </message>
    <message>
        <source>Files in Any Project</source>
        <translation>Fichiers dans n’importe quel projet</translation>
    </message>
    <message>
        <source>Locates files of all open projects. Append &quot;+&lt;number&gt;&quot; or &quot;:&lt;number&gt;&quot; to jump to the given line number. Append another &quot;+&lt;number&gt;&quot; or &quot;:&lt;number&gt;&quot; to jump to the column number as well.</source>
        <translation>Trouve les fichiers de tous les projets ouverts. Ajoutez «&#xa0;+&lt;nombre&gt;&#xa0;» ou «&#xa0;:&lt;nombre&gt;&#xa0;» pour aller à la ligne donnée. Ajoutez un autre «&#xa0;+&lt;nombre&gt;&#xa0;» ou «&#xa0;:&lt;nombre&gt;&#xa0;» pour aller à un numéro de colonne donné.</translation>
    </message>
    <message>
        <source>All Projects:</source>
        <translation>Tous les projets :</translation>
    </message>
    <message>
        <source>Filter: %1
Excluding: %2
%3</source>
        <translation>Filtrer : %1
En excluant : %2
%3</translation>
    </message>
    <message>
        <source>No build settings available</source>
        <translation>Pas de paramètres de compilation disponibles</translation>
    </message>
    <message>
        <source>Edit build configuration:</source>
        <translation>Modifier la configuration de compilation :</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Rename...</source>
        <translation>Renommer…</translation>
    </message>
    <message>
        <source>New name for build configuration &lt;b&gt;%1&lt;/b&gt;:</source>
        <translation>Nouveau nom pour la configuration de la compilation &lt;b&gt;%1&lt;/b&gt; :</translation>
    </message>
    <message>
        <source>Clone Configuration</source>
        <extracomment>Title of a the cloned BuildConfiguration window, text of the window
----------
Title of a the cloned RunConfiguration window, text of the window</extracomment>
        <translation>Configuration du clone</translation>
    </message>
    <message>
        <source>New configuration name:</source>
        <translation>Nom de la nouvelle configuration :</translation>
    </message>
    <message>
        <source>Clone...</source>
        <translation>Cloner…</translation>
    </message>
    <message>
        <source>New Configuration</source>
        <translation>Nouvelle configuration</translation>
    </message>
    <message>
        <source>Cancel Build &amp;&amp; Remove Build Configuration</source>
        <translation>Annuler la compilation et supprimer la configuration de compilation</translation>
    </message>
    <message>
        <source>Do Not Remove</source>
        <translation>Ne pas supprimer</translation>
    </message>
    <message>
        <source>Remove Build Configuration %1?</source>
        <translation>Supprimer la configuration de compilation %1&#xa0;?</translation>
    </message>
    <message>
        <source>The build configuration &lt;b&gt;%1&lt;/b&gt; is currently being built.</source>
        <translation>La configuration de compilation &lt;b&gt;%1&lt;/b&gt; est actuellement en construction.</translation>
    </message>
    <message>
        <source>Do you want to cancel the build process and remove the Build Configuration anyway?</source>
        <translation>Voulez-vous annuler la compilation et supprimer la configuration de compilation&#xa0;?</translation>
    </message>
    <message>
        <source>Remove Build Configuration?</source>
        <translation>Supprimer la configuration de compilation&#xa0;?</translation>
    </message>
    <message>
        <source>Do you really want to delete build configuration &lt;b&gt;%1&lt;/b&gt;?</source>
        <translation>Voulez-vous vraiment supprimer la configuration de compilation &lt;b&gt;%1&lt;/b&gt;&#xa0;?</translation>
    </message>
    <message>
        <source>Show Compile &amp;Output</source>
        <translation>Afficher la &amp;sortie de compilation</translation>
    </message>
    <message>
        <source>Show the output that generated this issue in Compile Output.</source>
        <translation>Affiche la sortie qui a généré le problème dans la sortie de compilation.</translation>
    </message>
    <message>
        <source>Open Compile Output when building</source>
        <translation>Ouvrir la sortie de compilation lors de la compilation</translation>
    </message>
    <message>
        <source>Compile Output</source>
        <translation>Sortie de compilation</translation>
    </message>
    <message>
        <source>Files in Current Project</source>
        <translation>Fichiers dans le projet actuel</translation>
    </message>
    <message>
        <source>Locates files from the current document&apos;s project. Append &quot;+&lt;number&gt;&quot; or &quot;:&lt;number&gt;&quot; to jump to the given line number. Append another &quot;+&lt;number&gt;&quot; or &quot;:&lt;number&gt;&quot; to jump to the column number as well.</source>
        <translation>Trouve les fichiers dans les documents actuels du projet. Ajoutez «&#xa0;+&lt;nombre&gt;&#xa0;» ou «&#xa0;:&lt;nombre&gt;&#xa0;» pour aller à la ligne donnée. Ajoutez un autre «&#xa0;+&lt;nombre&gt;&#xa0;» ou «&#xa0;:&lt;nombre&gt;&#xa0;» pour aller à un numéro de colonne donné.</translation>
    </message>
    <message>
        <source>Project &quot;%1&quot;</source>
        <translation>Projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Current Project</source>
        <translation>Projet actuel</translation>
    </message>
    <message>
        <source>Project &quot;%1&quot;:</source>
        <translation>Projet «&#xa0;%1&#xa0;» :</translation>
    </message>
    <message>
        <source>Restore Global</source>
        <translatorcomment>?</translatorcomment>
        <translation>Restaurer les valeurs globales</translation>
    </message>
    <message>
        <source>Display Settings</source>
        <translation>Paramètres de l’affichage</translation>
    </message>
    <message>
        <source>Display right &amp;margin at column:</source>
        <translation>Afficher une &amp;marge à la colonne :</translation>
    </message>
    <message>
        <source>Use context-specific margin</source>
        <translation>Utiliser une marge spécifique à l’aide contextuelle</translation>
    </message>
    <message>
        <source>If available, use a different margin. For example, the ColumnLimit from the ClangFormat plugin.</source>
        <translation>Si possible, utilisez une marge différente. Par exemple, la marge ColumnLimit du greffon ClangFormat.</translation>
    </message>
    <message>
        <source>Session Manager</source>
        <translation>Gestionnaire de session</translation>
    </message>
    <message>
        <source>&amp;New...</source>
        <translation>&amp;Nouveau...</translation>
    </message>
    <message>
        <source>&amp;Rename...</source>
        <translation>&amp;Renommer...</translation>
    </message>
    <message>
        <source>C&amp;lone...</source>
        <translation>C&amp;lone...</translation>
    </message>
    <message>
        <source>&amp;Delete...</source>
        <translation>&amp;Supprimer...</translation>
    </message>
    <message>
        <source>What is a Session?</source>
        <translation>Qu&apos;est ce qu&apos;une session&#xa0;?</translation>
    </message>
    <message>
        <source>&amp;Open</source>
        <translation>&amp;Ouvrir</translation>
    </message>
    <message>
        <source>Restore last session on startup</source>
        <translation>Restaurer la dernière session au démarrage</translation>
    </message>
    <message>
        <source>Custom Process Step</source>
        <extracomment>Default ProcessStep display name</extracomment>
        <translation>Étape personnalisée</translation>
    </message>
    <message>
        <source>Command:</source>
        <translation>Commande :</translation>
    </message>
    <message>
        <source>Working directory:</source>
        <translation>Répertoire de travail :</translation>
    </message>
    <message>
        <source>Arguments:</source>
        <translation>Arguments :</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>All Projects</source>
        <translation>Tous les projets</translation>
    </message>
    <message>
        <source>&lt;Implicitly Add&gt;</source>
        <translation>&lt;Ajouter Implicitement&gt;</translation>
    </message>
    <message>
        <source>The files are implicitly added to the projects:</source>
        <translation>Les fichiers sont implicitement ajoutés aux projets :</translation>
    </message>
    <message>
        <source>&lt;None&gt;</source>
        <translation>&lt;aucun&gt;</translation>
    </message>
    <message>
        <source>Open project anyway?</source>
        <translation>Ouvrir le projet quand même&#xa0;?</translation>
    </message>
    <message>
        <source>Version Control Failure</source>
        <translation>Échec du gestionnaire de versions</translation>
    </message>
    <message>
        <source>Simplify Tree</source>
        <translation>Simplifier l’arbre</translation>
    </message>
    <message>
        <source>Hide Generated Files</source>
        <translation>Cacher les fichiers générés</translation>
    </message>
    <message>
        <source>Hide Disabled Files</source>
        <translation>Cacher les fichiers désactivés</translation>
    </message>
    <message>
        <source>Focus Document in Project Tree</source>
        <translation>Mettre le focus sur le document dans l’arborescence du projet</translation>
    </message>
    <message>
        <source>Meta+Shift+L</source>
        <translation>Meta+Maj+L</translation>
    </message>
    <message>
        <source>Alt+Shift+L</source>
        <translation>Alt+Maj+L</translation>
    </message>
    <message>
        <source>Hide Empty Directories</source>
        <translation>Cacher les répertoires vides</translation>
    </message>
    <message>
        <source>Hide Source and Header Groups</source>
        <translation>Cacher les groupes de sources et d’en-têtes</translation>
    </message>
    <message>
        <source>Synchronize with Editor</source>
        <translation>Synchroniser avec l’éditeur</translation>
    </message>
    <message>
        <source>Projects</source>
        <translation>Projets</translation>
    </message>
    <message>
        <source>Meta+X</source>
        <translation>Meta+X</translation>
    </message>
    <message>
        <source>Alt+X</source>
        <translation>Alt+X</translation>
    </message>
    <message>
        <source>Filter Tree</source>
        <translation>Filtrer l’arbre</translation>
    </message>
    <message>
        <source>Summary</source>
        <translation>Résumé</translation>
    </message>
    <message>
        <source>Add as a subproject to project:</source>
        <translation>Ajouter comme sous-projet du projet :</translation>
    </message>
    <message>
        <source>Add to &amp;project:</source>
        <translation>&amp;Ajouter au projet :</translation>
    </message>
    <message>
        <source>A version control system repository could not be created in &quot;%1&quot;.</source>
        <translation>Un dépôt de système de gestion de versions n’a pas pu être créé dans «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Failed to add &quot;%1&quot; to the version control system.</source>
        <translation>Échec de l’ajout de «&#xa0;%1&#xa0;» au système de gestion de versions.</translation>
    </message>
    <message>
        <source>Files to be added:</source>
        <translation>Fichiers à ajouter :</translation>
    </message>
    <message>
        <source>Files to be added in</source>
        <translation>Fichiers à ajouter dans</translation>
    </message>
    <message>
        <source>Run Settings</source>
        <translation>Paramètres d’exécution</translation>
    </message>
    <message>
        <source>Variables in the run environment.</source>
        <translation>Variables de l’environnement d’exécution.</translation>
    </message>
    <message>
        <source>The run configuration&apos;s working directory.</source>
        <translation>Le répertoire de travail de la configuration d’exécution.</translation>
    </message>
    <message>
        <source>The run configuration&apos;s name.</source>
        <translation>Le nom de la configuration d’exécution.</translation>
    </message>
    <message>
        <source>The run configuration&apos;s executable.</source>
        <translation>L’exécutable de la configuration d’exécution.</translation>
    </message>
    <message>
        <source>No build system active</source>
        <translation>Aucun système de compilation n’est actif</translation>
    </message>
    <message>
        <source>Run on %{Device:Name}</source>
        <extracomment>Shown in Run configuration if no executable is given, %1 is device name</extracomment>
        <translation>Exécuter sur %{Device:Name}</translation>
    </message>
    <message>
        <source>%1 (on %{Device:Name})</source>
        <extracomment>Shown in Run configuration, Add menu: &quot;name of runnable (on device name)&quot;</extracomment>
        <translation>%1 (sur %{Device:Name})</translation>
    </message>
    <message>
        <source>Deployment</source>
        <translation>Déploiement</translation>
    </message>
    <message>
        <source>Method:</source>
        <translation>Méthode :</translation>
    </message>
    <message>
        <source>Run configuration:</source>
        <translation>Configuration d’exécution :</translation>
    </message>
    <message>
        <source>Remove Run Configuration?</source>
        <translation>Supprimer la configuration d’exécution&#xa0;?</translation>
    </message>
    <message>
        <source>Do you really want to delete the run configuration &lt;b&gt;%1&lt;/b&gt;?</source>
        <translation>Êtes-vous sûr(e) de vouloir supprimer la configuration d’exécution &lt;b&gt;%1&lt;/b&gt;&#xa0;?</translation>
    </message>
    <message>
        <source>Remove Run Configurations?</source>
        <translation>Supprimer les configurations d&apos;exécution&#xa0;?</translation>
    </message>
    <message>
        <source>Do you really want to delete all run configurations?</source>
        <translation>Voulez-vous vraiment supprimer toutes les configurations d&apos;exécution&#xa0;?</translation>
    </message>
    <message>
        <source>New name for run configuration &lt;b&gt;%1&lt;/b&gt;:</source>
        <translation>Nouveau nom pour la configuration d’exécution &lt;b&gt;%1&lt;/b&gt; :</translation>
    </message>
    <message>
        <source>Cancel Build &amp;&amp; Remove Deploy Configuration</source>
        <translation>Annuler la compilation et supprimer le configuration de déploiement</translation>
    </message>
    <message>
        <source>Remove Deploy Configuration %1?</source>
        <translation>Supprimer la configuration de déploiement %1&#xa0;?</translation>
    </message>
    <message>
        <source>The deploy configuration &lt;b&gt;%1&lt;/b&gt; is currently being built.</source>
        <translation>La configuration de déploiement &lt;b&gt;%1&lt;/b&gt; est actuellement en construction.</translation>
    </message>
    <message>
        <source>Do you want to cancel the build process and remove the Deploy Configuration anyway?</source>
        <translation>Voulez-vous annuler le processus de compilation et supprimer la configuration de déploiement&#xa0;?</translation>
    </message>
    <message>
        <source>Remove Deploy Configuration?</source>
        <translation>Supprimer la configuration de déploiement&#xa0;?</translation>
    </message>
    <message>
        <source>Do you really want to delete deploy configuration &lt;b&gt;%1&lt;/b&gt;?</source>
        <translation>Voulez-vous vraiment supprimer la configuration de déploiement &lt;b&gt;%1&lt;/b&gt;&#xa0;?</translation>
    </message>
    <message>
        <source>New name for deploy configuration &lt;b&gt;%1&lt;/b&gt;:</source>
        <translation>Nouveau nom pour la configuration de déploiement &lt;b&gt;%1&lt;/b&gt; :</translation>
    </message>
    <message>
        <source>Issues</source>
        <translation>Problèmes</translation>
    </message>
    <message>
        <source>Filter by categories</source>
        <translation>Filtrer par catégories</translation>
    </message>
    <message>
        <source>Show Warnings</source>
        <translation>Afficher les avertissements</translation>
    </message>
    <message>
        <source>Add to &amp;version control:</source>
        <translation>Ajouter au gestionnaire de &amp;versions :</translation>
    </message>
    <message>
        <source>Project Management</source>
        <translation>Gestion du projet</translation>
    </message>
    <message>
        <source>&amp;Build</source>
        <translation>&amp;Compiler</translation>
    </message>
    <message>
        <source>&amp;Debug</source>
        <translation>&amp;Déboguer</translation>
    </message>
    <message>
        <source>&amp;Start Debugging</source>
        <translation>&amp;Commencer le débogage</translation>
    </message>
    <message>
        <source>Open With</source>
        <translation>Ouvrir avec</translation>
    </message>
    <message>
        <source>New Project...</source>
        <translation>Nouveau projet…</translation>
    </message>
    <message>
        <source>Load Project...</source>
        <translation>Charger le projet…</translation>
    </message>
    <message>
        <source>Ctrl+Shift+O</source>
        <translation>Ctrl+Maj+O</translation>
    </message>
    <message>
        <source>Open File</source>
        <translation>Ouvrir le fichier</translation>
    </message>
    <message>
        <source>Close Project</source>
        <translation>Fermer le projet</translation>
    </message>
    <message>
        <source>Close Project &quot;%1&quot;</source>
        <translation>Fermer le projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Ctrl+Shift+B</source>
        <translation>Ctrl+Maj+B</translation>
    </message>
    <message>
        <source>Build Project</source>
        <translation>Compiler le projet</translation>
    </message>
    <message>
        <source>Build Project &quot;%1&quot;</source>
        <translation>Compiler le projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Ctrl+B</source>
        <translation>Ctrl+B</translation>
    </message>
    <message>
        <source>Rebuild Project</source>
        <translation>Recompiler le projet</translation>
    </message>
    <message>
        <source>Clean Project</source>
        <translation>Nettoyer le projet</translation>
    </message>
    <message>
        <source>Build Without Dependencies</source>
        <translation>Compiler sans les dépendances</translation>
    </message>
    <message>
        <source>Rebuild Without Dependencies</source>
        <translation>Recompiler sans les dépendances</translation>
    </message>
    <message>
        <source>Clean Without Dependencies</source>
        <translation>Nettoyer sans les dépendances</translation>
    </message>
    <message>
        <source>Sessions</source>
        <translation>Sessions</translation>
    </message>
    <message>
        <source>Ctrl+R</source>
        <translation>Ctrl+R</translation>
    </message>
    <message>
        <source>Run Without Deployment</source>
        <translation>Exécuter sans déploiement</translation>
    </message>
    <message>
        <source>Set as Active Project</source>
        <translation>Définir comme projet actif</translation>
    </message>
    <message>
        <source>Collapse All</source>
        <translation>Tout réduire</translation>
    </message>
    <message>
        <source>Cancel Build &amp;&amp; Unload</source>
        <translation>Annuler la compilation et fermer</translation>
    </message>
    <message>
        <source>Do Not Unload</source>
        <translation>Ne pas fermer</translation>
    </message>
    <message>
        <source>Unload Project %1?</source>
        <translation>Fermer le projet %1&#xa0;?</translation>
    </message>
    <message>
        <source>The project %1 is currently being built.</source>
        <translation>Le projet %1 est actuellement en compilation.</translation>
    </message>
    <message>
        <source>Do you want to cancel the build process and unload the project anyway?</source>
        <translation>Voulez-vous annuler le processus de compilation et fermer le projet&#xa0;?</translation>
    </message>
    <message>
        <source>A build is still in progress.</source>
        <translation>Une compilation est toujours en cours.</translation>
    </message>
    <message>
        <source>Recent P&amp;rojects</source>
        <translation>P&amp;rojets récents</translation>
    </message>
    <message>
        <source>Deploy Project</source>
        <translation>Déployer le projet</translation>
    </message>
    <message>
        <source>Deploy Without Dependencies</source>
        <translation>Déployer sans les dépendances</translation>
    </message>
    <message>
        <source>Cancel Build</source>
        <translation>Annuler la compilation</translation>
    </message>
    <message>
        <source>Add New...</source>
        <translation>Ajouter un nouveau…</translation>
    </message>
    <message>
        <source>Add Existing Files...</source>
        <translation>Ajouter des fichiers existants…</translation>
    </message>
    <message>
        <source>New Subproject...</source>
        <translation>Nouveau sous-projet…</translation>
    </message>
    <message>
        <source>Remove Project...</source>
        <extracomment>Remove project from parent profile (Project explorer view); will not physically delete any files.</extracomment>
        <translation>Supprimer le projet…</translation>
    </message>
    <message>
        <source>Delete File...</source>
        <translation>Effacer le fichier…</translation>
    </message>
    <message>
        <source>Ctrl+T</source>
        <translation>Ctrl+T</translation>
    </message>
    <message>
        <source>Load Project</source>
        <translation>Charger un projet</translation>
    </message>
    <message>
        <source>New Project</source>
        <comment>Title of dialog</comment>
        <translation>Nouveau projet</translation>
    </message>
    <message>
        <source>Found some build errors in current task.
Do you want to ignore them?</source>
        <translation>Erreurs de compilation trouvées dans la tâche actuelle.
Souhaitez-vous les ignorer&#xa0;?</translation>
    </message>
    <message>
        <source>Always save files before build</source>
        <translation>Toujours enregistrer les fichiers avant de compiler</translation>
    </message>
    <message>
        <source>Close All Projects and Editors</source>
        <translation>Fermer tous les projets et éditeurs</translation>
    </message>
    <message>
        <source>Project Environment</source>
        <translation>Environnement du projet</translation>
    </message>
    <message>
        <source>C++</source>
        <translation>C++</translation>
    </message>
    <message>
        <source>Open...</source>
        <translation>Ouvrir…</translation>
    </message>
    <message>
        <source>S&amp;essions</source>
        <translation>S&amp;essions</translation>
    </message>
    <message>
        <source>&amp;Manage...</source>
        <translation>&amp;Gérer…</translation>
    </message>
    <message>
        <source>Close Pro&amp;ject &quot;%1&quot;</source>
        <translation>Fermer le pro&amp;jet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Close All Files in Project</source>
        <translation>Fermer tous les fichiers du projet</translation>
    </message>
    <message>
        <source>Close All Files in Project &quot;%1&quot;</source>
        <translation>Fermer tous les fichiers du projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Close Pro&amp;ject</source>
        <translation>Fermer le pro&amp;jet</translation>
    </message>
    <message>
        <source>Build All Projects</source>
        <translation>Compiler tous les projets</translation>
    </message>
    <message>
        <source>Build All Projects for All Configurations</source>
        <translation>Compiler tous les projets pour toutes les configurations</translation>
    </message>
    <message>
        <source>Deploy All Projects</source>
        <translation>Déployer tous les projets</translation>
    </message>
    <message>
        <source>Rebuild</source>
        <translation>Recompiler</translation>
    </message>
    <message>
        <source>Rebuild All Projects</source>
        <translation>Recompiler tous les projets</translation>
    </message>
    <message>
        <source>Rebuild All Projects for All Configurations</source>
        <translation>Recompiler tous les projets pour toutes les configurations</translation>
    </message>
    <message>
        <source>Clean All Projects</source>
        <translation>Nettoyer tous les projets</translation>
    </message>
    <message>
        <source>Clean All Projects for All Configurations</source>
        <translation>Nettoyer tous les projets pour toutes les configurations</translation>
    </message>
    <message>
        <source>Build Project for All Configurations</source>
        <translation>Compiler le projet pour toutes les configurations</translation>
    </message>
    <message>
        <source>Build Project &quot;%1&quot; for All Configurations</source>
        <translation>Compiler le projet «&#xa0;%1&#xa0;» pour toutes les configurations</translation>
    </message>
    <message>
        <source>Build for &amp;Run Configuration</source>
        <translation>Compiler pour la configuration d’&amp;exécution</translation>
    </message>
    <message>
        <source>Build for &amp;Run Configuration &quot;%1&quot;</source>
        <translation>Compiler pour la configuration d’exécution «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Run Generator</source>
        <translation>Générateur d’exécution</translation>
    </message>
    <message>
        <source>Rebuild Project for All Configurations</source>
        <translation>Recompiler le projet pour toutes les configurations</translation>
    </message>
    <message>
        <source>Clean Project for All Configurations</source>
        <translation>Nettoyer le projet pour toutes les configurations</translation>
    </message>
    <message>
        <source>Meta+Backspace</source>
        <translation>Meta+Retour arrière</translation>
    </message>
    <message>
        <source>Alt+Backspace</source>
        <translation>Alt+Retour arrière</translation>
    </message>
    <message>
        <source>Add Existing Projects...</source>
        <translation>Ajouter les projets existants…</translation>
    </message>
    <message>
        <source>Add Existing Directory...</source>
        <translation>Ajouter les répertoires existants…</translation>
    </message>
    <message>
        <source>Close All Files</source>
        <translation>Fermer tous les fichiers</translation>
    </message>
    <message>
        <source>Close Other Projects</source>
        <translation>Fermer les autres projets</translation>
    </message>
    <message>
        <source>Close All Projects Except &quot;%1&quot;</source>
        <translation>Fermer tous les projets sauf «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Properties...</source>
        <translation>Propriétés…</translation>
    </message>
    <message>
        <source>Remove...</source>
        <translation>Supprimer…</translation>
    </message>
    <message>
        <source>Duplicate File...</source>
        <translation>Dupliquer le fichier…</translation>
    </message>
    <message>
        <source>Set &quot;%1&quot; as Active Project</source>
        <translation>Définir «&#xa0;%1&#xa0;» comme le projet actif</translation>
    </message>
    <message>
        <source>Expand</source>
        <translation>Développer</translation>
    </message>
    <message>
        <source>Expand All</source>
        <translation>Tout développer</translation>
    </message>
    <message>
        <source>Open Build and Run Kit Selector...</source>
        <translation>Ouvrir le sélecteur de kit de compilation et d’exécution…</translation>
    </message>
    <message>
        <source>Quick Switch Kit Selector</source>
        <translation>Sélecteur rapide de kit</translation>
    </message>
    <message>
        <source>File where current session is saved.</source>
        <translation>Fichier dans lequel est enregistré la session actuelle.</translation>
    </message>
    <message>
        <source>Name of current session.</source>
        <translation>Nom de la session actuelle.</translation>
    </message>
    <message>
        <source>Failed to Open Project</source>
        <translation>Échec d’ouverture du projet</translation>
    </message>
    <message>
        <source>&lt;b&gt;Warning:&lt;/b&gt; This file is generated.</source>
        <translation>&lt;b&gt;Avertissement :&lt;/b&gt; ce fichier est généré.</translation>
    </message>
    <message>
        <source>&lt;b&gt;Warning:&lt;/b&gt; This file is outside the project directory.</source>
        <translation>&lt;b&gt;Avertissement :&lt;/b&gt; ce fichier est en dehors du répertoire du projet.</translation>
    </message>
    <message>
        <source>Currently building the active project.</source>
        <translation>En cours de compilation du projet actif.</translation>
    </message>
    <message>
        <source>The project %1 is not configured.</source>
        <translation>Le projet %1 n’est pas configuré.</translation>
    </message>
    <message>
        <source>Project has no build settings.</source>
        <translation>Le projet n’a pas de configuration de compilation.</translation>
    </message>
    <message>
        <source>No active project.</source>
        <translation>Aucun projet actif.</translation>
    </message>
    <message>
        <source>Could not add following files to project %1:</source>
        <translation>Impossible d’ajouter les fichiers suivants au projet %1 :</translation>
    </message>
    <message>
        <source>Project Editing Failed</source>
        <translation>Échec d’édition du projet</translation>
    </message>
    <message>
        <source>Documentation Comments</source>
        <translation>Commentaires de documentation</translation>
    </message>
    <message>
        <source>Current Build Environment</source>
        <translation>Environnement de compilation actuel</translation>
    </message>
    <message>
        <source>Current Run Environment</source>
        <translation>Environnement d’exécution actuel</translation>
    </message>
    <message>
        <source>Active build environment of the active project.</source>
        <translatorcomment>les messages similaires précédent n&apos;ont pas de point final. Ce message apparait dans une boite déroulante.</translatorcomment>
        <translation>Environnement de compilation actif du projet actif</translation>
    </message>
    <message>
        <source>Active run environment of the active project.</source>
        <translatorcomment>les messages similaires précédent n&apos;ont pas de point final. Ce message apparait dans une boite déroulante.</translatorcomment>
        <translation>Environnement d’exécution actif du projet actif</translation>
    </message>
    <message>
        <source>Sanitizer</source>
        <comment>Category for sanitizer issues listed under &apos;Issues&apos;</comment>
        <translatorcomment>Si on tient vraiment à traduire, on peut utiliser «&#xa0;assainissant&#xa0;» mais le terme «&#xa0;sanitizer&#xa0;» semble plus répandu en français</translatorcomment>
        <translation>Sanitizer</translation>
    </message>
    <message>
        <source>Memory handling issues that the address sanitizer found.</source>
        <translatorcomment>sanitizer, pour garder la cohérence</translatorcomment>
        <translation>Problèmes de gestion de mémoire trouvés par le sanitizer d&apos;adresse.</translation>
    </message>
    <message>
        <source>Issues from a task list file (.tasks).</source>
        <translation>Problèmes provenant du fichier de liste de tâches (.tasks).</translation>
    </message>
    <message>
        <source>Parse Build Output...</source>
        <translation>Analyser la sortie de compilation…</translation>
    </message>
    <message>
        <source>&lt;h3&gt;Project already open&lt;/h3&gt;</source>
        <translation>&lt;h3&gt;Le projet est déjà ouvert&lt;/h3&gt;</translation>
    </message>
    <message>
        <source>Failed opening project &quot;%1&quot;: Project is not a file.</source>
        <translation>Échec de l’ouverture du projet «&#xa0;%1&#xa0;» : le projet n’est pas un fichier.</translation>
    </message>
    <message>
        <source>Failed opening project &quot;%1&quot;: No plugin can open project type &quot;%2&quot;.</source>
        <translation>Échec de l’ouverture du projet «&#xa0;%1&#xa0;» : aucun greffon ne peut ouvrir le type de projet «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Ignore All Errors?</source>
        <translation>Ignorer toutes les erreurs&#xa0;?</translation>
    </message>
    <message>
        <source>Run Configuration Removed</source>
        <translation>Configuration de l’exécution supprimée</translation>
    </message>
    <message>
        <source>The configuration that was supposed to run is no longer available.</source>
        <translation>La configuration qui devait être exécutée n’est plus disponible.</translation>
    </message>
    <message>
        <source>Open Project in &quot;%1&quot;</source>
        <translation>Ouvrir le projet dans «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Open Project &quot;%1&quot;</source>
        <translation>Ouvrir le projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>The file &quot;%1&quot; was renamed to &quot;%2&quot;, but the following projects could not be automatically changed: %3</source>
        <translation>Le fichier «&#xa0;%1&#xa0;» a été renommé en «&#xa0;%2&#xa0;», mais les projets suivants n’ont pas pu être modifiés automatiquement : %3</translation>
    </message>
    <message>
        <source>The following projects failed to automatically remove the file: %1</source>
        <translation>Les projets suivants n’ont pas réussi à supprimer automatiquement le fichier : %1</translation>
    </message>
    <message>
        <source>Building &quot;%1&quot; is disabled: %2&lt;br&gt;</source>
        <translation>La compilation de «&#xa0;%1&#xa0;» est désactivée : %2&lt;br&gt;</translation>
    </message>
    <message>
        <source>A build is in progress.</source>
        <translation>Une compilation est en cours.</translation>
    </message>
    <message>
        <source>Close %1?</source>
        <translation>Fermer %1&#xa0;?</translation>
    </message>
    <message>
        <source>Do you want to cancel the build process and close %1 anyway?</source>
        <translation>Voulez-vous annuler le processus de compilation et fermer quand même %1&#xa0;?</translation>
    </message>
    <message>
        <source>The project &quot;%1&quot; is not configured.</source>
        <translation>Le projet «&#xa0;%1&#xa0;» n’est pas configuré.</translation>
    </message>
    <message>
        <source>The project &quot;%1&quot; has no active kit.</source>
        <translation>Le projet «&#xa0;%1&#xa0;» n’a pas de kit actif.</translation>
    </message>
    <message>
        <source>The kit &quot;%1&quot; for the project &quot;%2&quot; has no active run configuration.</source>
        <translation>Le kit «&#xa0;%1&#xa0;» pour le projet «&#xa0;%2&#xa0;» n’a pas de configuration d’exécution active.</translation>
    </message>
    <message>
        <source>Cannot run &quot;%1&quot;.</source>
        <translation>Impossible d’exécuter «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>A run action is already scheduled for the active project.</source>
        <translation>Une action d’exécution est déjà programmée pour le projet actif.</translation>
    </message>
    <message>
        <source>%1 in %2</source>
        <translation>%1 dans %2</translation>
    </message>
    <message>
        <source>The following subprojects could not be added to project &quot;%1&quot;:</source>
        <translation>Les sous-projets suivants n’ont pas pu être ajoutés au projet  «&#xa0;%1&#xa0;» :</translation>
    </message>
    <message>
        <source>Adding Subproject Failed</source>
        <translation>Échec de l’ajout du sous-projet</translation>
    </message>
    <message>
        <source>Failed opening terminal.
%1</source>
        <translation>Échec lors de l&apos;ouverture du terminal.
%1</translation>
    </message>
    <message>
        <source>Remove More Files?</source>
        <translation>Supprimer d’autres fichiers&#xa0;?</translation>
    </message>
    <message>
        <source>Remove these files as well?
    %1</source>
        <translation>Supprimer également ces fichiers&#xa0;?
…%1</translation>
    </message>
    <message>
        <source>File &quot;%1&quot; was not removed, because the project has changed in the meantime.
Please try again.</source>
        <translation>Le fichier «&#xa0;%1&#xa0;» n’a pas été supprimé, car le projet a été modifié entre-temps.
Veuillez réessayer.</translation>
    </message>
    <message>
        <source>Could not remove file &quot;%1&quot; from project &quot;%2&quot;.</source>
        <translation>Impossible de supprimer le fichier «&#xa0;%1&#xa0;» du projet «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>_copy</source>
        <translation>_copier</translation>
    </message>
    <message>
        <source>Choose File Name</source>
        <translation>Sélectionner un nom de fichier</translation>
    </message>
    <message>
        <source>New file name:</source>
        <translation>Nouveau nom de fichier :</translation>
    </message>
    <message>
        <source>Duplicating File Failed</source>
        <translation>Échec de la duplication du fichier</translation>
    </message>
    <message>
        <source>Failed to copy file &quot;%1&quot; to &quot;%2&quot;: %3.</source>
        <translation>Échec de la copie du fichier «&#xa0;%1&#xa0;» vers «&#xa0;%2&#xa0;» : %3.</translation>
    </message>
    <message>
        <source>Failed to add new file &quot;%1&quot; to the project.</source>
        <translation>Échec de l’ajout du nouveau fichier «&#xa0;%1&#xa0;» au projet.</translation>
    </message>
    <message>
        <source>The project file %1 cannot be automatically changed.

Rename %2 to %3 anyway?</source>
        <translation>Le fichier de projet %1 ne peut pas être modifié automatiquement.

Renommer quand même %2 en %3&#xa0;?</translation>
    </message>
    <message>
        <source>The file %1 was renamed to %2, but the project file %3 could not be automatically changed.</source>
        <translation>Le fichier %1 a été renommé en %2, mais le fichier de projet %3 ne peut être modifié automatiquement.</translation>
    </message>
    <message>
        <source>The file %1 could not be renamed %2.</source>
        <translation>Le fichier %1 n’a pas pu être renommé en %2.</translation>
    </message>
    <message>
        <source>Cannot Rename File</source>
        <translation>Impossible de renommer le fichier</translation>
    </message>
    <message>
        <source>Locates files from all project directories. Append &quot;+&lt;number&gt;&quot; or &quot;:&lt;number&gt;&quot; to jump to the given line number. Append another &quot;+&lt;number&gt;&quot; or &quot;:&lt;number&gt;&quot; to jump to the column number as well.</source>
        <translation>Trouve les fichiers dans tous les répertoires de projet. Ajoutez «&#xa0;+&lt;nombre&gt;&#xa0;» ou «&#xa0;:&lt;nombre&gt;&#xa0;» pour aller à la ligne donnée. Ajoutez un autre «&#xa0;+&lt;nombre&gt;&#xa0;» ou «&#xa0;:&lt;nombre&gt;&#xa0;» pour aller à un numéro de colonne donné.</translation>
    </message>
    <message>
        <source>Run Run Configuration</source>
        <translation>Exécuter une configuration d&apos;exécution</translation>
    </message>
    <message>
        <source>Runs a run configuration of the active project.</source>
        <translation>Exécuter une configuration d&apos;exécution du projet actif.</translation>
    </message>
    <message>
        <source>Debug Run Configuration</source>
        <translation>Déboguer la configuration d&apos;exécution</translation>
    </message>
    <message>
        <source>Starts debugging a run configuration of the active project.</source>
        <translation>Démarre le débogage d&apos;une configuration d&apos;exécution pour le projet actif.</translation>
    </message>
    <message>
        <source>Switch Run Configuration</source>
        <translation>Changer la configuration d’exécution</translation>
    </message>
    <message>
        <source>Switches the active run configuration of the active project.</source>
        <translation>Change la configuration d&apos;exécution active du projet actif.</translation>
    </message>
    <message>
        <source>Switched run configuration to
%1</source>
        <translation>Configuration d’exécution changée en
%1</translation>
    </message>
    <message>
        <source>Custom Executable</source>
        <translation>Exécutable personnalisé</translation>
    </message>
    <message>
        <source>Run %1</source>
        <translation>Exécuter %1</translation>
    </message>
    <message>
        <source>You need to set an executable in the custom run configuration.</source>
        <translation>Vous devez définir un exécutable dans la configuration d’exécution personnalisée.</translation>
    </message>
    <message>
        <source>Cancel Build &amp;&amp; Close</source>
        <translation>Annuler la compilation et fermer</translation>
    </message>
    <message>
        <source>Do Not Close</source>
        <translation>Ne pas fermer</translation>
    </message>
    <message>
        <source>A project is currently being built.</source>
        <translation>Un projet est en cours de compilation.</translation>
    </message>
    <message>
        <source>New File</source>
        <comment>Title of dialog</comment>
        <translation>Nouveau fichier</translation>
    </message>
    <message>
        <source>New Subproject</source>
        <comment>Title of dialog</comment>
        <translation>Nouveau sous-projet</translation>
    </message>
    <message>
        <source>Add Existing Files</source>
        <translation>Ajouter des fichiers existants</translation>
    </message>
    <message>
        <source>Adding Files to Project Failed</source>
        <translation>L’ajout de fichiers au projet a échoué</translation>
    </message>
    <message>
        <source>Removing File Failed</source>
        <translation>La suppression du fichier a échoué</translation>
    </message>
    <message>
        <source>Deleting File Failed</source>
        <translation>L’effacement de fichier a échoué</translation>
    </message>
    <message>
        <source>Delete File</source>
        <translation>Supprimer le fichier</translation>
    </message>
    <message>
        <source>The project %1 is not configured, skipping it.</source>
        <translation>Le projet %1 n’est pas configuré, il sera ignoré.</translation>
    </message>
    <message>
        <source>Delete %1 from file system?</source>
        <translation>Supprimer %1 du système de fichiers&#xa0;?</translation>
    </message>
    <message>
        <source>Could not delete file %1.</source>
        <translation>Impossible de supprimer le fichier %1.</translation>
    </message>
    <message>
        <source>Error while restoring session</source>
        <translation>Erreur lors de la restauration de la session</translation>
    </message>
    <message>
        <source>Could not restore session %1</source>
        <translation>Impossible de restaurer la session %1</translation>
    </message>
    <message>
        <source>Failed to restore project files</source>
        <translation>Échec de la restauration des fichiers de projet</translation>
    </message>
    <message>
        <source>Could not save session %1</source>
        <translation>Impossible d’enregistrer la session %1</translation>
    </message>
    <message>
        <source>Delete Session</source>
        <translation>Supprimer la session</translation>
    </message>
    <message>
        <source>Delete Sessions</source>
        <translation>Supprimer les sessions</translation>
    </message>
    <message>
        <source>Delete session %1?</source>
        <translation>Supprimer la session %1&#xa0;?</translation>
    </message>
    <message>
        <source>Delete these sessions?
    %1</source>
        <translation>Supprimer ces sessions&#xa0;?
…%1</translation>
    </message>
    <message>
        <source>Could not save session to file &quot;%1&quot;</source>
        <translation>Impossible d’enregistrer la session dans le fichier «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Could not restore the following project files:&lt;br&gt;&lt;b&gt;%1&lt;/b&gt;</source>
        <translation>Impossible de restaurer les fichiers de projet suivants : &lt;br&gt;&lt;b&gt;%1&lt;/b&gt;</translation>
    </message>
    <message>
        <source>Keep projects in Session</source>
        <translation>Conserver les projets dans la session</translation>
    </message>
    <message>
        <source>Remove projects from Session</source>
        <translation>Supprimer les projets de la session</translation>
    </message>
    <message>
        <source>Loading Session</source>
        <translation>Chargement de la session</translation>
    </message>
    <message>
        <source>Session</source>
        <translation>Session</translation>
    </message>
    <message>
        <source>Last Modified</source>
        <translation>Dernière modification</translation>
    </message>
    <message>
        <source>New Session Name</source>
        <translation>Nouveau nom de session</translation>
    </message>
    <message>
        <source>&amp;Create</source>
        <translation>&amp;Créer</translation>
    </message>
    <message>
        <source>Create and &amp;Open</source>
        <translation>Créer et &amp;ouvrir</translation>
    </message>
    <message>
        <source>&amp;Clone</source>
        <translation>&amp;Cloner</translation>
    </message>
    <message>
        <source>Clone and &amp;Open</source>
        <translation>Cloner et &amp;ouvrir</translation>
    </message>
    <message>
        <source>Rename Session</source>
        <translation>Renommer la session</translation>
    </message>
    <message>
        <source>Rename and &amp;Open</source>
        <translation>Renommer et &amp;ouvrir</translation>
    </message>
    <message>
        <source>&amp;Rename</source>
        <translation>&amp;Renommer</translation>
    </message>
    <message>
        <source>Error while saving session</source>
        <translation>Erreur lors de l’enregistrement de la session</translation>
    </message>
    <message>
        <source>Untitled</source>
        <translation>Sans titre</translation>
    </message>
    <message>
        <source>Build and Run</source>
        <translation>Compiler et exécuter</translation>
    </message>
    <message>
        <source>Use jom instead of nmake</source>
        <translation>Utiliser jom à la place de nmake</translation>
    </message>
    <message>
        <source>Projects Directory</source>
        <translation>Répertoire du projet</translation>
    </message>
    <message>
        <source>Current directory</source>
        <translation>Répertoire actuel</translation>
    </message>
    <message>
        <source>Directory</source>
        <translation>Répertoire</translation>
    </message>
    <message>
        <source>Close source files along with project</source>
        <translation>Fermer les fichiers sources en même temps que le projet</translation>
    </message>
    <message>
        <source>Save all files before build</source>
        <translation>Enregistrer tous les fichiers avant de compiler</translation>
    </message>
    <message>
        <source>Add linker library search paths to run environment</source>
        <translation>Ajouter les chemins de recherche de la bibliothèque de l’éditeur de liens à l’environnement d’exécution</translation>
    </message>
    <message>
        <source>Create suitable run configurations automatically</source>
        <translation>Créer automatiquement des configurations d’exécution adaptées</translation>
    </message>
    <message>
        <source>Clear issues list on new build</source>
        <translation>Effacer la liste des problèmes liés à la nouvelle compilation</translation>
    </message>
    <message>
        <source>Abort on error when building all projects</source>
        <translation>Abandonner en cas d’erreur lors de la compilation de tous les projets</translation>
    </message>
    <message>
        <source>Start build processes with low priority</source>
        <translation>Démarrer les processus de compilation avec une faible priorité</translation>
    </message>
    <message>
        <source>Warn against build directories with spaces or non-ASCII characters</source>
        <translation>Avertit à propos des répertoires de compilation contenant des espaces ou des caractères non ASCII</translation>
    </message>
    <message>
        <source>Some legacy build tools do not deal well with paths that contain &quot;special&quot; characters such as spaces, potentially resulting in spurious build errors.&lt;p&gt;Uncheck this option if you do not work with such tools.</source>
        <translation>Certains outils de compilation ne gèrent pas correctement les chemins contenant des caractères «&#xa0;spéciaux&#xa0;» tels que les espaces, provoquant ainsi de fausses erreurs de compilation. &lt;p&gt;Décochez cette option si vous ne travaillez pas avec de tels outils.</translation>
    </message>
    <message>
        <source>Do Not Build Anything</source>
        <translation>Ne rien compiler</translation>
    </message>
    <message>
        <source>Build the Whole Project</source>
        <translation>Compiler le projet complet</translation>
    </message>
    <message>
        <source>Build Only the Application to Be Run</source>
        <translation>Compiler uniquement l’application à exécuter</translation>
    </message>
    <message>
        <source>All</source>
        <translation>Toutes</translation>
    </message>
    <message>
        <source>Same Project</source>
        <translation>Le même projet</translation>
    </message>
    <message>
        <source>Same Build Directory</source>
        <translation>Le même répertoire de compilation</translation>
    </message>
    <message>
        <source>Same Application</source>
        <translation>La même application</translation>
    </message>
    <message>
        <source>Enabled</source>
        <translation>Activé</translation>
    </message>
    <message>
        <source>Disabled</source>
        <translation>Désactivé</translation>
    </message>
    <message>
        <source>Deduced from Project</source>
        <translation>Déduit du projet</translation>
    </message>
    <message>
        <source>Environment changes to apply to run configurations, but not build configurations.</source>
        <translation>Changements de l&apos;environnement à appliquer aux configurations d&apos;exécution, mais pas aux configurations de compilation.</translation>
    </message>
    <message>
        <source>Application environment:</source>
        <translation>Environnement de l&apos;application&#xa0;:</translation>
    </message>
    <message>
        <source>Closing Projects</source>
        <translation>Fermeture des projets</translation>
    </message>
    <message>
        <source>Build before deploying:</source>
        <translation>Compiler avec le déploiement :</translation>
    </message>
    <message>
        <source>Stop applications before building:</source>
        <translation>Arrêter les applications avant la compilation :</translation>
    </message>
    <message>
        <source>Default for &quot;Run in terminal&quot;:</source>
        <translation>Valeur par défaut pour «&#xa0;Exécuter dans un terminal&#xa0;» :</translation>
    </message>
    <message>
        <source>Always deploy project before running it</source>
        <translation>Toujours déployer le projet avant de l’exécuter</translation>
    </message>
    <message>
        <source>Always ask before stopping applications</source>
        <translation>Toujours demander avant d’arrêter des applications</translation>
    </message>
    <message>
        <source>Merge stderr and stdout</source>
        <translation>Rassembler stderr et stdout</translation>
    </message>
    <message>
        <source>Enable</source>
        <translation>Activer</translation>
    </message>
    <message>
        <source>Use Project Default</source>
        <translation>Utiliser les paramètres par défaut du projet</translation>
    </message>
    <message>
        <source>Default build directory:</source>
        <translation>Répertoire par défaut de compilation :</translation>
    </message>
    <message>
        <source>QML debugging:</source>
        <translation>Débogage QML :</translation>
    </message>
    <message>
        <source>Use qmlcachegen:</source>
        <translation>Utiliser qmlcachegen :</translation>
    </message>
    <message>
        <source>Default Build Properties</source>
        <translation>Propriétés de compilation par défaut</translation>
    </message>
    <message>
        <source>Unexpected run control state %1 when worker %2 started.</source>
        <translation>État de contrôle d’exécution inattendu %1 lorsque le worker %2 a démarré.</translation>
    </message>
    <message>
        <source>Force &amp;Quit</source>
        <translation>Forcer à &amp;quitter</translation>
    </message>
    <message>
        <source>&amp;Keep Running</source>
        <translation>&amp;Continuer l’exécution</translation>
    </message>
    <message>
        <source>Cannot retrieve debugging output.</source>
        <translation>Impossible d’obtenir la sortie du débogage.</translation>
    </message>
    <message>
        <source>Remote process did not finish in time. Connectivity lost?</source>
        <translation>Le processus distant ne s&apos;est pas terminé dans le délai imparti. Connexion perdue&#xa0;?</translation>
    </message>
    <message>
        <source>Cannot run: No command given.</source>
        <translation>Exécution impossible : aucune commande n’a été donnée.</translation>
    </message>
    <message>
        <source>%1 crashed.</source>
        <translation>%1 a planté.</translation>
    </message>
    <message>
        <source>The process was ended forcefully.</source>
        <translation>Le processus a été stoppé avec force.</translation>
    </message>
    <message>
        <source>Environment:</source>
        <translation>Environnement&#xa0;:</translation>
    </message>
    <message>
        <source>An unknown error in the process occurred.</source>
        <translation>Une erreur inconnue est survenue dans le processus.</translation>
    </message>
    <message>
        <source>Either the invoked program &quot;%1&quot; is missing, or you may have insufficient permissions to invoke the program.</source>
        <translation>Soit le programme invoqué «&#xa0;%1&#xa0;» est manquant, soit vous n’avez pas les autorisations suffisantes pour invoquer le programme.</translation>
    </message>
    <message>
        <source>An error occurred when attempting to write to the process. For example, the process may not be running, or it may have closed its input channel.</source>
        <translation>Une erreur est survenue lors de la tentative d’écriture sur le processus. Par exemple, le processus peut ne pas être en cours d’exécution ou avoir fermé son canal d’entrée.</translation>
    </message>
    <message>
        <source>An error occurred when attempting to read from the process. For example, the process may not be running.</source>
        <translation>Une erreur est survenue lors de la tentative de lecture du processus. Par exemple, le processus peut ne pas être en cours d’exécution.</translation>
    </message>
    <message>
        <source>Run</source>
        <translation>Exécuter</translation>
    </message>
    <message>
        <source>No executable specified.</source>
        <translation>Aucun exécutable n’est spécifié.</translation>
    </message>
    <message>
        <source>Starting %1...</source>
        <translation>Démarrage de %1…</translation>
    </message>
    <message>
        <source>%1 exited with code %2</source>
        <translation>%1 s’est terminé avec le code %2</translation>
    </message>
    <message>
        <source>No project loaded.</source>
        <translation>Aucun projet chargé.</translation>
    </message>
    <message>
        <source>Use Regular Expressions</source>
        <translation>Utiliser des expressions régulières</translation>
    </message>
    <message>
        <source>Case Sensitive</source>
        <translation>Sensible à la casse</translation>
    </message>
    <message>
        <source>Show Non-matching Lines</source>
        <translation>Afficher les lignes non concordantes</translation>
    </message>
    <message>
        <source>The project was configured for kits that no longer exist. Select one of the following options in the context menu to restore the project&apos;s settings:</source>
        <translation>Le projet a été configuré pour des kits n&apos;existant plus. Sélectionnez l&apos;une des options suivantes du menu contextuel pour restaurer les paramètres du projet&#xa0;:</translation>
    </message>
    <message>
        <source>Create a new kit with the same name for the same device type, with the original build, deploy, and run steps. Other kit settings are not restored.</source>
        <translation>Créer un nouveau kit avec le même nom et pour le même type de périphérique, avec les étapes de compilation, de déploiement et d&apos;exécution originales. Les autres paramètres du kit ne seront pas restaurés.</translation>
    </message>
    <message>
        <source>Copy the build, deploy, and run steps to another kit.</source>
        <translation>Copier les étapes de compilation, de déploiement et d&apos;exécution vers un autre kit.</translation>
    </message>
    <message>
        <source>%1 (%2)</source>
        <extracomment>vanished target display role: vanished target name (device type name)</extracomment>
        <translation>%1 (%2)</translation>
    </message>
    <message>
        <source>Create a New Kit</source>
        <translation>Créer un nouveau kit</translation>
    </message>
    <message>
        <source>Copy Steps to Another Kit</source>
        <translation>Copier les étapes vers un autre kit</translation>
    </message>
    <message>
        <source>Remove Vanished Target &quot;%1&quot;</source>
        <translation>Supprimer la cible manquante «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Remove All Vanished Targets</source>
        <translation>Supprimer toutes les cibles manquantes</translation>
    </message>
    <message>
        <source>Vanished Targets</source>
        <translation>Cibles manquantes</translation>
    </message>
    <message>
        <source>Project Settings</source>
        <translation>Paramètres du projet</translation>
    </message>
    <message>
        <source>Import Existing Build...</source>
        <translation>Importer une compilation existante…</translation>
    </message>
    <message>
        <source>Manage Kits...</source>
        <translation>Gérer les kits…</translation>
    </message>
    <message>
        <source>Project Selector</source>
        <translation>Sélecteur de projet</translation>
    </message>
    <message>
        <source>Active Project</source>
        <translation>Projet actif</translation>
    </message>
    <message>
        <source>Build System Output</source>
        <translation>Sortie du système de compilation</translation>
    </message>
    <message>
        <source>Import Directory</source>
        <translation>Importer un répertoire</translation>
    </message>
    <message>
        <source>Location</source>
        <translation>Emplacement</translation>
    </message>
    <message>
        <source>untitled</source>
        <extracomment>File path suggestion for a new project. If you choose to translate it, make sure it is a valid path name without blanks and using only ascii chars.</extracomment>
        <translation>sans_titre</translation>
    </message>
    <message>
        <source>Clean</source>
        <extracomment>Displayed name for a &quot;cleaning&quot; build step
----------
Display name of the clean build step list. Used as part of the labels in the project window.</extracomment>
        <translation>Nettoyer</translation>
    </message>
    <message>
        <source>Clear system environment</source>
        <translation>Nettoyer l’environnement système</translation>
    </message>
    <message>
        <source>Build Environment</source>
        <translation>Environnement de compilation</translation>
    </message>
    <message>
        <source>URI:</source>
        <translation>URI :</translation>
    </message>
    <message>
        <source>Creates a custom Qt Creator plugin.</source>
        <translation>Crée un greffon personnalisé pour Qt Creator.</translation>
    </message>
    <message>
        <source>Non-Qt Project</source>
        <translation>Projet non Qt</translation>
    </message>
    <message>
        <source>Qt Creator Plugin</source>
        <translation>Greffon Qt Creator</translation>
    </message>
    <message>
        <source>Code Snippet</source>
        <translation>Extrait de code</translation>
    </message>
    <message>
        <source>Code:</source>
        <translation>Code :</translation>
    </message>
    <message>
        <source>Type:</source>
        <translation>Type :</translation>
    </message>
    <message>
        <source>Object class-name:</source>
        <translation>Nom de classe de l’objet :</translation>
    </message>
    <message>
        <source>Plugin name:</source>
        <translation>Nom du greffon :</translation>
    </message>
    <message>
        <source>Vendor name:</source>
        <translation>Nom du vendeur :</translation>
    </message>
    <message>
        <source>Copyright:</source>
        <translation>Copyright :</translation>
    </message>
    <message>
        <source>License:</source>
        <translation>Licence :</translation>
    </message>
    <message>
        <source>This wizard creates an empty .pro file.</source>
        <translation>Cet assistant génère un fichier .pro vide.</translation>
    </message>
    <message>
        <source>Project Location</source>
        <translation>Emplacement du projet</translation>
    </message>
    <message>
        <source>Creates a qmake-based project without any files. This allows you to create an application without any default classes.</source>
        <translation>Génère un projet fondé sur qmake sans aucun fichier. Cela vous permet de créer une application sans aucune classe par défaut.</translation>
    </message>
    <message>
        <source>Empty qmake Project</source>
        <translation>Projet qmake vide</translation>
    </message>
    <message>
        <source>Use Qt Virtual Keyboard</source>
        <translation>Utiliser un clavier virtuel Qt</translation>
    </message>
    <message>
        <source>Define Project Details</source>
        <translation>Définir les détails du projet</translation>
    </message>
    <message>
        <source>Details</source>
        <translation>Détails</translation>
    </message>
    <message>
        <source>Qt Quick UI Prototype</source>
        <translation>Prototype d’interface Qt Quick</translation>
    </message>
    <message>
        <source>This wizard creates a C++ library project.</source>
        <translation>L’assistant génère un projet de bibliothèque C++.</translation>
    </message>
    <message>
        <source>qmake</source>
        <translation>qmake</translation>
    </message>
    <message>
        <source>CMake</source>
        <translation>CMake</translation>
    </message>
    <message>
        <source>Qbs</source>
        <translation>Qbs</translation>
    </message>
    <message>
        <source>Meson</source>
        <translation>Meson</translation>
    </message>
    <message>
        <source>Build system:</source>
        <translation>Système de compilation :</translation>
    </message>
    <message>
        <source>Define Build System</source>
        <translation>Définir le système de compilation</translation>
    </message>
    <message>
        <source>Build System</source>
        <translation>Système de compilation</translation>
    </message>
    <message>
        <source>Specify basic information about the classes for which you want to generate skeleton source code files.</source>
        <translation>Définir les informations de base des classes pour lesquelles vous souhaitez générer des fichiers squelettes de code source.</translation>
    </message>
    <message>
        <source>Shared Library</source>
        <translation>Bibliothèque partagée</translation>
    </message>
    <message>
        <source>Statically Linked Library</source>
        <translation>Bibliothèque liée statiquement</translation>
    </message>
    <message>
        <source>Qt Plugin</source>
        <translation>Greffon Qt</translation>
    </message>
    <message>
        <source>%{JS: value(&apos;Type&apos;) === &apos;qtplugin&apos; ? value(&apos;BaseClassName&apos;).slice(1) : (value(&apos;ProjectName&apos;).charAt(0).toUpperCase() + value(&apos;ProjectName&apos;).slice(1))}</source>
        <translation>%{JS: value(&apos;Type&apos;) === &apos;qtplugin&apos; ? value(&apos;NomClasseParent&apos;).slice(1) : (value(&apos;NomDuProjet&apos;).charAt(0).toUpperCase() + value(&apos;NomDuProjet&apos;).slice(1))}</translation>
    </message>
    <message>
        <source>Class name:</source>
        <translation>Nom de la classe :</translation>
    </message>
    <message>
        <source>QAccessiblePlugin</source>
        <translation>QAccessiblePlugin</translation>
    </message>
    <message>
        <source>QGenericPlugin</source>
        <translation>QGenericPlugin</translation>
    </message>
    <message>
        <source>QIconEnginePlugin</source>
        <translation>QIconEnginePlugin</translation>
    </message>
    <message>
        <source>QImageIOPlugin</source>
        <translation>QImageIOPlugin</translation>
    </message>
    <message>
        <source>QScriptExtensionPlugin</source>
        <translation>QScriptExtensionPlugin</translation>
    </message>
    <message>
        <source>QSqlDriverPlugin</source>
        <translation>QSqlDriverPlugin</translation>
    </message>
    <message>
        <source>QStylePlugin</source>
        <translation>QStylePlugin</translation>
    </message>
    <message>
        <source>Base class:</source>
        <translation>Classe parent :</translation>
    </message>
    <message>
        <source>Core</source>
        <translation>Cœur</translation>
    </message>
    <message>
        <source>Gui</source>
        <translation>Interface graphique</translation>
    </message>
    <message>
        <source>Widgets</source>
        <translation>Widgets</translation>
    </message>
    <message>
        <source>Qt module:</source>
        <translation>Module Qt :</translation>
    </message>
    <message>
        <source>%{JS: Cpp.classToFileName(value(&apos;Class&apos;), Util.preferredSuffix(&apos;text/x-c++hdr&apos;))}</source>
        <translation>%{JS: Cpp.classToFileName(value(&apos;Classe&apos;), Util.preferredSuffix(&apos;text/x-c++hdr&apos;))}</translation>
    </message>
    <message>
        <source>Header file:</source>
        <translation>Fichier d’en-tête :</translation>
    </message>
    <message>
        <source>%{JS: Cpp.classToFileName(value(&apos;Class&apos;), Util.preferredSuffix(&apos;text/x-c++src&apos;))}</source>
        <translation>%{JS: Cpp.classToFileName(value(&apos;Classe&apos;), Util.preferredSuffix(&apos;text/x-c++src&apos;))}</translation>
    </message>
    <message>
        <source>Source file:</source>
        <translation>Fichier source :</translation>
    </message>
    <message>
        <source>Translation File</source>
        <translation>Fichier de traduction</translation>
    </message>
    <message>
        <source>Translation</source>
        <translation>Traduction</translation>
    </message>
    <message>
        <source>Library</source>
        <translation>Bibliothèque</translation>
    </message>
    <message>
        <source>C++ Library</source>
        <translation>Bibliothèque C++</translation>
    </message>
    <message>
        <source>Qt 6.2</source>
        <translation>Qt 6.2</translation>
    </message>
    <message>
        <source>Qt 5.15</source>
        <translation>Qt 5.15</translation>
    </message>
    <message>
        <source>Qt 5.14</source>
        <translation>Qt 5.14</translation>
    </message>
    <message>
        <source>Qt 5.13</source>
        <translation>Qt 5.13</translation>
    </message>
    <message>
        <source>Qt 5.12</source>
        <translation>Qt 5.12</translation>
    </message>
    <message>
        <source>Minimum required Qt version:</source>
        <translation>Version minimale requise de Qt :</translation>
    </message>
    <message>
        <source>MyItem</source>
        <translation>MonElement</translation>
    </message>
    <message>
        <source>com.mycompany.qmlcomponents</source>
        <translation>com.mycompany.qmlcomponents</translation>
    </message>
    <message>
        <source>Create example project</source>
        <translation>Créer un projet d’exemple</translation>
    </message>
    <message>
        <source>Custom Parameters</source>
        <translation>Paramètres personnalisés</translation>
    </message>
    <message>
        <source>Creates a C++ plugin to load Qt Quick extensions dynamically into applications using the QQmlEngine class.</source>
        <translation>Crée un greffon C++ pour charger les extensions Qt Quick dynamiquement dans les applications en utilisant la classe QQmlEngine.</translation>
    </message>
    <message>
        <source>Binary</source>
        <translation>Binaire</translation>
    </message>
    <message>
        <source>Hybrid</source>
        <translation>Hybride</translation>
    </message>
    <message>
        <source>Author:</source>
        <translation>Auteur :</translation>
    </message>
    <message>
        <source>Description:</source>
        <translation>Description :</translation>
    </message>
    <message>
        <source>Creates a CMake-based test project where you can enter a code snippet to compile and check it.</source>
        <translation>Créer un projet de test basé sur CMake dans lequel vous pouvez insérer un extrait de code à compiler et le vérifier.</translation>
    </message>
    <message>
        <source>You must tell Qt Creator which test framework is used inside the project.

You should not mix multiple test frameworks in a project.</source>
        <translation>Vous devez indiquer à Qt Creator quel cadriciel de test utiliser dans le projet.

Vous ne devez pas mélanger plusieurs cadriciels de tests dans un même projet.</translation>
    </message>
    <message>
        <source>%{JS: &apos;tst_&apos; + value(&apos;TestCaseName&apos;).toLowerCase() + &apos;.&apos; + Cpp.cxxSourceSuffix()}</source>
        <translatorcomment>Should not be translated, JS code. The file where it comes is autogenerated, so possibly a text field that should not be taken into account</translatorcomment>
        <translation>%{JS: &apos;tst_&apos; + value(&apos;TestCaseName&apos;).toLowerCase() + &apos;.&apos; + Cpp.cxxSourceSuffix()}</translation>
    </message>
    <message>
        <source>%{JS: &apos;tst_&apos; + value(&apos;TestCaseName&apos;).toLowerCase() + &apos;.qml&apos;}</source>
        <translatorcomment>Should not be translated, JS code. The file where it comes is autogenerated, so possibly a text field that should not be taken into account</translatorcomment>
        <translation>%{JS: &apos;tst_&apos; + value(&apos;TestCaseName&apos;).toLowerCase() + &apos;.qml&apos;}</translation>
    </message>
    <message>
        <source>Test Information</source>
        <translation>Information de test</translation>
    </message>
    <message>
        <source>Creates a source file that you can add to an existing test project.</source>
        <translation>Créer un fichier source que vous pouvez ajouter dans un projet de test existant.</translation>
    </message>
    <message>
        <source>Test Case</source>
        <translation>Cas de test</translation>
    </message>
    <message>
        <source>Creates a markdown file.</source>
        <translation>Créer un fichier markdown.</translation>
    </message>
    <message>
        <source>Markdown File</source>
        <translation>Fichier Markdown</translation>
    </message>
    <message>
        <source>Creates a project containing a single main.cpp file with a stub implementation and no graphical UI.

Preselects a desktop Qt for building the application if available.</source>
        <translation>Génère un projet contenant un seul fichier main.cpp avec un début d&apos;implémentation sans interface graphique.

Présélectionne un Qt optimisé pour le bureau pour compiler l&apos;application, si disponible.</translation>
    </message>
    <message>
        <source>PySide 2</source>
        <translation>PySide 2</translation>
    </message>
    <message>
        <source>Define Python Interpreter</source>
        <translation>Définir l&apos;interpréteur Python</translation>
    </message>
    <message>
        <source>Creates a Qt for Python application that includes a Qt Designer-based widget (ui file). Requires .ui to Python conversion.</source>
        <translation>Génère une application Qt pour Python qui inclût un widget basé sur Qt Designer (fichier ui). Nécessite une conversion de .ui vers Python.</translation>
    </message>
    <message>
        <source>Creates a Qt Quick UI project for previewing and prototyping designs.

To develop a full application, create a Qt Quick Application project instead.</source>
        <translation>Génère un projet Qt Quick UI pour prévisualiser et protyper des designs.

Pour développer une application complête, créer un projet Qt Quick Application à la place.</translation>
    </message>
    <message>
        <source>Creates a C++ library. You can create:&lt;ul&gt;&lt;li&gt;a shared C++ library for use with &lt;tt&gt;QPluginLoader&lt;/tt&gt; and runtime (Plugins)&lt;/li&gt;&lt;li&gt;a shared or static C++ library for use with another project at linktime&lt;/li&gt;&lt;/ul&gt;</source>
        <translation>Génère une bibliotèque C++. Vous pouvez créez&#xa0;: &lt;ul&gt;&lt;li&gt;une bibliothèque C++ partagée à utiliser avec &lt;tt&gt;QPluginLoader&lt;/tt&gt; et son runtime (Plug-ins)&lt;/li&gt;&lt;li&gt;une bibliothèque C++ partagée ou statique à utiliser dans un autre projet au moment de l&apos;édition de liens&lt;/li&gt;&lt;/ul&gt;</translation>
    </message>
    <message>
        <source>0.1.0</source>
        <translation>0.1.0</translation>
    </message>
    <message>
        <source>Version:</source>
        <translation>Version :</translation>
    </message>
    <message>
        <source>MIT</source>
        <translation>MIT</translation>
    </message>
    <message>
        <source>GPL-2.0</source>
        <translation>GPL-2.0</translation>
    </message>
    <message>
        <source>Apache-2.0</source>
        <translation>Apache-2.0</translation>
    </message>
    <message>
        <source>ISC</source>
        <translation>ISC</translation>
    </message>
    <message>
        <source>GPL-3.0</source>
        <translation>GPL-3.0</translation>
    </message>
    <message>
        <source>BSD-3-Clause</source>
        <translation>BSD-3-Clause</translation>
    </message>
    <message>
        <source>LGPL-2.1</source>
        <translation>LGPL-2.1</translation>
    </message>
    <message>
        <source>LGPL-3.0</source>
        <translation>LGPL-3.0</translation>
    </message>
    <message>
        <source>EPL-2.0</source>
        <translation>EPL-2.0</translation>
    </message>
    <message>
        <source>Proprietary</source>
        <translation>Propriétaire</translation>
    </message>
    <message>
        <source>Other</source>
        <translation>Autre</translation>
    </message>
    <message>
        <source>C</source>
        <translation>C</translation>
    </message>
    <message>
        <source>Cpp</source>
        <translation>Cpp</translation>
    </message>
    <message>
        <source>Objective C</source>
        <translation>Objective C</translation>
    </message>
    <message>
        <source>Javascript</source>
        <translation>Javascript</translation>
    </message>
    <message>
        <source>Backend:</source>
        <translation>Backend :</translation>
    </message>
    <message>
        <source>1.0.0</source>
        <translation>1.0.0</translation>
    </message>
    <message>
        <source>Min Nim Version:</source>
        <translation>Version minimale de Nim :</translation>
    </message>
    <message>
        <source>Define Project Configuration</source>
        <translation>Définir la configuration du projet</translation>
    </message>
    <message>
        <source>Configuration</source>
        <translation>Configuration</translation>
    </message>
    <message>
        <source>Creates a Nim application with Nimble.</source>
        <translation>Génère une application Nim avec Nimble.</translation>
    </message>
    <message>
        <source>Nimble Application</source>
        <translation>Application Nimble</translation>
    </message>
    <message>
        <source>Creates a simple C++ application with no dependencies.</source>
        <translation>Génère une simple application C++ avec aucune dépendance.</translation>
    </message>
    <message>
        <source>Plain C++ Application</source>
        <translation>Application C++ simple</translation>
    </message>
    <message>
        <source>Please configure &lt;b&gt;%{vcsName}&lt;/b&gt; now.</source>
        <translation>Veuillez configurer &lt;b&gt;%{vcsName}&lt;/b&gt; maintenant.</translation>
    </message>
    <message>
        <source>Repository:</source>
        <translation>Dépôt :</translation>
    </message>
    <message>
        <source>Repository URL is not valid</source>
        <translation>L’URL du dépôt n’est pas valide</translation>
    </message>
    <message>
        <source>&lt;default branch&gt;</source>
        <translation>&lt;branche par défaut&gt;</translation>
    </message>
    <message>
        <source>Branch:</source>
        <translation>Branche :</translation>
    </message>
    <message>
        <source>%{defaultDir}</source>
        <translation>%{repertoireParDefaut}</translation>
    </message>
    <message>
        <source>Directory:</source>
        <translation>Répertoire :</translation>
    </message>
    <message>
        <source>&quot;%{JS: Util.toNativeSeparators(&apos;%{TargetPath}&apos;)}&quot; exists in the filesystem.</source>
        <translation>«&#xa0;%{JS: Util.toNativeSeparators(&apos;%{CheminDeLaCible}&apos;)}&#xa0;» existe dans le système de fichiers.</translation>
    </message>
    <message>
        <source>Recursive</source>
        <translation>Récursif</translation>
    </message>
    <message>
        <source>Recursively initialize submodules.</source>
        <translation>Initialiser récursivement les sous-modules.</translation>
    </message>
    <message>
        <source>Specify repository URL, branch, checkout directory, and path.</source>
        <translation>Spécifiez l’URL du dépôt, la branche, le répertoire de checkout et le chemin.</translation>
    </message>
    <message>
        <source>Running Git clone...</source>
        <translation>Exécution de Git clone…</translation>
    </message>
    <message>
        <source>Checkout</source>
        <translation>Checkout</translation>
    </message>
    <message>
        <source>Clones a Git repository and tries to load the contained project.</source>
        <translation>Clone un dépôt Git et essaye de charger le projet contenu.</translation>
    </message>
    <message>
        <source>Git Clone</source>
        <translation>Git clone</translation>
    </message>
    <message>
        <source>Use existing directory</source>
        <translation>Utiliser le répertoire existant</translation>
    </message>
    <message>
        <source>Proceed with cloning the repository, even if the target directory already exists.</source>
        <translation>Procéder au clonage du dépôt, même si le répertoire cible existe déjà.</translation>
    </message>
    <message>
        <source>Stacked</source>
        <translation>Empilée</translation>
    </message>
    <message>
        <source>Make the new branch depend on the availability of the source branch.</source>
        <translation>Faire dépendre la nouvelle branche de la disponibilité de la branche source.</translation>
    </message>
    <message>
        <source>Standalone</source>
        <translation>Autonome</translation>
    </message>
    <message>
        <source>Do not use a shared repository.</source>
        <translation>Ne pas utiliser de dépôt partagé.</translation>
    </message>
    <message>
        <source>Bind new branch to source location</source>
        <translation>Lier les nouvelles branches aux emplacements des sources</translation>
    </message>
    <message>
        <source>Bind the new branch to the source location.</source>
        <translation>Lier la nouvelle branche à l’emplacement des sources.</translation>
    </message>
    <message>
        <source>Switch checkout</source>
        <translation>Basculer l’import</translation>
    </message>
    <message>
        <source>Switch the checkout in the current directory to the new branch.</source>
        <translation>Basculer l’import du répertoire actuel à la nouvelle branche.</translation>
    </message>
    <message>
        <source>Hardlink</source>
        <translation>Lien dur</translation>
    </message>
    <message>
        <source>Use hard-links in working tree.</source>
        <translation>Utiliser les liens durs dans l’arbre de travail.</translation>
    </message>
    <message>
        <source>No working-tree</source>
        <translation>Pas d’arbre de travail</translation>
    </message>
    <message>
        <source>Do not create a working tree.</source>
        <translation>Ne pas créer d’arbre de travail.</translation>
    </message>
    <message>
        <source>Revision:</source>
        <translation>Révision :</translation>
    </message>
    <message>
        <source>Specify repository URL, checkout directory, and path.</source>
        <translation>Indiquer l’URL du dépôt, son répertoire de checkout et son chemin.</translation>
    </message>
    <message>
        <source>Running Bazaar branch...</source>
        <translation>Exécution de la branche Bazaar…</translation>
    </message>
    <message>
        <source>Clones a Bazaar branch and tries to load the contained project.</source>
        <translation>Clone une branche Bazaar et essaye de charger le projet qu’elle contient.</translation>
    </message>
    <message>
        <source>Bazaar Clone (Or Branch)</source>
        <translation>Clone Bazaar (ou branche)</translation>
    </message>
    <message>
        <source>Running Mercurial clone...</source>
        <translation>Exécution du clone Mercurial…</translation>
    </message>
    <message>
        <source>Clones a Mercurial repository and tries to load the contained project.</source>
        <translation>Clone un dépôt Mercurial et essaie de charger le projet qu’il contient.</translation>
    </message>
    <message>
        <source>Mercurial Clone</source>
        <translation>Clone Mercurial</translation>
    </message>
    <message>
        <source>Trust Server Certificate</source>
        <translation>Faire confiance au certificat du serveur</translation>
    </message>
    <message>
        <source>Running Subversion checkout...</source>
        <translation>Exécution du checkout Subversion…</translation>
    </message>
    <message>
        <source>Checks out a Subversion repository and tries to load the contained project.</source>
        <translation>Importer le dépôt Subversion et essayer le charger le projet qu’il contient.</translation>
    </message>
    <message>
        <source>Subversion Checkout</source>
        <translation>Checkout Subversion</translation>
    </message>
    <message>
        <source>Module:</source>
        <translation>Module :</translation>
    </message>
    <message>
        <source>Specify module and checkout directory.</source>
        <translation>Indiquer le module et le répertoire de checkout.</translation>
    </message>
    <message>
        <source>Running CVS checkout...</source>
        <translation>Exécution du checkout CVS…</translation>
    </message>
    <message>
        <source>Checks out a CVS repository and tries to load the contained project.</source>
        <translation>Importer le dépôt CVS et essayer le charger le projet qu’il contient.</translation>
    </message>
    <message>
        <source>CVS Checkout</source>
        <translation>Checkout CVS</translation>
    </message>
    <message>
        <source>Creates a simple Nim application.</source>
        <translation>Génère une application Nim simple.</translation>
    </message>
    <message>
        <source>Nim Application</source>
        <translation>Application Nim</translation>
    </message>
    <message>
        <source>This wizard generates a Qt Widgets Application project. The application derives by default from QApplication and includes an empty widget.</source>
        <translation>Cet assistant génère un projet d’application Qt avec widgets. L’application dérive par défaut de QApplication et inclut un widget vide.</translation>
    </message>
    <message>
        <source>%{JS: value(&apos;BaseClass&apos;) ? value(&apos;BaseClass&apos;).slice(1) : &apos;MyClass&apos;}</source>
        <translation>%{JS: value(&apos;ClasseParent&apos;) ? value(&apos;ClasseParent&apos;).slice(1) : &apos;MaClasse&apos;}</translation>
    </message>
    <message>
        <source>Generate form</source>
        <translation>Générer le formulaire</translation>
    </message>
    <message>
        <source>%{JS: Cpp.classToFileName(value(&apos;Class&apos;), &apos;ui&apos;)}</source>
        <translation>%{JS: Cpp.classToFileName(value(&apos;Classe&apos;), &apos;ui&apos;)}</translation>
    </message>
    <message>
        <source>Form file:</source>
        <translation>Fichier d’interface :</translation>
    </message>
    <message>
        <source>Class Information</source>
        <translation>Information sur la classe</translation>
    </message>
    <message>
        <source>Application (Qt)</source>
        <translation>Application (Qt)</translation>
    </message>
    <message>
        <source>Qt Widgets Application</source>
        <translation>Application Qt avec widgets</translation>
    </message>
    <message>
        <source>Qt Quick Application</source>
        <translation>Application Qt Quick</translation>
    </message>
    <message>
        <source>Creates a simple C application with no dependencies.</source>
        <translation>Génère une simple application en C sans aucune dépendance.</translation>
    </message>
    <message>
        <source>Plain C Application</source>
        <translation>Application C simple</translation>
    </message>
    <message>
        <source>%{JS: value(&apos;BaseCB&apos;) ? value(&apos;BaseCB&apos;).slice(1) : &apos;MyClass&apos;}</source>
        <translation>%{JS: value(&apos;BaseCB&apos;) ? value(&apos;BaseCB&apos;).slice(1) : &apos;MaClasse&apos;}</translation>
    </message>
    <message>
        <source>%{JS: Cpp.classToFileName(value(&apos;Class&apos;), Util.preferredSuffix(&apos;text/x-python&apos;))}</source>
        <translation>%{JS: Cpp.classToFileName(value(&apos;Classe&apos;), Util.preferredSuffix(&apos;text/x-python&apos;))}</translation>
    </message>
    <message>
        <source>%{JS: Util.fileName(&apos;%{ProjectName}&apos;, &apos;pyproject&apos;)}</source>
        <translation>%{JS: Util.fileName(&apos;%{NomDuProjet}&apos;, &apos;projetpy&apos;)}</translation>
    </message>
    <message>
        <source>Project file:</source>
        <translation>Fichier du projet :</translation>
    </message>
    <message>
        <source>Define Class</source>
        <translation>Définir la classe</translation>
    </message>
    <message>
        <source>Application (Qt for Python)</source>
        <translation>Application (Qt pour Python)</translation>
    </message>
    <message>
        <source>Window UI</source>
        <translation>Interface utilisateur de la fenêtre</translation>
    </message>
    <message>
        <source>&lt;Custom&gt;</source>
        <translation>&lt;Personnalisé&gt;</translation>
    </message>
    <message>
        <source>Creates a Qt for Python application that contains an empty window.</source>
        <translation>Génère une application Qt pour Python qui contient une fenêtre vide.</translation>
    </message>
    <message>
        <source>Empty Window</source>
        <translation>Fenêtre vide</translation>
    </message>
    <message>
        <source>PySide 6</source>
        <translation>PySide 6</translation>
    </message>
    <message>
        <source>PySide 5.15</source>
        <translation>PySide 5.15</translation>
    </message>
    <message>
        <source>PySide 5.14</source>
        <translation>PySide 5.14</translation>
    </message>
    <message>
        <source>PySide 5.13</source>
        <translation>PySide 5.13</translation>
    </message>
    <message>
        <source>PySide 5.12</source>
        <translation>PySide 5.12</translation>
    </message>
    <message>
        <source>Creates a Qt Quick application that contains an empty window.</source>
        <translation>Génère une application Qt Quick qui contient une fenêtre vide.</translation>
    </message>
    <message>
        <source>Qt Quick Application - Empty</source>
        <translation>Application Qt Quick - vide</translation>
    </message>
    <message>
        <source>Creates a Qt for Python application that contains only the main code for a QApplication.</source>
        <translation>Génère une application Qt pour Python qui ne contient que le code principal d’une QApplication.</translation>
    </message>
    <message>
        <source>Empty Application</source>
        <translation>Application vide</translation>
    </message>
    <message>
        <source>This wizard creates a simple Qt-based console application.</source>
        <translation>Cet assistant génère une application en console simple basée sur Qt.</translation>
    </message>
    <message>
        <source>Qt Console Application</source>
        <translation>Application Qt en console</translation>
    </message>
    <message>
        <source>This wizard creates a simple unit test project.</source>
        <translation>Cet assistant génère un projet de test unitaire simple.</translation>
    </message>
    <message>
        <source>Qt Test</source>
        <translation>Qt Test</translation>
    </message>
    <message>
        <source>Google Test</source>
        <translation>Google Test</translation>
    </message>
    <message>
        <source>Qt Quick Test</source>
        <translation>Qt Quick Test</translation>
    </message>
    <message>
        <source>Boost Test</source>
        <translation>Boost Test</translation>
    </message>
    <message>
        <source>Catch2</source>
        <translation>Catch2</translation>
    </message>
    <message>
        <source>Test framework:</source>
        <translation>Cadriciel de test :</translation>
    </message>
    <message>
        <source>GUI Application</source>
        <translation>Application graphique</translation>
    </message>
    <message>
        <source>Test suite name:</source>
        <translation>Nom de la suite de tests :</translation>
    </message>
    <message>
        <source>Test case name:</source>
        <translation>Nom du cas de test :</translation>
    </message>
    <message>
        <source>Requires QApplication</source>
        <translation>QApplication est nécessaire</translation>
    </message>
    <message>
        <source>Generate setup code</source>
        <translation>Générer le code d’installation</translation>
    </message>
    <message>
        <source>Generate initialization and cleanup code</source>
        <translation>Génère le code d’initialisation et de nettoyage</translation>
    </message>
    <message>
        <source>Creates a project with a structure that is compatible both with Qt Design Studio (via .qmlproject) and with Qt Creator (via CMakeLists.txt). It contains a .ui.qml form that you can visually edit in Qt Design Studio.</source>
        <translation>Génère un projet avec une structure compatible avec Qt Design Studio (via .qmlproject) et avec Qt Creator (via CMakeLists.txt). Le projet contient un formulaire .ui.qml qui peut être éditer visuellement dans Qt Design Studio.</translation>
    </message>
    <message>
        <source>Qt 6.4</source>
        <translation>Qt 6.4</translation>
    </message>
    <message>
        <source>Qt 6.5</source>
        <translation>Qt 6.5</translation>
    </message>
    <message>
        <source>Creates a Qt Quick application that can have both QML and C++ code. You can build the application and deploy it to desktop, embedded, and mobile target platforms.

You can select an option to create a project that you can open in Qt Design Studio, which has a visual editor for Qt Quick UIs.</source>
        <translation>Génère une application Qt Quick qui peut contenir du code QML et C++. Vous pouvez construire l&apos;application et la déployer sur PC, machines embarqués et plateformes mobiles.

Vous pouvez sélectionner une option pour créer un projet que vous pouvez ouvrir dans Qt Design Studio, outil possédant un éditeur visuel pour les interfaces Qt Quick.</translation>
    </message>
    <message>
        <source>Creates a Qt Quick application that contains an empty window.

Use this &quot;compat&quot; version if you want to use other build systems than CMake or Qt versions lower than 6.</source>
        <translation>Génère une application Qt Quick qui contient une fenêtre vide.

Utilisez cette version «&#xa0;de compatibilité&#xa0;» si vous souhaitez utiliser un autre système de construction que CMake ou une version de Qt inférieure à 6.</translation>
    </message>
    <message>
        <source>Qt Quick Application (compat)</source>
        <translation>Application Qt Quick (compatibilité)</translation>
    </message>
    <message>
        <source>Creates a widget-based Qt application that contains a Qt Designer-based main window and C++ source and header files to implement the application logic.

Preselects a desktop Qt for building the application if available.</source>
        <translation>Génère une application basée sur les widgets qui contient une fenêtre principale basée sur Qt Designer et un ensemble de fichiers d&apos;entêtes et de sources C++ pour implémenter la logique de l&apos;application.

Sélectionne un Qt optimisé pour bureaux pour compiler l&apos;application, si disponible.</translation>
    </message>
    <message>
        <source>Boost Test (header only)</source>
        <translation>Test Boost (entête seulement)</translation>
    </message>
    <message>
        <source>Boost Test (shared libraries)</source>
        <translation>Test Boost (bibliothèques partagées)</translation>
    </message>
    <message>
        <source>Enable C++11</source>
        <translation>Activer le C++11</translation>
    </message>
    <message>
        <source>Googletest source directory (optional):</source>
        <translation>Répertoire source de Googletest (optionnel) :</translation>
    </message>
    <message>
        <source>Boost include directory (optional):</source>
        <translation>Répertoire source de Boost (optionnel) :</translation>
    </message>
    <message>
        <source>Boost install directory (optional):</source>
        <translation>Répertoire d&apos;installation de Boost (optionnel)&#xa0;:</translation>
    </message>
    <message>
        <source>Catch2 include directory (optional):</source>
        <translation>Répertoire d’include de Catch2 (optionnel) :</translation>
    </message>
    <message>
        <source>Use Qt libraries</source>
        <translation>Utiliser les bibliothèques Qt</translation>
    </message>
    <message>
        <source>Project and Test Information</source>
        <translation>Projet et information des tests</translation>
    </message>
    <message>
        <source>Creates a new unit test project. Unit tests allow you to verify that the code is fit for use and that there are no regressions.</source>
        <translation>Génère un nouveau projet de test unitaire. Les tests unitaires permettent de vérifier que le code est utilisable et qu’il n’y a pas de régression.</translation>
    </message>
    <message>
        <source>Auto Test Project</source>
        <translation>Tester automatiquement le projet</translation>
    </message>
    <message>
        <source>Qt for Python module:</source>
        <translation>Module de Qt pour Python :</translation>
    </message>
    <message>
        <source>You can choose Qt classes only if you select a Qt for Python module.</source>
        <translation>Vous ne pouvez choisir des classes Qt que si vous sélectionnez un module Qt pour Python.</translation>
    </message>
    <message>
        <source>%{BaseCB}</source>
        <translation>%{BaseCB}</translation>
    </message>
    <message>
        <source>Import QtCore</source>
        <translation>Importer QtCore</translation>
    </message>
    <message>
        <source>Import QtWidgets</source>
        <translation>Importer QtWidgets</translation>
    </message>
    <message>
        <source>Import QtQuick</source>
        <translation>Importer QtQuick</translation>
    </message>
    <message>
        <source>%{JS: Util.fileName(value(&apos;Class&apos;), Util.preferredSuffix(&apos;text/x-python&apos;))}</source>
        <translation>%{JS: Util.fileName(value(&apos;Classe&apos;), Util.preferredSuffix(&apos;text/x-python&apos;))}</translation>
    </message>
    <message>
        <source>Creates new Python class file.</source>
        <translation>Génère un nouveau fichier de classe Python.</translation>
    </message>
    <message>
        <source>Python</source>
        <translation>Python</translation>
    </message>
    <message>
        <source>Python Class</source>
        <translation>Classe Python</translation>
    </message>
    <message>
        <source>Customize header row</source>
        <translation>Personnaliser la ligne d’en-tête</translation>
    </message>
    <message>
        <source>Items are editable</source>
        <translation>Les éléments sont modifiables</translation>
    </message>
    <message>
        <source>Rows and columns can be added</source>
        <translation>Des lignes et des colonnes peuvent être ajoutées</translation>
    </message>
    <message>
        <source>Rows and columns can be removed</source>
        <translation>Les lignes et les colonnes peuvent être supprimées</translation>
    </message>
    <message>
        <source>Fetch data dynamically</source>
        <translation>Recevoir des données de manière dynamique</translation>
    </message>
    <message>
        <source>Define Item Model Class</source>
        <translation>Définir la classe du modèle d’élément</translation>
    </message>
    <message>
        <source>Creates a Qt item model.</source>
        <translation>Crée un modèle d’élément Qt.</translation>
    </message>
    <message>
        <source>Qt</source>
        <translation>Qt</translation>
    </message>
    <message>
        <source>Creates a project that you can open in Qt Design Studio.</source>
        <translation>Crée un projet qui peut être ouvert dans Qt&#xa0;Design&#xa0;Studio.</translation>
    </message>
    <message>
        <source>The minimum version of Qt you want to build the application for.</source>
        <translation>La version minimale de Qt pour laquelle vous voulez compiler votre application.</translation>
    </message>
    <message>
        <source>%{JS: Cpp.classToFileName(value(&apos;Class&apos;), Cpp.cxxHeaderSuffix())}</source>
        <translatorcomment>Should not be translated, JS code. The file where it comes is autogenerated, so possibly a text field that should not be taken into account</translatorcomment>
        <translation>%{JS: Cpp.classToFileName(value(&apos;Class&apos;), Cpp.cxxHeaderSuffix())}</translation>
    </message>
    <message>
        <source>%{JS: Cpp.classToFileName(value(&apos;Class&apos;), Cpp.cxxSourceSuffix())}</source>
        <translatorcomment>Should not be translated, JS code. The file where it comes is autogenerated, so possibly a text field that should not be taken into account</translatorcomment>
        <translation>%{JS: Cpp.classToFileName(value(&apos;Class&apos;), Cpp.cxxSourceSuffix())}</translation>
    </message>
    <message>
        <source>Qt Item Model</source>
        <translation>Modèle d’élément Qt</translation>
    </message>
    <message>
        <source>Fully qualified name, including namespaces</source>
        <translation>Nom entièrement qualifié, y compris les espaces de noms</translation>
    </message>
    <message>
        <source>Include QObject</source>
        <translation>Inclure QObject</translation>
    </message>
    <message>
        <source>Include QWidget</source>
        <translation>Inclure QWidget</translation>
    </message>
    <message>
        <source>Include QMainWindow</source>
        <translation>Inclure QMainWindow</translation>
    </message>
    <message>
        <source>Include QDeclarativeItem - Qt Quick 1</source>
        <translation>Inclure QDeclarativeItem - Qt Quick 1</translation>
    </message>
    <message>
        <source>Include QQuickItem - Qt Quick 2</source>
        <translation>Inclure QQuickItem - Qt Quick 2</translation>
    </message>
    <message>
        <source>Include QSharedData</source>
        <translation>Inclure QSharedData</translation>
    </message>
    <message>
        <source>Add Q_OBJECT</source>
        <translation>Ajouter Q_OBJECT</translation>
    </message>
    <message>
        <source>Add QML_ELEMENT</source>
        <translation>Ajouter QML_ELEMENT</translation>
    </message>
    <message>
        <source>Creates a C++ header and a source file for a new class that you can add to a C++ project.</source>
        <translation>Crée les fichier d’en-tête et de fichier source C++ pour une nouvelle classe que vous pouvez ajouter a votre projet C++.</translation>
    </message>
    <message>
        <source>C/C++</source>
        <translation>C/C++</translation>
    </message>
    <message>
        <source>C++ Class</source>
        <translation>Classe C++</translation>
    </message>
    <message>
        <source>Creates a CMake-based test project for which a code snippet can be entered.</source>
        <translation>Génère un projet de test fondé sur CMake pour lequel un extrait de code peut être saisi.</translation>
    </message>
    <message>
        <source>int main(int argc, char *argv[])
{
    return 0;
}</source>
        <translation>int main(int argc, char *argv[])
{
    return 0;
}</translation>
    </message>
    <message>
        <source>QtCore</source>
        <translation>QtCore</translation>
    </message>
    <message>
        <source>QtCore, QtWidgets</source>
        <translation>QtCore, QtWidgets</translation>
    </message>
    <message>
        <source>Use Qt Modules:</source>
        <translation>Utiliser Qt Modules :</translation>
    </message>
    <message>
        <source>Application bundle (macOS)</source>
        <translation>Paquet d’application (macOS)</translation>
    </message>
    <message>
        <source>Define Code snippet</source>
        <translation>Définir l’extrait de code</translation>
    </message>
    <message>
        <source>Code snippet</source>
        <translation>Extrait de code</translation>
    </message>
    <message>
        <source>Creates an empty Python script file using UTF-8 charset.</source>
        <translation>Génère un fichier script Python vide en utilisant le jeu de caractères UTF-8.</translation>
    </message>
    <message>
        <source>Python File</source>
        <translation>Fichier Python</translation>
    </message>
    <message>
        <source>Creates a scratch model using a temporary file.</source>
        <translation>Génère un modèle brouillon à l’aide d’un fichier temporaire.</translation>
    </message>
    <message>
        <source>Modeling</source>
        <translation>Modélisation</translation>
    </message>
    <message>
        <source>Scratch Model</source>
        <translation>Modèle brouillon</translation>
    </message>
    <message>
        <source>Model name:</source>
        <translation>Nom du modèle :</translation>
    </message>
    <message>
        <source>Location:</source>
        <translation>Emplacement :</translation>
    </message>
    <message>
        <source>&quot;%{JS: Util.toNativeSeparators(value(&apos;TargetPath&apos;))}&quot; exists in the filesystem.</source>
        <translation>«&#xa0;%{JS: Util.toNativeSeparators(value(&apos;CheminDeLaCible&apos;))}&#xa0;» existe dans le système de fichiers.</translation>
    </message>
    <message>
        <source>Model Name and Location</source>
        <translation>Emplacement et nom du modèle</translation>
    </message>
    <message>
        <source>Creates a new empty model with an empty diagram.</source>
        <translation>Génère un nouveau modèle vide avec un diagramme vide.</translation>
    </message>
    <message>
        <source>Model</source>
        <translation>Modèle</translation>
    </message>
    <message>
        <source>Creates a scratch buffer using a temporary file.</source>
        <translation>Génère un brouillon en utilisant un fichier temporaire.</translation>
    </message>
    <message>
        <source>Scratch Buffer</source>
        <translation>Brouillon</translation>
    </message>
    <message>
        <source>State chart name:</source>
        <translation>Nom du diagramme d’état :</translation>
    </message>
    <message>
        <source>State Chart Name and Location</source>
        <translation>Nom du diagramme d’état et emplacement</translation>
    </message>
    <message>
        <source>Creates a new empty state chart.</source>
        <translation>Crée un nouveau diagramme d’état vide.</translation>
    </message>
    <message>
        <source>State Chart</source>
        <translation>Diagramme d’état</translation>
    </message>
    <message>
        <source>Creates a Qt Resource file (.qrc).</source>
        <translation>Crée une fichier de ressources Qt (.qrc).</translation>
    </message>
    <message>
        <source>Qt Resource File</source>
        <translation>Fichier de ressources Qt</translation>
    </message>
    <message>
        <source>Creates an empty Nim script file using UTF-8 charset.</source>
        <translation>Crée un fichier de script Nim vide en utilisant le jeu de caractères UTF-8.</translation>
    </message>
    <message>
        <source>Nim</source>
        <translation>Nim</translation>
    </message>
    <message>
        <source>Nim Script File</source>
        <translation></translation>
    </message>
    <message>
        <source>Creates an empty Nim file using UTF-8 charset.</source>
        <translation>Crée un fichier Nim vide en utilisant le jeu de caractères UTF-8.</translation>
    </message>
    <message>
        <source>Nim File</source>
        <translation>Fichier Nim</translation>
    </message>
    <message>
        <source>Creates an empty file.</source>
        <translation>Crée un fichier vide.</translation>
    </message>
    <message>
        <source>Empty File</source>
        <translation>Fichier vide</translation>
    </message>
    <message>
        <source>Choose a Form Template</source>
        <translation>Sélectionner un modèle d’interface graphique</translation>
    </message>
    <message>
        <source>Form Template</source>
        <translation>Modèle d’interface graphique</translation>
    </message>
    <message>
        <source>Creates a Qt Designer form that you can add to a Qt Widget Project. This is useful if you already have an existing class for the UI business logic.</source>
        <translation>Crée un formulaire Qt Designer que l’on peut ajouter à un projet Qt Widget. Ceci est utile si vous utilisez déjà une classe pour la logique métier de l’interface.</translation>
    </message>
    <message>
        <source>Qt Designer Form</source>
        <translation>Interface graphique Qt Designer</translation>
    </message>
    <message>
        <source>Creates a source file that you can add to a C/C++ project.</source>
        <translation>Crée un fichier source que vous pouvez ajouter à un projet C/C++.</translation>
    </message>
    <message>
        <source>C/C++ Source File</source>
        <translation>Fichier source C/C++</translation>
    </message>
    <message>
        <source>Creates a header file that you can add to a C/C++ project.</source>
        <translation>Crée un fichier d’en-tête que vous pouvez ajouter à un projet C/C++.</translation>
    </message>
    <message>
        <source>C/C++ Header File</source>
        <translation>Fichier d’en-tête C/C++</translation>
    </message>
    <message>
        <source>Stateless library</source>
        <translation>Bibliothèque sans état</translation>
    </message>
    <message>
        <source>Options</source>
        <translation>Options</translation>
    </message>
    <message>
        <source>Creates a JavaScript file.</source>
        <translation>Crée un fichier JavaScript.</translation>
    </message>
    <message>
        <source>JS File</source>
        <translation>Fichier JS</translation>
    </message>
    <message>
        <source>Creates a vertex shader in the Desktop OpenGL Shading Language (GLSL). Vertex shaders transform the positions, normals and texture coordinates of triangles, points and lines rendered with OpenGL.</source>
        <translation>Crée un vertex shader dans le langage de shaders d’OpenGL pour le bureau (GLSL). Les vertex shaders transforment les positions, normales et coordonnées des textures des triangles, points et lignes rendues avec OpenGL.</translation>
    </message>
    <message>
        <source>GLSL</source>
        <translation>GLSL</translation>
    </message>
    <message>
        <source>Vertex Shader (Desktop OpenGL)</source>
        <translation>Vertex shader (OpenGL bureau)</translation>
    </message>
    <message>
        <source>Creates a fragment shader in the Desktop OpenGL Shading Language (GLSL). Fragment shaders generate the final pixel colors for triangles, points and lines rendered with OpenGL.</source>
        <translation>Crée un fragment shader dans le langage de shaders d’OpenGL (GLSL). Les fragment shaders génèrent la couleur finale des pixels pour les triangles, points et lignes rendues avec OpenGL.</translation>
    </message>
    <message>
        <source>Fragment Shader (Desktop OpenGL)</source>
        <translation>Fragment shader (OpenGL Bureau)</translation>
    </message>
    <message>
        <source>Creates a vertex shader in the OpenGL/ES 2.0 Shading Language (GLSL/ES). Vertex shaders transform the positions, normals and texture coordinates of triangles, points and lines rendered with OpenGL.</source>
        <translation>Crée un vertex shader dans le langage de shaders d’OpenGL/ES 2.0 (GLSL/ES). Les vertex shaders transforment les positions, normales et coordonnées des textures des triangles, points et lignes rendues avec OpenGL.</translation>
    </message>
    <message>
        <source>Vertex Shader (OpenGL/ES 2.0)</source>
        <translation>Vertex shader (OpenGL/ES 2.0)</translation>
    </message>
    <message>
        <source>Creates a fragment shader in the OpenGL/ES 2.0 Shading Language (GLSL/ES). Fragment shaders generate the final pixel colors for triangles, points and lines rendered with OpenGL.</source>
        <translation>Crée un fragment shader dans le langage de shaders d’OpenGL/ES 2.0 (GLSL/ES). Les fragment shaders génèrent la couleur finale des pixels pour les triangles, points et lignes rendues avec OpenGL.</translation>
    </message>
    <message>
        <source>Fragment Shader (OpenGL/ES 2.0)</source>
        <translation>Fragment shader (OpenGL/ES 2.0)</translation>
    </message>
    <message>
        <source>Creates a Java file with boilerplate code.</source>
        <translation>Crée un fichier Java avec du code standard.</translation>
    </message>
    <message>
        <source>Java</source>
        <translation>Java</translation>
    </message>
    <message>
        <source>Java File</source>
        <translation>Fichier Java</translation>
    </message>
    <message>
        <source>Creates a QML file with boilerplate code, starting with &quot;import QtQuick&quot;.</source>
        <translation>Crée un fichier QML avec du code standard, commençant par «&#xa0;import QtQuick&#xa0;».</translation>
    </message>
    <message>
        <source>QML File (Qt Quick 2)</source>
        <translation>Fichier QML (Qt Quick 2)</translation>
    </message>
    <message>
        <source>This wizard creates a custom Qt Creator plugin.</source>
        <translation>Cet assistant crée un greffon pour Qt Creator personnalisé.</translation>
    </message>
    <message>
        <source>Specify details about your custom Qt Creator plugin.</source>
        <translation>Indiquer les détails de votre greffon pour Qt Creator personnalisé.</translation>
    </message>
    <message>
        <source>%{JS: value(&apos;ProjectName&apos;).charAt(0).toUpperCase() + value(&apos;ProjectName&apos;).slice(1)}</source>
        <translation>%{JS: value(&apos;NomDuProjet&apos;).charAt(0).toUpperCase() + value(&apos;NomDuProjet&apos;).slice(1)}</translation>
    </message>
    <message>
        <source>MyCompany</source>
        <translation>MonEntreprise</translation>
    </message>
    <message>
        <source>(C) %{VendorName}</source>
        <translation>(C) %{NomDuVendeur}</translation>
    </message>
    <message>
        <source>Put short license information here</source>
        <translation>Indiquer ici une courte information relatives à la licence</translation>
    </message>
    <message>
        <source>Put a short description of your plugin here</source>
        <translation>Indiquer ici une courte description de votre greffon</translation>
    </message>
    <message>
        <source>https://www.%{JS: encodeURIComponent(value(&apos;VendorName&apos;).toLowerCase())}.com</source>
        <translation>https://www.%{JS: encodeURIComponent(value(&apos;NomDuVendeur&apos;).toLowerCase())}.com</translation>
    </message>
    <message>
        <source>URL:</source>
        <translation>URL :</translation>
    </message>
    <message>
        <source>Qt Quick 2 Extension Plugin</source>
        <translation>Greffon d’extension Qt Quick 2</translation>
    </message>
    <message>
        <source>Qt Creator build:</source>
        <translation>Compilation de Qt Creator :</translation>
    </message>
    <message>
        <source>Path:</source>
        <translation>Chemin :</translation>
    </message>
    <message>
        <source>&lt;No other projects in this session&gt;</source>
        <translation>&lt;Pas d’autres projets dans cette session&gt;</translation>
    </message>
    <message>
        <source>Dependencies</source>
        <translation>Dépendances</translation>
    </message>
    <message>
        <source>Editor</source>
        <translation>Éditeur</translation>
    </message>
    <message>
        <source>Project</source>
        <translation>Projet</translation>
    </message>
    <message>
        <source>Build</source>
        <extracomment>Displayed name for a normal build step
----------
Display name of the build build step list. Used as part of the labels in the project window.</extracomment>
        <translation>Compiler</translation>
    </message>
    <message>
        <source>Default</source>
        <extracomment>The name of the build configuration created by default for a autotools project.
----------
The name of the build configuration created by default for a generic project.</extracomment>
        <translation>Défaut</translation>
    </message>
    <message>
        <source>Kit</source>
        <translation>Kit</translation>
    </message>
    <message>
        <source>Kit ID</source>
        <translation>Identifiant du kit</translation>
    </message>
    <message>
        <source>Kit filesystem-friendly name</source>
        <translation>Nom convivial pour le système de fichiers du kit</translation>
    </message>
    <message>
        <source>The name of the kit.</source>
        <translation>Le nom du kit.</translation>
    </message>
    <message>
        <source>The name of the kit in a filesystem-friendly version.</source>
        <translation>Le nom du kit dans une version convivial du système de fichiers.</translation>
    </message>
    <message>
        <source>The ID of the kit.</source>
        <translation>L’identifiant du kit.</translation>
    </message>
    <message>
        <source>Unconfigured</source>
        <translation>Non configuré</translation>
    </message>
    <message>
        <source>&lt;b&gt;Project:&lt;/b&gt; %1</source>
        <translation>&lt;b&gt;Projet :&lt;/b&gt; %1</translation>
    </message>
    <message>
        <source>&lt;b&gt;Path:&lt;/b&gt; %1</source>
        <translation>&lt;b&gt;Chemin :&lt;/b&gt; %1</translation>
    </message>
    <message>
        <source>&lt;b&gt;Kit:&lt;/b&gt; %1</source>
        <translation>&lt;b&gt;Kit :&lt;/b&gt; %1</translation>
    </message>
    <message>
        <source>%1</source>
        <translation>%1</translation>
    </message>
    <message>
        <source>Kit: &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;</source>
        <translation>Kit : &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;</translation>
    </message>
    <message>
        <source>&lt;style type=text/css&gt;a:link {color: rgb(128, 128, 255);}&lt;/style&gt;The project &lt;b&gt;%1&lt;/b&gt; is not yet configured&lt;br/&gt;&lt;br/&gt;You can configure it in the &lt;a href=&quot;projectmode&quot;&gt;Projects mode&lt;/a&gt;&lt;br/&gt;</source>
        <translation>&lt;style type=text/css&gt;a:link {color: rgb(128, 128, 255);}&lt;/style&gt;Le projet &lt;b&gt;%1&lt;/b&gt; n’est pas encore configuré&lt;br/&gt;&lt;br/&gt;Vous pouvez le configurer dans le &lt;a href=&quot;projectmode&quot;&gt;mode Projets&lt;/a&gt;&lt;br/&gt;</translation>
    </message>
    <message>
        <source>&lt;b&gt;Build:&lt;/b&gt; %1</source>
        <translation>&lt;b&gt;Compilation :&lt;/b&gt; %1</translation>
    </message>
    <message>
        <source>&lt;b&gt;Deploy:&lt;/b&gt; %1</source>
        <translation>&lt;b&gt;Déploiement :&lt;/b&gt; %1</translation>
    </message>
    <message>
        <source>&lt;b&gt;Run:&lt;/b&gt; %1</source>
        <translation>&lt;b&gt;Exécution :&lt;/b&gt; %1</translation>
    </message>
    <message>
        <source>Project: &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;</source>
        <translation>Projet : &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;</translation>
    </message>
    <message>
        <source>Build: &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;</source>
        <translation>Compilation : &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;</translation>
    </message>
    <message>
        <source>Deploy: &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;</source>
        <translation>Déploiement : &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;</translation>
    </message>
    <message>
        <source>Run: &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;</source>
        <translation>Exécution : &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;</translation>
    </message>
    <message>
        <source>Clone of %1</source>
        <translation>Clone de %1</translation>
    </message>
    <message>
        <source>Build &amp; Run</source>
        <translation>Compiler et exécuter</translation>
    </message>
    <message>
        <source>Other Project</source>
        <translation>Autre projet</translation>
    </message>
    <message>
        <source>Import Project</source>
        <translation>Importer un projet</translation>
    </message>
    <message>
        <source>Enter the name of the session:</source>
        <translation>Entrez le nom de la session :</translation>
    </message>
    <message>
        <source>No kit defined in this project.</source>
        <translation>Aucun kit n’est défini dans ce projet.</translation>
    </message>
    <message>
        <source>Project Name</source>
        <translation>Nom du projet</translation>
    </message>
    <message>
        <source>Kit is not valid.</source>
        <translation>Le kit n’est pas valide.</translation>
    </message>
    <message>
        <source>Incompatible Kit</source>
        <translation>Kit incompatible</translation>
    </message>
    <message>
        <source>Kit %1 is incompatible with kit %2.</source>
        <translation>Le kit %1 est incompatible avec le kit %2.</translation>
    </message>
    <message>
        <source>Run configurations:</source>
        <translation>Configurations d’exécution :</translation>
    </message>
    <message>
        <source>Could not load kits in a reasonable amount of time.</source>
        <translation>Impossible de charger les kits dans le temps imparti.</translation>
    </message>
    <message>
        <source>Select the Root Directory</source>
        <translation>Sélectionner le répertoire racine</translation>
    </message>
    <message>
        <source>Project &quot;%1&quot; was configured for kit &quot;%2&quot; with id %3, which does not exist anymore. You can create a new kit or copy the steps of the vanished kit to another kit in %4 mode.</source>
        <translation>Le projet «&#xa0;%1&#xa0;» a été configuré pour le kit «&#xa0;%2&#xa0;» avec l&apos;identifiant %3, mais n&apos;existe plus. Vous pouvez créer un nouveau kit ou copier les étapes du kit manquant vers un autre kit dans le mode %4.</translation>
    </message>
    <message>
        <source>Could not find any qml_*.qm file at &quot;%1&quot;</source>
        <translation>Impossible de trouver un fichier qml_*.qm dans «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>%1: Name.</source>
        <extracomment>%1 is something like &quot;Active project&quot;</extracomment>
        <translation>%1 : Nom.</translation>
    </message>
    <message>
        <source>%1: Full path to main file.</source>
        <extracomment>%1 is something like &quot;Active project&quot;</extracomment>
        <translation>%1 : chemin complet ver le fichier main.</translation>
    </message>
    <message>
        <source>%1: The name of the active kit.</source>
        <extracomment>%1 is something like &quot;Active project&quot;</extracomment>
        <translation>%1&#xa0;: le nom du kit actif.</translation>
    </message>
    <message>
        <source>%1: Name of the active build configuration.</source>
        <extracomment>%1 is something like &quot;Active project&quot;</extracomment>
        <translation>%1 : le nom de la configuration de compilation active.</translation>
    </message>
    <message>
        <source>%1: Type of the active build configuration.</source>
        <extracomment>%1 is something like &quot;Active project&quot;</extracomment>
        <translation>%1 : type de la configuration de compilation active.</translation>
    </message>
    <message>
        <source>%1: Full build path of active build configuration.</source>
        <extracomment>%1 is something like &quot;Active project&quot;</extracomment>
        <translation>%1 : chemin de compilation complet de la configuration de complet active.</translation>
    </message>
    <message>
        <source>%1: Variables in the active build environment.</source>
        <extracomment>%1 is something like &quot;Active project&quot;</extracomment>
        <translation>%1 : variables dans l’environnement de compilation actif.</translation>
    </message>
    <message>
        <source>%1: Name of the active run configuration.</source>
        <extracomment>%1 is something like &quot;Active project&quot;</extracomment>
        <translation>%1 : nom de la configuration d’exécution active.</translation>
    </message>
    <message>
        <source>%1: Executable of the active run configuration.</source>
        <extracomment>%1 is something like &quot;Active project&quot;</extracomment>
        <translation>%1 : exécutable de la configuration d’exécution active.</translation>
    </message>
    <message>
        <source>%1: Variables in the environment of the active run configuration.</source>
        <extracomment>%1 is something like &quot;Active project&quot;</extracomment>
        <translation>%1 : variables dans l’environnement de la configuration d’exécution active.</translation>
    </message>
    <message>
        <source>%1: Working directory of the active run configuration.</source>
        <extracomment>%1 is something like &quot;Active project&quot;</extracomment>
        <translation>%1 : répertoire de travail de la configuration d’exécution active.</translation>
    </message>
    <message>
        <source>Build configurations:</source>
        <translation>Configurations de compilation :</translation>
    </message>
    <message>
        <source>Deploy configurations:</source>
        <translation>Configurations de déploiement :</translation>
    </message>
    <message>
        <source>Partially Incompatible Kit</source>
        <translation>Kit partiellement incompatible</translation>
    </message>
    <message>
        <source>Some configurations could not be copied.</source>
        <translation>Certaines configurations n’ont pas pu être copiées.</translation>
    </message>
    <message>
        <source>&amp;Configure Project</source>
        <translation>&amp;Configurer le projet</translation>
    </message>
    <message>
        <source>Kit is unsuited for project</source>
        <translation>Le kit n’est pas adapté au projet</translation>
    </message>
    <message>
        <source>Click to activate</source>
        <translation>Cliquer pour activer</translation>
    </message>
    <message>
        <source>Enable Kit for Project &quot;%1&quot;</source>
        <translation>Activer le kit pour le projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Enable Kit for All Projects</source>
        <translation>Activer le kit pour tous les projets</translation>
    </message>
    <message>
        <source>Disable Kit for Project &quot;%1&quot;</source>
        <translation>Désactiver le kit pour le projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Cancel Build and Disable Kit in This Project</source>
        <translation>Annuler la compilation et désactiver le kit dans ce projet</translation>
    </message>
    <message>
        <source>Disable Kit &quot;%1&quot; in This Project?</source>
        <translation>Désactiver le kit «&#xa0;%1&#xa0;» dans ce projet&#xa0;?</translation>
    </message>
    <message>
        <source>The kit &lt;b&gt;%1&lt;/b&gt; is currently being built.</source>
        <translation>Le kit &lt;b&gt;%1&lt;/b&gt; est actuellement en cours de compilation.</translation>
    </message>
    <message>
        <source>Do you want to cancel the build process and remove the kit anyway?</source>
        <translation>Voulez-vous annuler le processus de compilation et retirer le kit&#xa0;?</translation>
    </message>
    <message>
        <source>Disable Kit for All Projects</source>
        <translation>Désactiver le kit pour tous les projets</translation>
    </message>
    <message>
        <source>Copy Steps From Another Kit...</source>
        <translation>Copier les étapes d’un autre kit…</translation>
    </message>
    <message>
        <source>Enable Kit</source>
        <translation>Activer le kit</translation>
    </message>
    <message>
        <source>The process crashed.</source>
        <translation>Le processus a planté.</translation>
    </message>
    <message>
        <source>%1 Steps</source>
        <extracomment>%1 is the name returned by BuildStepList::displayName</extracomment>
        <translation>Étapes %1</translation>
    </message>
    <message>
        <source>No %1 Steps</source>
        <translation>Aucune étape %1</translation>
    </message>
    <message>
        <source>Add %1 Step</source>
        <translation>Ajouter l’étape %1</translation>
    </message>
    <message>
        <source>Move Up</source>
        <translation>Déplacer vers le haut</translation>
    </message>
    <message>
        <source>Disable</source>
        <translation>Désactiver</translation>
    </message>
    <message>
        <source>Move Down</source>
        <translation>Déplacer vers le bas</translation>
    </message>
    <message>
        <source>Remove Item</source>
        <translation>Supprimer l’élément</translation>
    </message>
    <message>
        <source>Removing Step failed</source>
        <translation>Échec de la suppression de l’étape</translation>
    </message>
    <message>
        <source>Cannot remove build step while building</source>
        <translation>Impossible de supprimer une étape de compilation pendant la compilation</translation>
    </message>
    <message>
        <source>No Build Steps</source>
        <translation>Aucune étape de compilation</translation>
    </message>
    <message>
        <source>error:</source>
        <extracomment>Task is of type: error</extracomment>
        <translation>erreur :</translation>
    </message>
    <message>
        <source>warning:</source>
        <extracomment>Task is of type: warning</extracomment>
        <translation>avertissement :</translation>
    </message>
    <message>
        <source>Deploy</source>
        <extracomment>Displayed name for a deploy step
----------
Display name of the deploy build step list. Used as part of the labels in the project window.</extracomment>
        <translation>Déploiement</translation>
    </message>
    <message>
        <source>Deploy locally</source>
        <extracomment>Default DeployConfiguration display name</extracomment>
        <translation>Déployer localement</translation>
    </message>
    <message>
        <source>Deploy Configuration</source>
        <extracomment>Display name of the default deploy configuration</extracomment>
        <translation>Déployer la configuration</translation>
    </message>
    <message>
        <source>Application Still Running</source>
        <translation>Application toujours en cours d’exécution</translation>
    </message>
    <message>
        <source>PID %1</source>
        <translation>PID %1</translation>
    </message>
    <message>
        <source>Invalid</source>
        <translation>Invalide</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;center&gt;&lt;i&gt;%1&lt;/i&gt; is still running.&lt;center/&gt;&lt;center&gt;Force it to quit?&lt;/center&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;center&gt;&lt;i&gt;%1&lt;/i&gt; fonctionne toujours.&lt;center/&gt;&lt;center&gt;Le forcer à quitter ? &lt;/center&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Show in Editor</source>
        <translation>Afficher dans l’éditeur</translation>
    </message>
    <message>
        <source>Show task location in an editor.</source>
        <translation>Montre l’emplacement de la tâche dans un éditeur.</translation>
    </message>
    <message>
        <source>O</source>
        <translation>O</translation>
    </message>
    <message>
        <source>&amp;Annotate</source>
        <translation>&amp;Annoter</translation>
    </message>
    <message>
        <source>Annotate using version control system.</source>
        <translation>Annoter à l’aide d’un système de gestion de versions.</translation>
    </message>
    <message>
        <source>Ignoring invalid task (no text).</source>
        <translation>Les tâches invalides sont ignorées (aucun texte).</translation>
    </message>
    <message>
        <source>Stop Monitoring</source>
        <translation>Arrêter la surveillance</translation>
    </message>
    <message>
        <source>Stop monitoring task files.</source>
        <translation>Arrêter la surveillance des fichiers de tâches.</translation>
    </message>
    <message>
        <source>File Error</source>
        <translation>Erreur de fichier</translation>
    </message>
    <message>
        <source>Cannot open task file %1: %2</source>
        <translation>Impossible d’ouvrir le fichier de tâche %1 : %2</translation>
    </message>
    <message>
        <source>My Tasks</source>
        <translation>Mes tâches</translation>
    </message>
    <message>
        <source>Start Wizard</source>
        <translation>Démarrer l’assistant</translation>
    </message>
    <message>
        <source>GCC</source>
        <translation>GCC</translation>
    </message>
    <message>
        <source>%1 (%2, %3 %4 at %5)</source>
        <translation>%1 (%2, %3 %4 à %5)</translation>
    </message>
    <message>
        <source>Override for code model</source>
        <translation>Écraser le modèle de code</translation>
    </message>
    <message>
        <source>Enable in the rare case that the code model
fails because Clang does not understand the target architecture.</source>
        <translation>Activer dans le rare cas où le modèle de code
échoue parce que Clang ne comprend pas l’architecture cible.</translation>
    </message>
    <message>
        <source>Platform codegen flags:</source>
        <translation>Flags de plateforme de la génération de code :</translation>
    </message>
    <message>
        <source>Platform linker flags:</source>
        <translation>Flags de plateforme de l’éditeur de liens :</translation>
    </message>
    <message>
        <source>Target triple:</source>
        <translation>Cible triple :</translation>
    </message>
    <message>
        <source>Parent toolchain:</source>
        <translation>Chaîne de compilation parent :</translation>
    </message>
    <message>
        <source>MinGW</source>
        <translation>MinGW</translation>
    </message>
    <message>
        <source>MSVC</source>
        <translation>MSVC</translation>
    </message>
    <message>
        <source>Falling back to use the cached environment for &quot;%1&quot; after:</source>
        <translation>Utilisation de l’environnement mis en cache pour «&#xa0;%1&#xa0;» après :</translation>
    </message>
    <message>
        <source>Initialization:</source>
        <translation>Initialisation :</translation>
    </message>
    <message>
        <source>&lt;empty&gt;</source>
        <translation>&lt;vide&gt;</translation>
    </message>
    <message>
        <source>Additional arguments for the vcvarsall.bat call</source>
        <translation>Arguments supplémentaires pour l’appel de vcvarsall.bat</translation>
    </message>
    <message>
        <source>clang-cl</source>
        <translation>clang-cl</translation>
    </message>
    <message>
        <source>Failed to retrieve MSVC Environment from &quot;%1&quot;:
%2</source>
        <translation>Échec de la réception de l’environnement MSVC de «&#xa0;%1&#xa0;» :
%2</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom :</translation>
    </message>
    <message>
        <source>Automatically managed by %1 or the installer.</source>
        <translation>Géré automatiquement par %1 ou le programme d’installation.</translation>
    </message>
    <message>
        <source>Manual</source>
        <translation>Manuel</translation>
    </message>
    <message>
        <source>&lt;nobr&gt;&lt;b&gt;ABI:&lt;/b&gt; %1</source>
        <translation>&lt;nobr&gt;&lt;b&gt;ABI :&lt;/b&gt; %1</translation>
    </message>
    <message>
        <source>not up-to-date</source>
        <translation>pas à jour</translation>
    </message>
    <message>
        <source>This toolchain is invalid.</source>
        <translation>Cette chaîne de compilation est invalide.</translation>
    </message>
    <message>
        <source>Toolchain Auto-detection Settings</source>
        <translation>Paramètres de l’auto-détection de la chaîne de compilation</translation>
    </message>
    <message>
        <source>Detect x86_64 GCC compilers as x86_64 and x86</source>
        <translation>Détecter les compilateurs GCC x86_64 comme x86_64 et x86</translation>
    </message>
    <message>
        <source>If checked, %1 will set up two instances of each x86_64 compiler:
One for the native x86_64 target, and one for a plain x86 target.
Enable this if you plan to create 32-bit x86 binaries without using a dedicated cross compiler.</source>
        <translation>Si cette option est cochée, %1 créera deux instances de chaque compilateur x86_64 :
un pour la cible x86_64 native, et un pour une cible x86 ordinaire.
Activez cette option si vous envisagez de créer des binaires x86 32 bits sans utiliser de compilateur croisé dédié.</translation>
    </message>
    <message>
        <source>The following compiler was already configured:&lt;br&gt;&amp;nbsp;%1&lt;br&gt;It was not configured again.</source>
        <translation>Le compilateur suivant a déjà été configuré :&lt;br&gt;&amp;nbsp;%1&lt;br&gt;Il n’a pas été reconfiguré.</translation>
    </message>
    <message>
        <source>The following compilers were already configured:&lt;br&gt;&amp;nbsp;%1&lt;br&gt;They were not configured again.</source>
        <translation>Les compilateurs suivants ont déjà été configurés :&lt;br&gt;&amp;nbsp;%1&lt;br&gt;Ils n’ont pas encore été reconfigurés.</translation>
    </message>
    <message>
        <source>[none]</source>
        <translation>[aucun]</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Source</source>
        <translation>Source</translation>
    </message>
    <message>
        <source>Create Run Configuration</source>
        <translation>Créer une configuration d’exécution</translation>
    </message>
    <message>
        <source>Filter candidates by name</source>
        <translation>Filtrer les candidats par nom</translation>
    </message>
    <message>
        <source>Create</source>
        <translation>Créer</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Remove All</source>
        <translation>Tout supprimer</translation>
    </message>
    <message>
        <source>Re-detect</source>
        <translation>Re-détecter</translation>
    </message>
    <message>
        <source>Auto-detection Settings...</source>
        <translation>Paramètres de l’auto-détection…</translation>
    </message>
    <message>
        <source>Duplicate Compilers Detected</source>
        <translation>Duplication de compilateurs détectée</translation>
    </message>
    <message>
        <source>Compilers</source>
        <translation>Compilateurs</translation>
    </message>
    <message>
        <source>Clone</source>
        <translation>Cloner</translation>
    </message>
    <message>
        <source>&lt;custom&gt;</source>
        <translation>&lt;personnalisé&gt;</translation>
    </message>
    <message>
        <source>Attach debugger to this process</source>
        <translation>Attacher le débogueur à ce processus</translation>
    </message>
    <message>
        <source>Attach debugger to %1</source>
        <translation>Attacher le débogueur à %1</translation>
    </message>
    <message>
        <source>Stop</source>
        <translation>Arrêter</translation>
    </message>
    <message>
        <source>Close Tab</source>
        <translation>Fermer l’onglet</translation>
    </message>
    <message>
        <source>Close All Tabs</source>
        <translation>Fermer tous les onglets</translation>
    </message>
    <message>
        <source>Close Other Tabs</source>
        <translation>Fermer tous les autres onglets</translation>
    </message>
    <message>
        <source>Show &amp;App Output</source>
        <translation>Afficher la sortie de l’&amp;application</translation>
    </message>
    <message>
        <source>Show the output that generated this issue in Application Output.</source>
        <translation>Afficher la sortie qui a généré ce problème dans la sortie de l’application.</translation>
    </message>
    <message>
        <source>A</source>
        <translation>A</translation>
    </message>
    <message>
        <source>Re-run this run-configuration.</source>
        <translation>Ré-exécuter cette configuration d’exécution.</translation>
    </message>
    <message>
        <source>Stop running program.</source>
        <translation>Arrêter l’exécution du programme.</translation>
    </message>
    <message>
        <source>Word-wrap output</source>
        <translation>Retour à la ligne automatique</translation>
    </message>
    <message>
        <source>Clear old output on a new run</source>
        <translation>Effacer l’ancienne sortie lors d’une nouvelle exécution</translation>
    </message>
    <message>
        <source>Always</source>
        <translation>Toujours</translation>
    </message>
    <message>
        <source>Never</source>
        <translation>Jamais</translation>
    </message>
    <message>
        <source>On First Output Only</source>
        <translation>Sur la première sortie uniquement</translation>
    </message>
    <message>
        <source>Limit output to %1 characters</source>
        <translation>Limiter la sortie à %1 caractères</translation>
    </message>
    <message>
        <source>Open Application Output when running:</source>
        <translation>Ouvrir la sortie de l’application en cours d’exécution :</translation>
    </message>
    <message>
        <source>Open Application Output when debugging:</source>
        <translation>Ouvrir la sortie de l’application lors du débogage :</translation>
    </message>
    <message>
        <source>Application Output</source>
        <translation>Sortie de l’application</translation>
    </message>
    <message>
        <source>Application Output Window</source>
        <translation>Fenêtre de sortie de l’application</translation>
    </message>
    <message>
        <source>Code Style</source>
        <translation>Style de code</translation>
    </message>
    <message>
        <source>Project</source>
        <comment>Settings</comment>
        <translation>Projet</translation>
    </message>
    <message>
        <source>Project %1</source>
        <comment>Settings, %1 is a language (C++ or QML)</comment>
        <translation>Projet %1</translation>
    </message>
    <message>
        <source>Clang</source>
        <translation>Clang</translation>
    </message>
    <message>
        <source>Language:</source>
        <translation>Langue :</translation>
    </message>
    <message>
        <source>Rename</source>
        <translation>Renommer</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>%1 (last session)</source>
        <translation>%1 (dernière session)</translation>
    </message>
    <message>
        <source>Open Session #%1</source>
        <translation>Ouvrir la session #%1</translation>
    </message>
    <message>
        <source>Ctrl+Meta+%1</source>
        <translation>Ctrl+Meta+%1</translation>
    </message>
    <message>
        <source>Ctrl+Alt+%1</source>
        <translation>Ctrl+Alt+%1</translation>
    </message>
    <message>
        <source>Open Recent Project #%1</source>
        <translation>Ouvrir le projet récent #%1</translation>
    </message>
    <message>
        <source>Ctrl+Shift+%1</source>
        <translation>Ctrl+Maj+%1</translation>
    </message>
    <message>
        <source>Open %1 &quot;%2&quot;</source>
        <translation>Ouvrir %1 «&#xa0;%2&#xa0;»</translation>
    </message>
    <message>
        <source>Open %1 &quot;%2&quot; (%3)</source>
        <translation>Ouvrir %1 «&#xa0;%2&#xa0;» (%3)</translation>
    </message>
    <message>
        <source>session</source>
        <comment>Appears in &quot;Open session &lt;name&gt;&quot;</comment>
        <translation>session</translation>
    </message>
    <message>
        <source>%1 (current session)</source>
        <translation>%1 (session actuelle)</translation>
    </message>
    <message>
        <source>project</source>
        <comment>Appears in &quot;Open project &lt;name&gt;&quot;</comment>
        <translation>projet</translation>
    </message>
    <message>
        <source>Remove Project from Recent Projects</source>
        <translation>Supprimer le projet des projets récents</translation>
    </message>
    <message>
        <source>Clear Recent Project List</source>
        <translation>Effacer la liste des projets récents</translation>
    </message>
    <message>
        <source>Available device types:</source>
        <translation>Types de périphérique disponibles : </translation>
    </message>
    <message>
        <source>&amp;Device:</source>
        <translation>&amp;Périphérique :</translation>
    </message>
    <message>
        <source>&amp;Name:</source>
        <translation>&amp;Nom :</translation>
    </message>
    <message>
        <source>Auto-detected:</source>
        <translation>Autodétecté :</translation>
    </message>
    <message>
        <source>Current state:</source>
        <translation>État actuel :</translation>
    </message>
    <message>
        <source>Type Specific</source>
        <translation>Type spécifique</translation>
    </message>
    <message>
        <source>&amp;Add...</source>
        <translation>&amp;Ajouter…</translation>
    </message>
    <message>
        <source>&amp;Remove</source>
        <translation>&amp;Supprimer</translation>
    </message>
    <message>
        <source>Set As Default</source>
        <translation>Définir comme valeur par défaut</translation>
    </message>
    <message>
        <source>&amp;Start Wizard to Add Device...</source>
        <translation>&amp;Démarrer l&apos;assistant pour ajouter un périphérique…</translation>
    </message>
    <message>
        <source>Add %1</source>
        <extracomment>Add &lt;Device Type Name&gt;</extracomment>
        <translation>Ajouter %1</translation>
    </message>
    <message>
        <source>Yes (id is &quot;%1&quot;)</source>
        <translation>Oui (l’identifiant est «&#xa0;%1&#xa0;»)</translation>
    </message>
    <message>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <source>Show Running Processes...</source>
        <translation>Afficher les processus en cours…</translation>
    </message>
    <message>
        <source>Test</source>
        <translation>Test</translation>
    </message>
    <message>
        <source>Local PC</source>
        <translation>Local PC</translation>
    </message>
    <message>
        <source>Desktop</source>
        <translation>Desktop</translation>
    </message>
    <message>
        <source>User requested stop. Shutting down...</source>
        <translation>L’utilisateur a demandé l’arrêt. Arrêt en cours…</translation>
    </message>
    <message>
        <source>%1 (default for %2)</source>
        <translation>%1 (défaut pour %2)</translation>
    </message>
    <message>
        <source>Kit:</source>
        <translation>Kit :</translation>
    </message>
    <message>
        <source>List of Processes</source>
        <translation>Liste de processus</translation>
    </message>
    <message>
        <source>Filter</source>
        <translation>Filtre</translation>
    </message>
    <message>
        <source>&amp;Update List</source>
        <translation>Mettre à jo&amp;ur la liste</translation>
    </message>
    <message>
        <source>&amp;Kill Process</source>
        <translation>&amp;Tuer processus</translation>
    </message>
    <message>
        <source>&amp;Filter:</source>
        <translation>&amp;Filtre :</translation>
    </message>
    <message>
        <source>Remote Error</source>
        <translation>Erreur distante</translation>
    </message>
    <message>
        <source>Process ID</source>
        <translation>ID du processus</translation>
    </message>
    <message>
        <source>Command Line</source>
        <translation>Ligne de commande</translation>
    </message>
    <message>
        <source>Fetching process list. This might take a while.</source>
        <translation>Réception de la liste des processus. Cela peut prendre un certain temps.</translation>
    </message>
    <message>
        <source>Devices</source>
        <translation>Périphériques</translation>
    </message>
    <message>
        <source>The device name cannot be empty.</source>
        <translation>Le nom du périphérique ne peut pas être vide.</translation>
    </message>
    <message>
        <source>A device with this name already exists.</source>
        <translation>Un périphérique portant ce nom existe déjà.</translation>
    </message>
    <message>
        <source>Opening a terminal is not supported.</source>
        <translation>L&apos;ouverture d&apos;un terminal n&apos;est pas pris en charge.</translation>
    </message>
    <message>
        <source>Device</source>
        <translation>Périphérique</translation>
    </message>
    <message>
        <source>Ready to use</source>
        <translation>Prêt à l’emploi</translation>
    </message>
    <message>
        <source>Connected</source>
        <translation>Connecté</translation>
    </message>
    <message>
        <source>Disconnected</source>
        <translation>Déconnecté</translation>
    </message>
    <message>
        <source>Unknown</source>
        <translation>Inconnu</translation>
    </message>
    <message>
        <source>localSource() not implemented for this device type.</source>
        <translation>localSource() n’est pas implémenté pour ce type d’appareil.</translation>
    </message>
    <message>
        <source>No device for given path: &quot;%1&quot;.</source>
        <translation>Pas de périphérique pour le chemin d’accès donné : «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Device for path &quot;%1&quot; does not support killing processes.</source>
        <translation>Le périphérique pour le chemin «&#xa0;%1&#xa0;» ne prend pas en charge l’arrêt des processus.</translation>
    </message>
    <message>
        <source>Unnamed</source>
        <translation>Sans nom</translation>
    </message>
    <message>
        <source>%1 needs a compiler set up to build. Configure a compiler in the kit options.</source>
        <translation>%1 a besoin d’un compilateur pour être compilé. Configurez un compilateur dans les options du kit.</translation>
    </message>
    <message>
        <source>Error:</source>
        <translation>Erreur :</translation>
    </message>
    <message>
        <source>Warning:</source>
        <translation>Avertissement :</translation>
    </message>
    <message>
        <source>Sysroot</source>
        <translation>Racine du système</translation>
    </message>
    <message>
        <source>Sys Root &quot;%1&quot; does not exist in the file system.</source>
        <translation>La racine du système «&#xa0;%1&#xa0;» n’existe pas dans le système de fichiers.</translation>
    </message>
    <message>
        <source>Sys Root &quot;%1&quot; is not a directory.</source>
        <translation>La racine du système «&#xa0;%1&#xa0;» n’est pas un répertoire.</translation>
    </message>
    <message>
        <source>Sys Root &quot;%1&quot; is empty.</source>
        <translation>La racine du système «&#xa0;%1&#xa0;» est vide.</translation>
    </message>
    <message>
        <source>Sys Root</source>
        <translation>Racine du système</translation>
    </message>
    <message>
        <source>&lt;No compiler&gt;</source>
        <translation>&lt;Aucun compilateur&gt;</translation>
    </message>
    <message>
        <source>Compiler</source>
        <translation>Compilateur</translation>
    </message>
    <message>
        <source>Compilers produce code for different ABIs: %1</source>
        <translation>Les compilateurs produisent du code pour différentes ABI : %1</translation>
    </message>
    <message>
        <source>Path to the compiler executable</source>
        <translation>Chemin d’accès à l’exécutable du compilateur</translation>
    </message>
    <message>
        <source>Compiler for different languages</source>
        <translation>Compilateur pour différents langages</translation>
    </message>
    <message>
        <source>Compiler executable for different languages</source>
        <translation>Exécutable de compilateur pour différents langages</translation>
    </message>
    <message>
        <source>Run device type</source>
        <translation>Type de périphérique sur lequel exécuter</translation>
    </message>
    <message>
        <source>Run device</source>
        <translation>Périphérique sur lequel exécuter</translation>
    </message>
    <message>
        <source>Device is incompatible with this kit.</source>
        <translation>Le périphérique est incompatible avec ce kit.</translation>
    </message>
    <message>
        <source>Host address</source>
        <translation>Adresse de l’hôte</translation>
    </message>
    <message>
        <source>SSH port</source>
        <translation>Port SSH</translation>
    </message>
    <message>
        <source>User name</source>
        <translation>Nom d’utilisateur</translation>
    </message>
    <message>
        <source>Private key file</source>
        <translation>Fichier de clé privée</translation>
    </message>
    <message>
        <source>Device name</source>
        <translation>Nom du périphérique</translation>
    </message>
    <message>
        <source>Device root directory</source>
        <translation>Répertoire racine du périphérique</translation>
    </message>
    <message>
        <source>Build device</source>
        <translation>Compiler le périphérique</translation>
    </message>
    <message>
        <source>The device used to build applications on.</source>
        <translation>Le périphérique utilisé pour créer des applications.</translation>
    </message>
    <message>
        <source>No build device set.</source>
        <translation>Aucun périphérique de compilation n’est défini.</translation>
    </message>
    <message>
        <source>Build host address</source>
        <translation>Adresse de l’hôte de compilation</translation>
    </message>
    <message>
        <source>Build SSH port</source>
        <translation>Port SSH de compilation</translation>
    </message>
    <message>
        <source>Build user name</source>
        <translation>Nom d’utilisateur de compilation</translation>
    </message>
    <message>
        <source>Build private key file</source>
        <translation>Fichier de clé privée de compilation</translation>
    </message>
    <message>
        <source>Build device name</source>
        <translation>Nom du périphérique de compilation</translation>
    </message>
    <message>
        <source>Build device root directory</source>
        <translation>Répertoire de construction racine du périphérique</translation>
    </message>
    <message>
        <source>Change...</source>
        <translation>Modifier…</translation>
    </message>
    <message>
        <source>No changes to apply.</source>
        <translation>Aucune modification à appliquer.</translation>
    </message>
    <message>
        <source>Force UTF-8 MSVC compiler output</source>
        <translation>Forcer la sortie UTF-8 du compilateur MSVC</translation>
    </message>
    <message>
        <source>Either switches MSVC to English or keeps the language and just forces UTF-8 output (may vary depending on the used MSVC compiler).</source>
        <translation>Permet de basculer MSVC vers l’anglais ou de conserver la langue et de forcer la sortie UTF-8 (peut varier en fonction du compilateur MSVC utilisé).</translation>
    </message>
    <message>
        <source>Additional build environment settings when using this kit.</source>
        <translation>Paramètres supplémentaires de l’environnement de compilation lors de l’utilisation de ce kit.</translation>
    </message>
    <message>
        <source>The environment setting value is invalid.</source>
        <translation>La valeur du réglage de l’environnement n’est pas valide.</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucune</translation>
    </message>
    <message>
        <source>No compiler set in kit.</source>
        <translation>Aucun compilateur n’est défini dans le kit.</translation>
    </message>
    <message>
        <source>Unknown device type</source>
        <translation>Type de périphérique inconnu</translation>
    </message>
    <message>
        <source>Device type</source>
        <translation>Type de périphérique</translation>
    </message>
    <message>
        <source>No device set.</source>
        <translation>Pas de périphérique défini.</translation>
    </message>
    <message>
        <source>The root directory of the system image to use.&lt;br&gt;Leave empty when building for the desktop.</source>
        <translation>Le répertoire racine du système image à utiliser.&lt;br&gt;Laisser vide lors d’une compilation sur le bureau.</translation>
    </message>
    <message>
        <source>The compiler to use for building.&lt;br&gt;Make sure the compiler will produce binaries compatible with the target device, Qt version and other libraries used.</source>
        <translation>Le compilateur à utiliser pour la compilation.&lt;br&gt;Assurez-vous que le compilateur génère des binaires compatibles avec le périphérique cible, la version de Qt et les autres bibliothèques utilisées.</translation>
    </message>
    <message>
        <source>The type of device to run applications on.</source>
        <translation>Le type de périphérique sur lequel les applications sont exécutées.</translation>
    </message>
    <message>
        <source>The device to run the applications on.</source>
        <translation>Le périphérique sur lequel les applications sont exécutées.</translation>
    </message>
    <message>
        <source>Desktop (%1)</source>
        <translation>Bureau (%1)</translation>
    </message>
    <message>
        <source>Loading Kits</source>
        <translation>Chargement des kits</translation>
    </message>
    <message>
        <source>Manage...</source>
        <translation>Gérer…</translation>
    </message>
    <message>
        <source>Kit name and icon.</source>
        <translation>Nom du kit et icône.</translation>
    </message>
    <message>
        <source>Mark as Mutable</source>
        <translation>Marquer comme mutable</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The name of the kit suitable for generating directory names. This value is used for the variable &lt;i&gt;%1&lt;/i&gt;, which for example determines the name of the shadow build directory.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Le nom du kit permettant de générer des noms de répertoire. Cette valeur est utilisée pour la variable &lt;i&gt;%1&lt;/i&gt;, qui détermine par exemple le nom du répertoire de compilation de l’ombre.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>File system name:</source>
        <translation>Nom du système de fichiers :</translation>
    </message>
    <message>
        <source>Kit icon.</source>
        <translation>Icône du kit.</translation>
    </message>
    <message>
        <source>Select Icon...</source>
        <translation>Sélection l’icône…</translation>
    </message>
    <message>
        <source>Reset to Device Default Icon</source>
        <translation>Restaurer l’icône par défaut du périphérique</translation>
    </message>
    <message>
        <source>Display name is not unique.</source>
        <translation>Le nom d’affichage n’est pas unique.</translation>
    </message>
    <message>
        <source>Default for %1</source>
        <translation>Valeur par défaut pour %1</translation>
    </message>
    <message>
        <source>Select Icon</source>
        <translation>Sélectionner une icône</translation>
    </message>
    <message>
        <source>Images (*.png *.xpm *.jpg)</source>
        <translation>Images (*.png *.xpm *.jpg)</translation>
    </message>
    <message>
        <source>Auto-detected</source>
        <translation>Autodétecté</translation>
    </message>
    <message>
        <source>%1 (default)</source>
        <extracomment>Mark up a kit as the default one.</extracomment>
        <translation>%1 (par défaut)</translation>
    </message>
    <message>
        <source>Kits</source>
        <translation>Kits</translation>
    </message>
    <message>
        <source>Make Default</source>
        <translation>Rendre par défaut</translation>
    </message>
    <message>
        <source>Settings Filter...</source>
        <translation>Filtre des paramètres…</translation>
    </message>
    <message>
        <source>Choose which settings to display for this kit.</source>
        <translation>Sélectionner les paramètres à afficher pour ce kit.</translation>
    </message>
    <message>
        <source>Default Settings Filter...</source>
        <translation>Filtre par défaut des paramètres…</translation>
    </message>
    <message>
        <source>Choose which kit settings to display by default.</source>
        <translation>Sélectionner les paramètres du kit à afficher par défaut.</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation>Personnalisé</translation>
    </message>
    <message numerus="yes">
        <source>%n entries</source>
        <translation>
            <numerusform>%n entrée</numerusform>
            <numerusform>%n entrées</numerusform>
        </translation>
    </message>
    <message>
        <source>Empty</source>
        <translation>Vide</translation>
    </message>
    <message>
        <source>MACRO[=VALUE]</source>
        <translation>MACRO[=VALEUR]</translation>
    </message>
    <message>
        <source>Each line defines a macro. Format is MACRO[=VALUE].</source>
        <translation>Chaque ligne définit une macro. Le format est MACRO[=VALEUR].</translation>
    </message>
    <message>
        <source>Each line adds a global header lookup path.</source>
        <translation>Chaque ligne ajoute un chemin de correspondance d’en-tête global.</translation>
    </message>
    <message>
        <source>Comma-separated list of flags that turn on C++11 support.</source>
        <translation>Liste des flags séparés par des virgules qui active le support du C++11.</translation>
    </message>
    <message>
        <source>Comma-separated list of mkspecs.</source>
        <translation>Liste de mkspecs séparés par une virgule.</translation>
    </message>
    <message>
        <source>&amp;Compiler path:</source>
        <translation>Chemin du &amp;compilateur :</translation>
    </message>
    <message>
        <source>&amp;Make path:</source>
        <translation>Chemin de &amp;make :</translation>
    </message>
    <message>
        <source>&amp;ABI:</source>
        <translation>&amp;ABI :</translation>
    </message>
    <message>
        <source>&amp;Predefined macros:</source>
        <translation>Macros &amp;prédéfinies :</translation>
    </message>
    <message>
        <source>&amp;Header paths:</source>
        <translation>Chemins des &amp;en-têtes :</translation>
    </message>
    <message>
        <source>C++11 &amp;flags:</source>
        <translation>&amp;Flags C++11 :</translation>
    </message>
    <message>
        <source>&amp;Qt mkspecs:</source>
        <translation>mkspecs de &amp;Qt :</translation>
    </message>
    <message>
        <source>&amp;Error parser:</source>
        <translation>&amp;Erreur d’analyse syntaxique :</translation>
    </message>
    <message>
        <source>No device configured.</source>
        <translation>Aucun périphérique configuré.</translation>
    </message>
    <message>
        <source>Set Up Device</source>
        <translation>Configurer le périphérique</translation>
    </message>
    <message>
        <source>There is no device set up for this kit. Do you want to add a device?</source>
        <translation>Il n’y a pas de périphérique configuré pour ce kit. Souhaitez-vous ajouter un périphérique&#xa0;?</translation>
    </message>
    <message>
        <source>Check for a configured device</source>
        <translation>Vérifier pour les périphériques configurés</translation>
    </message>
    <message>
        <source>Run Environment</source>
        <translation>Environnement d’exécution</translation>
    </message>
    <message>
        <source>Base environment for this run configuration:</source>
        <translation>Environnement de base pour cette configuration d’exécution :</translation>
    </message>
    <message>
        <source>Show in Application Output when running</source>
        <translation>Afficher la sortie d&apos;application en cours d&apos;exécution</translation>
    </message>
    <message>
        <source>Custom Output Parsers</source>
        <translation>Analyseurs de sortie personnalisés</translation>
    </message>
    <message>
        <source>Parse standard output during build</source>
        <translation>Analyser la sortie standard pendant la compilation</translation>
    </message>
    <message>
        <source>Makes output parsers look for diagnostics on stdout rather than stderr.</source>
        <translation>Fait en sorte que les analyseurs de sortie recherchent les diagnostics sur stdout plutôt que sur stderr.</translation>
    </message>
    <message>
        <source>Build Settings</source>
        <translation>Paramètres de compilation</translation>
    </message>
    <message>
        <source>Build directory</source>
        <translation>Répertoire de compilation</translation>
    </message>
    <message>
        <source>Name of the build configuration</source>
        <translation>Nom de la configuration de compilation</translation>
    </message>
    <message>
        <source>Variables in the build configuration&apos;s environment</source>
        <translation>Variables de l’environnement de la configuration de compilation</translation>
    </message>
    <message>
        <source>Tooltip in target selector:</source>
        <translation>Info-bulle dans le sélecteur de cible :</translation>
    </message>
    <message>
        <source>Appears as a tooltip when hovering the build configuration</source>
        <translation>Apparaît sous forme d’info-bulle au survol de la configuration de compilation</translation>
    </message>
    <message>
        <source>System Environment</source>
        <translation>Environnement du système</translation>
    </message>
    <message>
        <source>Clean Environment</source>
        <translation>Environnement vierge</translation>
    </message>
    <message>
        <source>The project was not parsed successfully.</source>
        <translation>Le projet n’a pas été analysé avec succès.</translation>
    </message>
    <message>
        <source>Main file of the project</source>
        <translation>Fichier principal du projet</translation>
    </message>
    <message>
        <source>Name of the project</source>
        <translation>Nom du projet</translation>
    </message>
    <message>
        <source>Name of the project&apos;s active build configuration</source>
        <translation>Nom de la configuration de compilation active du projet</translation>
    </message>
    <message>
        <source>Name of the project&apos;s active build system</source>
        <translation>Nom du système de compilation active du projet</translation>
    </message>
    <message>
        <source>Type of current build</source>
        <translation>Type de la compilation actuelle</translation>
    </message>
    <message>
        <source>Type of the project&apos;s active build configuration</source>
        <translation>Type de configuration de compilation active du projet</translation>
    </message>
    <message>
        <source>Remove</source>
        <comment>Name of the action triggering the removetaskhandler</comment>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Remove task from the task list.</source>
        <translation>Supprimer la tâche de la liste des tâches.</translation>
    </message>
    <message>
        <source>Custom Parser</source>
        <translation>Analyseur personnalisé</translation>
    </message>
    <message>
        <source>&amp;Error message capture pattern:</source>
        <translation>&amp;Motif de capture des messages d’erreur :</translation>
    </message>
    <message>
        <source>Capture Positions</source>
        <translation>Position des captures</translation>
    </message>
    <message>
        <source>&amp;File name:</source>
        <translation>Nom de &amp;fichier :</translation>
    </message>
    <message>
        <source>&amp;Line number:</source>
        <translation>Numéro de &amp;ligne :</translation>
    </message>
    <message>
        <source>&amp;Message:</source>
        <translation>&amp;Message :</translation>
    </message>
    <message>
        <source>Standard output</source>
        <translation>Sortie standard (stdout)</translation>
    </message>
    <message>
        <source>Standard error</source>
        <translation>Sortie erreur (stderr)</translation>
    </message>
    <message>
        <source>E&amp;rror message:</source>
        <translation>&amp;Message d’erreur :</translation>
    </message>
    <message>
        <source>Warning message:</source>
        <translation>Message d’avertissement :</translation>
    </message>
    <message>
        <source>Warning message capture pattern:</source>
        <translation>Motif de capture des messages d’avertissement :</translation>
    </message>
    <message>
        <source>Capture Output Channels</source>
        <translation>Capture des canaux de sortie</translation>
    </message>
    <message>
        <source>No message given.</source>
        <translation>Aucun message n’est donné.</translation>
    </message>
    <message>
        <source>Pattern does not match the message.</source>
        <translation>Le motif ne correspond pas au message.</translation>
    </message>
    <message>
        <source>File name:</source>
        <translation>Nom du fichier :</translation>
    </message>
    <message>
        <source>Line number:</source>
        <translation>Numéro de ligne :</translation>
    </message>
    <message>
        <source>Message:</source>
        <translation>Message :</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <source>Warning</source>
        <translation>Avertissement</translation>
    </message>
    <message>
        <source>Not applicable:</source>
        <translation>Non applicable :</translation>
    </message>
    <message>
        <source>Pattern is empty.</source>
        <translation>Le motif est vide.</translation>
    </message>
    <message>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
    <message>
        <source>Device test finished successfully.</source>
        <translation>Le test du périphérique s’est terminé avec succès.</translation>
    </message>
    <message>
        <source>Device test failed.</source>
        <translation>Le test du périphérique a échoué.</translation>
    </message>
    <message>
        <source>ICC</source>
        <translation>ICC</translation>
    </message>
    <message>
        <source>Cannot kill process with pid %1: %2</source>
        <translation>Impossible de tuer le processus avec le pid %1 : %2</translation>
    </message>
    <message>
        <source>Cannot interrupt process with pid %1: %2</source>
        <translation>Impossible d’interrompre le processus avec le pid %1 : %2</translation>
    </message>
    <message>
        <source>Cannot open process.</source>
        <translation>Impossible d’ouvrir le processus.</translation>
    </message>
    <message>
        <source>Invalid process id.</source>
        <translation>L’identifiant de processus est invalide.</translation>
    </message>
    <message>
        <source>Cannot open process: %1</source>
        <translation>Impossible d’ouvrir le processus : %1</translation>
    </message>
    <message>
        <source>DebugBreakProcess failed:</source>
        <translation>DebugBreakProcessus a échoué :</translation>
    </message>
    <message>
        <source>%1 does not exist. If you built %2 yourself, check out https://code.qt.io/cgit/qt-creator/binary-artifacts.git/.</source>
        <translation>%1 n’existe pas. Si vous avez compilé %2 vous-même, consultez https://code.qt.io/cgit/qt-creator/binary-artifacts.git/.</translation>
    </message>
    <message>
        <source>Cannot start %1. Check src\tools\win64interrupt\win64interrupt.c for more information.</source>
        <translation>Impossible de démarrer %1. Vérifier src\tools\win64interrupt\win64interrupt.c pour plus d’information.</translation>
    </message>
    <message>
        <source>could not break the process.</source>
        <translation>Impossible d’interrompre le processus.</translation>
    </message>
    <message>
        <source>Import Build From...</source>
        <translation>Importer la compilation depuis…</translation>
    </message>
    <message>
        <source>Import</source>
        <translation>Importer</translation>
    </message>
    <message>
        <source>No Build Found</source>
        <translation>Aucune compilation trouvée</translation>
    </message>
    <message>
        <source>No build found in %1 matching project %2.</source>
        <translation>Aucune compilation trouvée dans %1 pour le projet %2 correspondant.</translation>
    </message>
    <message>
        <source>Import Warning</source>
        <translation>Importer un avertissement</translation>
    </message>
    <message>
        <source>Import Build</source>
        <translation>Importer une compilation</translation>
    </message>
    <message>
        <source>%1 - temporary</source>
        <translation>%1 – temporaire</translation>
    </message>
    <message>
        <source>Imported Kit</source>
        <translation>Kit importé</translation>
    </message>
    <message>
        <source>No suitable kits found.</source>
        <translation>Aucun kit approprié n’a été trouvé.</translation>
    </message>
    <message>
        <source>Add a kit in the &lt;a href=&quot;buildandrun&quot;&gt;options&lt;/a&gt; or via the maintenance tool of the SDK.</source>
        <translation>Ajouter un kit dans les &lt;a href=&quot;buildandrun&quot;&gt;options&lt;/&gt; ou via l’outil de maintenance du SDK.</translation>
    </message>
    <message>
        <source>Select all kits</source>
        <translation>Sélectionner tous les kits</translation>
    </message>
    <message>
        <source>Type to filter kits by name...</source>
        <translation>Taper pour filtrer les kits par nom…</translation>
    </message>
    <message>
        <source>Select Kits for Your Project</source>
        <translation>Sélectionner un kit pour votre projet</translation>
    </message>
    <message>
        <source>The following kits can be used for project &lt;b&gt;%1&lt;/b&gt;:</source>
        <comment>%1: Project name</comment>
        <translation>Les kits suivants peuvent être utilisés pour le projet &lt;b&gt;%1&lt;/b&gt; :</translation>
    </message>
    <message>
        <source>Kit Selection</source>
        <translation>Sélection de kit</translation>
    </message>
    <message>
        <source>&lt;b&gt;Error:&lt;/b&gt; </source>
        <comment>Severity is Task::Error</comment>
        <translation>&lt;b&gt;Erreur :&lt;/b&gt; </translation>
    </message>
    <message>
        <source>&lt;b&gt;Warning:&lt;/b&gt; </source>
        <comment>Severity is Task::Warning</comment>
        <translation>&lt;b&gt;Avertissement :&lt;/b&gt; </translation>
    </message>
    <message>
        <source>Configure Project</source>
        <translation>Configurer le projet</translation>
    </message>
    <message>
        <source>Waiting for Applications to Stop</source>
        <translation>Attente de l’arrêt des applications</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Waiting for applications to stop.</source>
        <translation>Attente de l’arrêt des applications.</translation>
    </message>
    <message>
        <source>Debug</source>
        <extracomment>The name of the debug build configuration created by default for a qmake project.</extracomment>
        <translation>Debug</translation>
    </message>
    <message>
        <source>Release</source>
        <extracomment>The name of the release build configuration created by default for a qmake project.</extracomment>
        <translation>Release</translation>
    </message>
    <message>
        <source>You asked to build the current Run Configuration&apos;s build target only, but it is not associated with a build target. Update the Make Step in your build settings.</source>
        <translation>Vous avez demandé à compiler uniquement la cible de compilation de la configuration d’exécution actuelle, mais elle n’est pas associée à une cible de compilation. Mettez à jour l’étape Make dans vos paramètres de compilation.</translation>
    </message>
    <message>
        <source>&quot;data&quot; for a &quot;Form&quot; page needs to be unset or an empty object.</source>
        <translation>«&#xa0;data&#xa0;» pour une page «&#xa0;Form&#xa0;» doit être désactivé ou être un objet vide.</translation>
    </message>
    <message>
        <source>The process failed to start.</source>
        <translation>Le processus n’a pas démarré.</translation>
    </message>
    <message>
        <source>Start removing auto-detected items associated with this docker image.</source>
        <translation>Commencer à supprimer les éléments auto-détectés associés à cette image docker.</translation>
    </message>
    <message>
        <source>Removing kits...</source>
        <translation>Suppression des kits…</translation>
    </message>
    <message>
        <source>Removed &quot;%1&quot;</source>
        <translation>«&#xa0;%1&#xa0;» supprimé</translation>
    </message>
    <message>
        <source>Removing Qt version entries...</source>
        <translation>Suppression des entrées de version de Qt…</translation>
    </message>
    <message>
        <source>Removing toolchain entries...</source>
        <translation>Suppression des entrées de la chaîne de compilation…</translation>
    </message>
    <message>
        <source>Removal of previously auto-detected kit items finished.</source>
        <translation>La suppression des éléments du kit précédemment auto-détectés est terminée.</translation>
    </message>
    <message>
        <source>Start listing auto-detected items associated with this docker image.</source>
        <translation>Commencer à lister les éléments auto-détectés associés à cette image docker.</translation>
    </message>
    <message>
        <source>Kits:</source>
        <translation>Kits :</translation>
    </message>
    <message>
        <source>Qt versions:</source>
        <translation>Versions de Qt :</translation>
    </message>
    <message>
        <source>Toolchains:</source>
        <translation>Chaînes de compilation :</translation>
    </message>
    <message>
        <source>Listing of previously auto-detected kit items finished.</source>
        <translation>Liste des éléments de kits précédemment auto-détectés.</translation>
    </message>
    <message>
        <source>Found &quot;%1&quot;</source>
        <translation>«&#xa0;%1&#xa0;» trouvé</translation>
    </message>
    <message>
        <source>Searching for qmake executables...</source>
        <translation>Recherche des exécutables de qmake…</translation>
    </message>
    <message>
        <source>Error: %1.</source>
        <translation>Erreur : %1.</translation>
    </message>
    <message>
        <source>No Qt installation found.</source>
        <translation>Aucune installation de Qt n’a été trouvée.</translation>
    </message>
    <message>
        <source>Searching toolchains...</source>
        <translation>Recherche des chaînes de compilation…</translation>
    </message>
    <message>
        <source>Searching toolchains of type %1</source>
        <translation>Recherche des chaînes de compilation de type %1</translation>
    </message>
    <message>
        <source>%1 new toolchains found.</source>
        <translation>La nouvelle chaîne de compilation %1 a été trouvée.</translation>
    </message>
    <message>
        <source>Starting auto-detection. This will take a while...</source>
        <translation>Démarrage de l’auto-détection. Cela va prendre un certain temps…</translation>
    </message>
    <message>
        <source>Registered kit %1</source>
        <translation>Kit enregistrée %1</translation>
    </message>
    <message>
        <source>Build directory:</source>
        <translation>Répertoire de compilation :</translation>
    </message>
    <message>
        <source>The build directory is not reachable from the build device.</source>
        <translation>Le répertoire de compilation n’est pas accessible depuis le périphérique de compilation.</translation>
    </message>
    <message>
        <source>Shadow build:</source>
        <translation>Shadow build :</translation>
    </message>
    <message>
        <source>Build directory contains potentially problematic character &quot;%1&quot;.</source>
        <translation>Le répertoire de compilation contient des caractères potentiellement problématiques «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source> This warning can be suppressed &lt;a href=&quot;dummy&quot;&gt;here&lt;/a&gt;.</source>
        <translation> Cet avertissement peut être supprimé &lt;a href=&quot;dummy&quot;&gt;ici&lt;/a&gt;.</translation>
    </message>
    <message>
        <source>Separate debug info:</source>
        <translation>Séparer les informations de débogage :</translation>
    </message>
    <message>
        <source>The project is currently being parsed.</source>
        <translation>Le projet est en cours d’analyse.</translation>
    </message>
    <message>
        <source>The project could not be fully parsed.</source>
        <translation>Le projet n’a pas pu être entièrement analysé.</translation>
    </message>
    <message>
        <source>The project file &quot;%1&quot; does not exist.</source>
        <translation>Le fichier du projet «&#xa0;%1&#xa0;» n’existe pas.</translation>
    </message>
    <message>
        <source>Custom output parsers scan command line output for user-provided error patterns&lt;br&gt;to create entries in Issues.&lt;br&gt;The parsers can be configured &lt;a href=&quot;dummy&quot;&gt;here&lt;/a&gt;.</source>
        <translation>Les analyseurs de sortie personnalisés analysent la sortie de la ligne de commande à la recherche de modèles d’erreur fournis par l’utilisateur&lt;br&gt;afin de créer des entrées dans Problèmes.&lt;br&gt;Les analyseurs peuvent être configurés &lt;a href=&quot;dummy&quot;&gt;ici&lt;/a&gt;.</translation>
    </message>
    <message>
        <source>There are no custom parsers active</source>
        <translation>Il n’y a aucun analyseur de sortie personnalisé actif</translation>
    </message>
    <message numerus="yes">
        <source>There are %n custom parsers active</source>
        <translation>
            <numerusform>Il y a %n analyseur de sortie personnalisé actif</numerusform>
            <numerusform>Il y a %n analyseurs de sortie personnalisés actifs</numerusform>
        </translation>
    </message>
    <message>
        <source>Custom output parsers defined here can be enabled individually in the project&apos;s build or run settings.</source>
        <translation>Les analyseurs de sortie personnalisés définis ici peuvent être activés individuellement dans les paramètres de compilation ou d’exécution du projet.</translation>
    </message>
    <message>
        <source>Add...</source>
        <translation>Ajouter…</translation>
    </message>
    <message>
        <source>New Parser</source>
        <translation>Nouvel analyseur</translation>
    </message>
    <message>
        <source>Source File Path</source>
        <translation>Chemin du fichier source</translation>
    </message>
    <message>
        <source>Target Directory</source>
        <translation>Répertoire cible</translation>
    </message>
    <message>
        <source>Files to deploy:</source>
        <translation>Fichiers à déployer :</translation>
    </message>
    <message>
        <source>Override deployment data from build system</source>
        <translation>Écraser les données de déploiement du système de compilation</translation>
    </message>
    <message>
        <source>Qt Run Configuration</source>
        <translation>Configuration d’exécution de Qt</translation>
    </message>
    <message>
        <source>No device for path &quot;%1&quot;</source>
        <translation>Aucun périphérique pour le chemin «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>No device found for path &quot;%1&quot;</source>
        <translation>Aucun périphérique trouvé au chemin «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>No file access for device &quot;%1&quot;</source>
        <translation>Aucun accès aux fichiers pour le périphérique «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Remote error output was: %1</source>
        <translation>La sortie d’erreur distante était : %1</translation>
    </message>
    <message numerus="yes">
        <source>Found %n free ports.</source>
        <translation>
            <numerusform>Trouvé un port libre.</numerusform>
            <numerusform>Trouvé %n ports libres.</numerusform>
        </translation>
    </message>
    <message>
        <source>Checking available ports...</source>
        <translation>Vérification des ports disponibles…</translation>
    </message>
    <message>
        <source>No device set for test transfer.</source>
        <translation>Aucun dispositif n’est défini pour le transfert de test.</translation>
    </message>
    <message>
        <source>No files to transfer.</source>
        <translation>Aucun fichier à transférer.</translation>
    </message>
    <message>
        <source>Missing transfer implementation.</source>
        <translation>Implémentation du transfert manquante.</translation>
    </message>
    <message>
        <source>sftp</source>
        <translation>sftp</translation>
    </message>
    <message>
        <source>rsync</source>
        <translation>rsync</translation>
    </message>
    <message>
        <source>generic file copy</source>
        <translation>copie de fichier générique</translation>
    </message>
    <message>
        <source>SSH</source>
        <translation>SSH</translation>
    </message>
    <message>
        <source>Enable connection sharing:</source>
        <translation>Activer le partage de connexion :</translation>
    </message>
    <message>
        <source>Connection sharing timeout:</source>
        <translation>Délai de partage de la connexion :</translation>
    </message>
    <message>
        <source>Path to ssh executable:</source>
        <translation>Chemin de l’exécutable ssh :</translation>
    </message>
    <message>
        <source>Path to sftp executable:</source>
        <translation>Chemin de l’exécutable sftp :</translation>
    </message>
    <message>
        <source>Path to ssh-askpass executable:</source>
        <translation>Chemin de l’exécutable ssh-askpass :</translation>
    </message>
    <message>
        <source>Path to ssh-keygen executable:</source>
        <translation>Chemin de l’exécutable ssh-keygen :</translation>
    </message>
    <message>
        <source> minutes</source>
        <translation> minutes</translation>
    </message>
    <message>
        <source>Environment</source>
        <translation>Environnement</translation>
    </message>
    <message>
        <source>Files in All Project Directories</source>
        <translation>Fichiers dans tous les répertoires du projet</translation>
    </message>
    <message>
        <source>Files in All Project Directories:</source>
        <translation>Fichiers dans tous les répertoires du projet :</translation>
    </message>
    <message>
        <source>Setting</source>
        <translation>Paramètres</translation>
    </message>
    <message>
        <source>Visible</source>
        <translation>Visible</translation>
    </message>
    <message>
        <source>Line Edit Validator Expander</source>
        <translation>Extension du validateur de LineEdit</translation>
    </message>
    <message>
        <source>The text edit input to fix up.</source>
        <translation>L’entrée d’édition de texte à corriger.</translation>
    </message>
    <message>
        <source>Field is not an object.</source>
        <translation>Le champ n’est pas un objet.</translation>
    </message>
    <message>
        <source>Field has no name.</source>
        <translation>Le champ n’a pas de nom.</translation>
    </message>
    <message>
        <source>Field &quot;%1&quot; has no type.</source>
        <translation>Le champ «&#xa0;%1&#xa0;» n’a pas de type.</translation>
    </message>
    <message>
        <source>Field &quot;%1&quot; has unsupported type &quot;%2&quot;.</source>
        <translation>Le champ «&#xa0;%1&#xa0;» a un type «&#xa0;%2&#xa0;» non pris en charge.</translation>
    </message>
    <message>
        <source>When parsing Field &quot;%1&quot;: %2</source>
        <translation>Lors de l’analyse du champ «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>Label (&quot;%1&quot;) data is not an object.</source>
        <translation>Les données du libellé («&#xa0;%1&#xa0;») ne sont pas des objets.</translation>
    </message>
    <message>
        <source>Label (&quot;%1&quot;) has no trText.</source>
        <translation>Le libellé («&#xa0;%1&#xa0;») n’a pas de trText.</translation>
    </message>
    <message>
        <source>Spacer (&quot;%1&quot;) data is not an object.</source>
        <translation>Les données de l’espaceur («&#xa0;%1&#xa0;») ne sont pas des objets.</translation>
    </message>
    <message>
        <source>Spacer (&quot;%1&quot;) property &quot;factor&quot; is no integer value.</source>
        <translation>La propriété «&#xa0;factor&#xa0;» de l’espaceur («&#xa0;%1&#xa0;») n’a pas de valeur entière.</translation>
    </message>
    <message>
        <source>LineEdit (&quot;%1&quot;) data is not an object.</source>
        <translation>Les données du LineEdit («&#xa0;%1&#xa0;») ne sont pas des objets.</translation>
    </message>
    <message>
        <source>LineEdit (&quot;%1&quot;) has an invalid regular expression &quot;%2&quot; in &quot;validator&quot;.</source>
        <translation>Le LineEdit («&#xa0;%1&#xa0;») a une expression rationnelle invalide «&#xa0;%2&#xa0;» dans «&#xa0;validator&#xa0;».</translation>
    </message>
    <message>
        <source>LineEdit (&quot;%1&quot;) has an invalid value &quot;%2&quot; in &quot;completion&quot;.</source>
        <translation>Le LineEdit («&#xa0;%1&#xa0;») a une valeur invalide «&#xa0;%2&#xa0;» dans «&#xa0;complétion&#xa0;».</translation>
    </message>
    <message>
        <source>TextEdit (&quot;%1&quot;) data is not an object.</source>
        <translation>Les données du TextEdit («&#xa0;%1&#xa0;») ne sont pas des objets.</translation>
    </message>
    <message>
        <source>PathChooser data is not an object.</source>
        <translation>Les données du PathChooser ne sont pas des objets.</translation>
    </message>
    <message>
        <source>kind &quot;%1&quot; is not one of the supported &quot;existingDirectory&quot;, &quot;directory&quot;, &quot;file&quot;, &quot;saveFile&quot;, &quot;existingCommand&quot;, &quot;command&quot;, &quot;any&quot;.</source>
        <translation>le type «&#xa0;%1&#xa0;» n’est pas l’un des types pris en charge «&#xa0;existingDirectory&#xa0;», «&#xa0;directory&#xa0;», «&#xa0;file&#xa0;», «&#xa0;saveFile&#xa0;», «&#xa0;existingCommand&#xa0;», «&#xa0;command&#xa0;», «&#xa0;any&#xa0;».</translation>
    </message>
    <message>
        <source>CheckBox (&quot;%1&quot;) data is not an object.</source>
        <translation>Les données du CheckBox («&#xa0;%1&#xa0;») ne sont pas des objets.</translation>
    </message>
    <message>
        <source>CheckBox (&quot;%1&quot;) values for checked and unchecked state are identical.</source>
        <translation>Les valeurs du CheckBox («&#xa0;%1&#xa0;») sont identiques pour l’état coché et non coché.</translation>
    </message>
    <message>
        <source>No JSON lists allowed inside List items.</source>
        <translation>Aucune liste JSON n’est autorisée dans les éléments de la liste.</translation>
    </message>
    <message>
        <source>No &quot;key&quot; found in List items.</source>
        <translation>Aucune «&#xa0;clé&#xa0;» n’a été trouvée dans les éléments de la liste.</translation>
    </message>
    <message>
        <source>%1 (&quot;%2&quot;) data is not an object.</source>
        <translation>Les données du %1 («&#xa0;%2&#xa0;») ne sont pas des objets.</translation>
    </message>
    <message>
        <source>%1 (&quot;%2&quot;) &quot;index&quot; is not an integer value.</source>
        <translation>L’«&#xa0;index&#xa0;» de %1 («&#xa0;%2&#xa0;») n’est pas une valeur entière.</translation>
    </message>
    <message>
        <source>%1 (&quot;%2&quot;) &quot;disabledIndex&quot; is not an integer value.</source>
        <translation>Le «&#xa0;disabledIndex&#xa0;» de %1 («&#xa0;%2&#xa0;») n’est pas une valeur entière.</translation>
    </message>
    <message>
        <source>%1 (&quot;%2&quot;) &quot;items&quot; missing.</source>
        <translation>Le «&#xa0;items&#xa0;» de %1 («&#xa0;%2&#xa0;») est manquant.</translation>
    </message>
    <message>
        <source>%1 (&quot;%2&quot;) &quot;items&quot; is not a JSON list.</source>
        <translation>Le «&#xa0;items&#xa0;» de %1 («&#xa0;%2&#xa0;») n’est pas une liste JSON.</translation>
    </message>
    <message>
        <source>At least one required feature is not present.</source>
        <translation>Au moins une caractéristique requise n’est pas présente.</translation>
    </message>
    <message>
        <source>Platform is not supported.</source>
        <translation>La plate-forme n’est pas prise en charge.</translation>
    </message>
    <message>
        <source>At least one preferred feature is not present.</source>
        <translation>Au moins une caractéristique préférée n’est pas présente.</translation>
    </message>
    <message>
        <source>Feature list is set and not of type list.</source>
        <translation>La liste des caractéristiques est définie et n’est pas de type liste.</translation>
    </message>
    <message>
        <source>No &quot;%1&quot; key found in feature list object.</source>
        <translation>Aucune clé «&#xa0;%1&#xa0;» n’a été trouvée dans l’objet de la liste des caractéristiques.</translation>
    </message>
    <message>
        <source>Feature list element is not a string or object.</source>
        <translation>L’élément de la liste des caractéristiques n’est pas une chaîne de caractères ou un objet.</translation>
    </message>
    <message>
        <source>Failed to Commit to Version Control</source>
        <translation>Échec du commit dans le gestionnaire de versions</translation>
    </message>
    <message>
        <source>Error message from Version Control System: &quot;%1&quot;.</source>
        <translation>Message d’erreur du système de gestion de versions : «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Failed to Add to Project</source>
        <translation>Échec de l’ajout au projet</translation>
    </message>
    <message>
        <source>Failed to add subproject &quot;%1&quot;
to project &quot;%2&quot;.</source>
        <translation>Échec de l’ajout du sous-projet «&#xa0;%1&#xa0;»
au projet «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Failed to add one or more files to project
&quot;%1&quot; (%2).</source>
        <translation>Échec de l’ajout d’un ou plusieurs fichiers au projet
«&#xa0;%1&#xa0;» (%2).</translation>
    </message>
    <message>
        <source>Project File</source>
        <translation>Fichier du projet</translation>
    </message>
    <message>
        <source>Choose Project File</source>
        <translation>Sélectionner un fichier du projet</translation>
    </message>
    <message>
        <source>The project contains more than one project file. Select the one you would like to use.</source>
        <translation>Le projet contient plus d’un fichier de projet. Sélectionnez celui que vous souhaitez utiliser.</translation>
    </message>
    <message>
        <source>Check whether a variable exists.&lt;br&gt;Returns &quot;true&quot; if it does and an empty string if not.</source>
        <translation>Vérifie si une variable existe.&lt;br&gt;Renvoie «&#xa0;true&#xa0;» si c’est le cas et une chaîne vide si ce n’est pas le cas.</translation>
    </message>
    <message>
        <source>Could not determine target path. &quot;TargetPath&quot; was not set on any page.</source>
        <translation>Impossible de déterminer le chemin cible. Le paramètre «&#xa0;TargetPath&#xa0;» n’a été défini sur aucune page.</translation>
    </message>
    <message>
        <source>File Generation Failed</source>
        <translation>Échec de la génération du fichier</translation>
    </message>
    <message>
        <source>The wizard failed to generate files.&lt;br&gt;The error message was: &quot;%1&quot;.</source>
        <translation>L’assistant n’a pas réussi à générer les fichiers.&lt;br&gt;Le message d’erreur était : «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>No &apos;key&apos; in options object.</source>
        <translation>Aucune &apos;key&apos; dans l&apos;objet des options.</translation>
    </message>
    <message>
        <source>Failed to Overwrite Files</source>
        <translation>Échec de l’écrasement des fichiers</translation>
    </message>
    <message>
        <source>Failed to Format Files</source>
        <translation>Échec du formatage des fichiers</translation>
    </message>
    <message>
        <source>Failed to Write Files</source>
        <translation>Échec de l’écriture des fichiers</translation>
    </message>
    <message>
        <source>Failed to Post-Process Files</source>
        <translation>Échec du post-traitement des fichiers</translation>
    </message>
    <message>
        <source>Failed to Polish Files</source>
        <translation>Échec du polissage des fichiers</translation>
    </message>
    <message>
        <source>Failed to Open Files</source>
        <translation>Échec de l’ouverture des fichiers</translation>
    </message>
    <message>
        <source>&quot;%1&quot; does not exist in the file system.</source>
        <translation>«&#xa0;%1&#xa0;» n’existe pas dans le système de fichiers.</translation>
    </message>
    <message>
        <source>Failed to open &quot;%1&quot; as a project.</source>
        <translation>Échec de l’ouverture de «&#xa0;%1&#xa0;» en tant que projet.</translation>
    </message>
    <message>
        <source>Failed to open an editor for &quot;%1&quot;.</source>
        <translation>Échec de l’ouverture d’un éditeur pour «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>No file to open found in &quot;%1&quot;.</source>
        <translation>Aucun fichier à ouvrir n’a été trouvé dans «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Failed to open project.</source>
        <translation>Échec de l’ouverture du projet.</translation>
    </message>
    <message>
        <source>Failed to open project in &quot;%1&quot;.</source>
        <translation>Échec de l’ouverture du projet dans «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Cannot Open Project</source>
        <translation>Impossible d’ouvrir le projet</translation>
    </message>
    <message>
        <source>Generator is not a object.</source>
        <translation>Le générateur n’est pas un objet.</translation>
    </message>
    <message>
        <source>Generator has no typeId set.</source>
        <translation>Le générateur n’a pas de typeId défini.</translation>
    </message>
    <message>
        <source>TypeId &quot;%1&quot; of generator is unknown. Supported typeIds are: &quot;%2&quot;.</source>
        <translation>Le typeId «&#xa0;%1&#xa0;» du générateur est inconnu. Les typesIds pris en charge sont : «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Path &quot;%1&quot; does not exist when checking Json wizard search paths.
</source>
        <translation>Le chemin «&#xa0;%1&#xa0;» n’existe pas lors de la vérification des chemins de recherche de l’assistant Json.</translation>
    </message>
    <message>
        <source>Checking &quot;%1&quot; for %2.
</source>
        <translation>Vérification de «&#xa0;%1&#xa0;» pour %2.
</translation>
    </message>
    <message>
        <source>* Failed to parse &quot;%1&quot;:%2:%3: %4
</source>
        <translation>* Échec de l’analyse de «&#xa0;%1&#xa0;»:%2:%3 : %4
</translation>
    </message>
    <message>
        <source>* Did not find a JSON object in &quot;%1&quot;.
</source>
        <translation>* N’a pas trouvé d’objet JSON dans «&#xa0;%1&#xa0;».
</translation>
    </message>
    <message>
        <source>* Configuration found and parsed.
</source>
        <translation>* La configuration a été trouvée et analysée.
</translation>
    </message>
    <message>
        <source>JsonWizard: &quot;%1&quot; not found
</source>
        <translation>Assistant Json : «&#xa0;%1&#xa0;» introuvable
</translation>
    </message>
    <message>
        <source>Page is not an object.</source>
        <translation>La page n’est pas un objet.</translation>
    </message>
    <message>
        <source>Page has no typeId set.</source>
        <translation>La page n’a pas de typeId défini.</translation>
    </message>
    <message>
        <source>TypeId &quot;%1&quot; of page is unknown. Supported typeIds are: &quot;%2&quot;.</source>
        <translation>Le typeId «&#xa0;%1&#xa0;» de la page est inconnu. Les typesIds pris en charge sont : «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Page with typeId &quot;%1&quot; has invalid &quot;index&quot;.</source>
        <translation>La page avec le typeId «&#xa0;%1&#xa0;» a un «&#xa0;index&#xa0;» invalide.</translation>
    </message>
    <message>
        <source>* Version %1 not supported.
</source>
        <translation>* La version %1 n’est pas prise en charge.
</translation>
    </message>
    <message>
        <source>* Failed to create: %1
</source>
        <translation>* Impossible de créer&#xa0;: %1
</translation>
    </message>
    <message>
        <source>key not found.</source>
        <translation>clé introuvable.</translation>
    </message>
    <message>
        <source>Expected an object or a list.</source>
        <translation>Un objet ou une liste est attendu.</translation>
    </message>
    <message>
        <source>The platform selected for the wizard.</source>
        <translation>La plate-forme sélectionnée pour l’assistant.</translation>
    </message>
    <message>
        <source>The features available to this wizard.</source>
        <translation>Les fonctionnalités disponibles pour cet assistant.</translation>
    </message>
    <message>
        <source>The plugins loaded.</source>
        <translation>Les greffons chargés.</translation>
    </message>
    <message>
        <source>&quot;kind&quot; value &quot;%1&quot; is not &quot;class&quot; (deprecated), &quot;file&quot; or &quot;project&quot;.</source>
        <translation>La valeur de «&#xa0;kind&#xa0;» de «&#xa0;%1&#xa0;» n’est pas un «&#xa0;class&#xa0;» (obsolète), un «&#xa0;file&#xa0;» ou un «&#xa0;project&#xa0;».</translation>
    </message>
    <message>
        <source>&quot;kind&quot; is &quot;file&quot; or &quot;class&quot; (deprecated) and &quot;%1&quot; is also set.</source>
        <translation>«&#xa0;kind&#xa0;» est un «&#xa0;file&#xa0;» ou un «&#xa0;class&#xa0;» (obsolète) et «&#xa0;%1&#xa0;» est également défini.</translation>
    </message>
    <message>
        <source>No id set.</source>
        <translation>Aucun identifiant n’a été défini.</translation>
    </message>
    <message>
        <source>No category is set.</source>
        <translation>Aucune catégorie n’a été définie.</translation>
    </message>
    <message>
        <source>Icon file &quot;%1&quot; not found.</source>
        <translation>Fichier d’icône «&#xa0;%1&#xa0;» introuvable.</translation>
    </message>
    <message>
        <source>Image file &quot;%1&quot; not found.</source>
        <translation>Fichier d’image «&#xa0;%1&#xa0;» introuvable.</translation>
    </message>
    <message>
        <source>No displayName set.</source>
        <translation>Aucun displayName n’a été défini.</translation>
    </message>
    <message>
        <source>No displayCategory set.</source>
        <translation>Aucun displayCategory n’a été défini.</translation>
    </message>
    <message>
        <source>No description set.</source>
        <translation>Aucune description n’a été définie.</translation>
    </message>
    <message>
        <source>When parsing &quot;generators&quot;: %1</source>
        <translation>Lors de l’analyse des «&#xa0;générateurs&#xa0;» : %1</translation>
    </message>
    <message>
        <source>When parsing &quot;pages&quot;: %1</source>
        <translation>Lors de l’analyse des «&#xa0;pages&#xa0;» : %1</translation>
    </message>
    <message>
        <source>Files data list entry is not an object.</source>
        <translation>L’entrée de la liste de données des fichiers n’est pas un objet.</translation>
    </message>
    <message>
        <source>Source and target are both empty.</source>
        <translation>La source et la cible sont toutes deux vides.</translation>
    </message>
    <message>
        <source>When processing &quot;%1&quot;:&lt;br&gt;%2</source>
        <translation>Lors du traitement de «&#xa0;%1&#xa0;» :&lt;br&gt;%2</translation>
    </message>
    <message>
        <source>%1 [folder]</source>
        <translation>%1 [dossier]</translation>
    </message>
    <message>
        <source>%1 [symbolic link]</source>
        <translation>%1 [lien symbolique]</translation>
    </message>
    <message>
        <source>%1 [read only]</source>
        <translation>%1 [lecture seule]</translation>
    </message>
    <message>
        <source>The directory %1 contains files which cannot be overwritten:
%2.</source>
        <translation>Le répertoire %1 contient des fichiers qui ne peuvent pas être écrasés :
%2.</translation>
    </message>
    <message>
        <source>When parsing fields of page &quot;%1&quot;: %2</source>
        <translation>Lors de l’analyse des champs de la page «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>&quot;data&quot; for a &quot;File&quot; page needs to be unset or an empty object.</source>
        <translation>«&#xa0;data&#xa0;» pour une page «&#xa0;File&#xa0;» doit être désactivé ou être un objet vide.</translation>
    </message>
    <message>
        <source>Error parsing &quot;%1&quot; in &quot;Kits&quot; page: %2</source>
        <translation>Erreur d’analyse de «&#xa0;%1&#xa0;» dans la page «&#xa0;Kits&#xa0;» : %2</translation>
    </message>
    <message>
        <source>&quot;data&quot; must be a JSON object for &quot;Kits&quot; pages.</source>
        <translation>«&#xa0;data&#xa0;» doit être un objet JSON pour les pages «&#xa0;Kits&#xa0;».</translation>
    </message>
    <message>
        <source>&quot;Kits&quot; page requires a &quot;%1&quot; set.</source>
        <translation>La page «&#xa0;Kits&#xa0;» nécessite un jeu de «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>&quot;data&quot; must be empty or a JSON object for &quot;Project&quot; pages.</source>
        <translation>«&#xa0;data&#xa0;» doit être un objet JSON pour les pages «&#xa0;Project&#xa0;».</translation>
    </message>
    <message>
        <source>Invalid regular expression &quot;%1&quot; in &quot;%2&quot;. %3</source>
        <translation>Expression rationnelle invalide «&#xa0;%1&#xa0;» dans «&#xa0;%2&#xa0;». %3</translation>
    </message>
    <message>
        <source>&quot;data&quot; for a &quot;Summary&quot; page can be unset or needs to be an object.</source>
        <translation>«&#xa0;data&#xa0;» pour une page «&#xa0;Summary&#xa0;» doit être désactivé ou être un objet vide.</translation>
    </message>
    <message>
        <source>Key is not an object.</source>
        <translation>La clé n’est pas un objet.</translation>
    </message>
    <message>
        <source>Pattern &quot;%1&quot; is no valid regular expression.</source>
        <translation>Le motif «&#xa0;%1&#xa0;» n’est pas une expression rationnelle valide.</translation>
    </message>
    <message>
        <source>ScannerGenerator: Binary pattern &quot;%1&quot; not valid.</source>
        <translation>ScannerGenerator : le motif binaire «&#xa0;%1&#xa0;» n’est pas valide.</translation>
    </message>
    <message>
        <source>Kit of Active Project: %1</source>
        <translation>Kit du projet actif : %1</translation>
    </message>
    <message>
        <source>The process cannot access the file because it is being used by another process.
Please close all running instances of your application before starting a build.</source>
        <translation>Le processus ne peut pas accéder au fichier car il est utilisé par un autre processus.
Veuillez fermer toutes les instances en cours d’exécution de votre application avant de lancer une compilation.</translation>
    </message>
    <message>
        <source>Parse Build Output</source>
        <translation>Analyse de la sortie de la compilation</translation>
    </message>
    <message>
        <source>Output went to stderr</source>
        <translation>La sortie a été envoyée à stderr</translation>
    </message>
    <message>
        <source>Clear existing tasks</source>
        <translation>Effacer les tâches existantes</translation>
    </message>
    <message>
        <source>Load from File...</source>
        <translation>Charger depuis un fichier…</translation>
    </message>
    <message>
        <source>Choose File</source>
        <translation>Sélectionner un fichier</translation>
    </message>
    <message>
        <source>Could Not Open File</source>
        <translation>Impossible d’ouvrir le fichier</translation>
    </message>
    <message>
        <source>Could not open file: &quot;%1&quot;: %2</source>
        <translation>Impossible d’ouvrir le fichier : «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>Build Output</source>
        <translation>Sortie de compilation</translation>
    </message>
    <message>
        <source>Parsing Options</source>
        <translation>Options d’analyse</translation>
    </message>
    <message>
        <source>Use parsers from kit:</source>
        <translation>Utiliser les analyseurs du kit :</translation>
    </message>
    <message>
        <source>Cannot Parse</source>
        <translation>Impossible d’analyser</translation>
    </message>
    <message>
        <source>Cannot parse: The chosen kit does not provide an output parser.</source>
        <translation>Impossible d’analyser : le kit choisi ne fournit pas d’analyseur de sortie.</translation>
    </message>
    <message>
        <source>No kits are enabled for this project. Enable kits in the &quot;Projects&quot; mode.</source>
        <translation>Aucun kit n’est activé pour ce projet. Activez les kits dans le mode «&#xa0;Projets&#xa0;».</translation>
    </message>
    <message>
        <source>Rename More Files?</source>
        <translation>Renommer d’autres fichiers&#xa0;?</translation>
    </message>
    <message>
        <source>Would you like to rename these files as well?
    %1</source>
        <translation>Souhaitez-vous également renommer ces fichiers&#xa0;?
…%1</translation>
    </message>
    <message>
        <source>Choose Drop Action</source>
        <translation>Sélectionner une action pour le glissement</translation>
    </message>
    <message>
        <source>You just dragged some files from one project node to another.
What should %1 do now?</source>
        <translation>Vous venez de faire glisser des fichiers d’un nœud de projet à un autre.
Que doit faire %1 maintenant&#xa0;?</translation>
    </message>
    <message>
        <source>Copy Only File References</source>
        <translation>Copier uniquement les références du fichier</translation>
    </message>
    <message>
        <source>Move Only File References</source>
        <translation>Déplacer uniquement les références du fichier</translation>
    </message>
    <message>
        <source>Copy file references and files</source>
        <translation>Copier les références de fichiers et les fichiers</translation>
    </message>
    <message>
        <source>Move file references and files</source>
        <translation>Déplacer les références de fichiers et les fichiers</translation>
    </message>
    <message>
        <source>Target directory:</source>
        <translation>Répertoire cible :</translation>
    </message>
    <message>
        <source>Copy File References</source>
        <translation>Copier les références du fichier</translation>
    </message>
    <message>
        <source>Move File References</source>
        <translation>Déplacer les références du fichier</translation>
    </message>
    <message>
        <source>Not all operations finished successfully.</source>
        <translation>Toutes les opérations ne se sont pas terminées avec succès.</translation>
    </message>
    <message>
        <source>The following files could not be copied or moved:</source>
        <translation>Les fichiers suivants n’ont pas pu être copiés ou déplacés :</translation>
    </message>
    <message>
        <source>The following files could not be removed from the project file:</source>
        <translation>Les fichiers suivants n’ont pas pu être supprimés du fichier du projet :</translation>
    </message>
    <message>
        <source>The following files could not be added to the project file:</source>
        <translation>Les fichiers suivants n’ont pas pu être ajoutés au fichier du projet :</translation>
    </message>
    <message>
        <source>The following files could not be deleted:</source>
        <translation>Les fichiers suivants n’ont pas pu être supprimés :</translation>
    </message>
    <message>
        <source>A version control operation failed for the following files. Please check your repository.</source>
        <translation>Une opération du gestionnaire de versions a échoué pour les fichiers suivants. Veuillez vérifier votre dépôt.</translation>
    </message>
    <message>
        <source>Failure Updating Project</source>
        <translation>Échec de la mise à jour du projet</translation>
    </message>
    <message>
        <source>Terminal</source>
        <translation>Terminal</translation>
    </message>
    <message>
        <source>Run in terminal</source>
        <translation>Exécuter dans un terminal</translation>
    </message>
    <message>
        <source>Working Directory</source>
        <translation>Répertoire de travail</translation>
    </message>
    <message>
        <source>Select Working Directory</source>
        <translation>Sélectionner le répertoire de travail</translation>
    </message>
    <message>
        <source>Reset to Default</source>
        <translation>Restaurer les paramètres par défaut</translation>
    </message>
    <message>
        <source>Arguments</source>
        <translation>Arguments</translation>
    </message>
    <message>
        <source>Command line arguments:</source>
        <translation>Arguments de la ligne de commande :</translation>
    </message>
    <message>
        <source>Toggle multi-line mode.</source>
        <translation>Activer/désactiver le mode multi-ligne.</translation>
    </message>
    <message>
        <source>Executable</source>
        <translation>Exécutable</translation>
    </message>
    <message>
        <source>Enter the path to the executable</source>
        <translation>Entrez le chemin de l&apos;exécutable</translation>
    </message>
    <message>
        <source>Executable:</source>
        <translation>Exécutable :</translation>
    </message>
    <message>
        <source>Alternate executable on device:</source>
        <translation>Exécutable alternatif sur le périphérique :</translation>
    </message>
    <message>
        <source>Use this command instead</source>
        <translation>Utiliser cette commande à la place</translation>
    </message>
    <message>
        <source>Add build library search path to DYLD_LIBRARY_PATH and DYLD_FRAMEWORK_PATH</source>
        <translation>Ajouter le chemin de recherche de la bibliothèque de compilation à DYLD_LIBRARY_PATH et DYLD_FRAMEWORK_PATH</translation>
    </message>
    <message>
        <source>Add build library search path to PATH</source>
        <translation>Ajouter le chemin de recherche de la bibliothèque de compilation à PATH</translation>
    </message>
    <message>
        <source>Add build library search path to LD_LIBRARY_PATH</source>
        <translation>Ajouter le chemin de recherche de la bibliothèque de compilation à LD_LIBRARY_PATH</translation>
    </message>
    <message>
        <source>Use debug version of frameworks (DYLD_IMAGE_SUFFIX=_debug)</source>
        <translation>Utiliser les versions debug des cadriciels (DYLD_IMAGE_SUFFIX=_debug)</translation>
    </message>
    <message>
        <source>Run as root user</source>
        <translation>Exécuter en tant que super-utilisateur</translation>
    </message>
    <message>
        <source>Interpreter</source>
        <translation>Interpréteur</translation>
    </message>
    <message>
        <source>X11 Forwarding:</source>
        <translation>X11 forwarding :</translation>
    </message>
    <message>
        <source>Forward to local display</source>
        <translation>Déporter vers un affichage local</translation>
    </message>
    <message>
        <source>Source directory:</source>
        <translation>Répertoire source :</translation>
    </message>
    <message>
        <source>Start Parsing</source>
        <translation>Démarrer l’analyse</translation>
    </message>
    <message>
        <source>Select files matching:</source>
        <translation>Sélectionner les fichiers qui correspondent à :</translation>
    </message>
    <message>
        <source>Hide files matching:</source>
        <translation>Cacher les fichiers correspondant à :</translation>
    </message>
    <message>
        <source>Apply Filters</source>
        <translation>Appliquer les filtres</translation>
    </message>
    <message>
        <source>Generating file list...

%1</source>
        <translation>Génération de la liste des fichiers…

%1</translation>
    </message>
    <message numerus="yes">
        <source>Not showing %n files that are outside of the base directory.
These files are preserved.</source>
        <translation>
            <numerusform>Ne pas montrer le fichier en dehors du répertoire de base.
Ces fichiers sont préservés.</numerusform>
            <numerusform>Ne pas montrer les %n fichiers en dehors du répertoire de base.
Ces fichiers sont préservés.</numerusform>
        </translation>
    </message>
    <message>
        <source>Edit Files</source>
        <translation>Modifier les fichiers</translation>
    </message>
    <message>
        <source>Add Existing Directory</source>
        <translation>Ajouter un répertoire existant</translation>
    </message>
    <message>
        <source>Files</source>
        <translation>Fichiers</translation>
    </message>
    <message>
        <source>Import Existing Project</source>
        <translation>Importer un projet existant</translation>
    </message>
    <message>
        <source>Project Name and Location</source>
        <translation>Nom du projet et emplacement</translation>
    </message>
    <message>
        <source>Project name:</source>
        <translation>Nom du projet :</translation>
    </message>
    <message>
        <source>File Selection</source>
        <translation>Sélection de fichier</translation>
    </message>
    <message>
        <source>Import as qmake or CMake Project (Limited Functionality)</source>
        <translation>Importer en tant que projet qmake ou CMake (fonctionnalité limitée)</translation>
    </message>
    <message>
        <source>Imports existing projects that do not use qmake, CMake, Qbs, Meson, or Autotools.&lt;p&gt;This creates a project file that allows you to use %1 as a code editor and as a launcher for debugging and analyzing tools. If you want to build the project, you might need to edit the generated project file.</source>
        <translation>Importe les projets existants qui n’utilisent pas qmake, CMake, Qbs, Meson ou Autotools.&lt;p&gt;Cela crée un fichier de projet qui vous permet d’utiliser %1 comme éditeur de code et comme lanceur d’outils de débogage et d’analyse. Si vous souhaitez compiler le projet, vous devrez peut-être modifier le fichier de projet généré.</translation>
    </message>
    <message>
        <source>Unknown build system &quot;%1&quot;</source>
        <translation>Système de compilation inconnu «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Target Settings</source>
        <translation>Paramètres de la cible</translation>
    </message>
    <message>
        <source>Source directory</source>
        <translation>Répertoire source</translation>
    </message>
    <message>
        <source>Build system</source>
        <translation>Système de compilation</translation>
    </message>
    <message>
        <source>Name of current project</source>
        <translation>Nom du projet actuel</translation>
    </message>
    <message>
        <source>Taskhub Error</source>
        <translation>Erreur Taskhub</translation>
    </message>
    <message>
        <source>Taskhub Warning</source>
        <translation>Avertissement Taskhub</translation>
    </message>
    <message>
        <source>Build Issue</source>
        <translation>Problème de compilation</translation>
    </message>
    <message>
        <source>Replacing signature</source>
        <translation>Remplacement de la signature</translation>
    </message>
    <message>
        <source>Xcodebuild failed.</source>
        <translation>Xcodebuild a échoué.</translation>
    </message>
    <message>
        <source>Profile</source>
        <extracomment>The name of the profile build configuration created by default for a qmake project.</extracomment>
        <translation>Profiler</translation>
    </message>
    <message>
        <source>Profiling</source>
        <translation>Profilage</translation>
    </message>
    <message>
        <source>&quot;data&quot; must be a JSON object for &quot;VcsConfiguration&quot; pages.</source>
        <extracomment>Do not translate &quot;VcsConfiguration&quot;, because it is the id of a page.</extracomment>
        <translation>«&#xa0;data&#xa0;» doit être un objet JSON pour les pages «&#xa0;VcsConfiguration&#xa0;».</translation>
    </message>
    <message>
        <source>&quot;VcsConfiguration&quot; page requires a &quot;vcsId&quot; set.</source>
        <extracomment>Do not translate &quot;VcsConfiguration&quot;, because it is the id of a page.</extracomment>
        <translation>La page «&#xa0;VcsConfiguration&#xa0;» nécessite un jeu de «&#xa0;vcsId&#xa0;».</translation>
    </message>
    <message>
        <source>Source:</source>
        <translation>Source&#xa0;:</translation>
    </message>
    <message>
        <source>Target:</source>
        <translation>Cible&#xa0;:</translation>
    </message>
    <message>
        <source>Copying finished.</source>
        <translation>Copie terminée.</translation>
    </message>
    <message>
        <source>Copying failed.</source>
        <translation>Copie échouée.</translation>
    </message>
    <message>
        <source>Copy file</source>
        <extracomment>Default CopyStep display name</extracomment>
        <translation>Copie du fichier</translation>
    </message>
    <message>
        <source>Copy directory recursively</source>
        <extracomment>Default CopyStep display name</extracomment>
        <translation>Copie récursive du répertoire</translation>
    </message>
    <message>
        <source>unavailable</source>
        <translation>indisponible</translation>
    </message>
</context>
<context>
    <name>QtC::Python</name>
    <message>
        <source>Install Python Packages</source>
        <translation>Installer les paquets Python</translation>
    </message>
    <message>
        <source>Running &quot;%1&quot; to install %2.</source>
        <translation>Exécution de «&#xa0;%1&#xa0;» pour installer %2.</translation>
    </message>
    <message>
        <source>The installation of &quot;%1&quot; was canceled by timeout.</source>
        <translation>L&apos;installation de «&#xa0;%1&#xa0;» a été annulée à cause d&apos;un dépassement de délai.</translation>
    </message>
    <message>
        <source>The installation of &quot;%1&quot; was canceled by the user.</source>
        <translation>L&apos;installation de «&#xa0;%1&#xa0;» a été annulée par l&apos;utilisateur.</translation>
    </message>
    <message>
        <source>Installing &quot;%1&quot; failed with exit code %2.</source>
        <translation>L&apos;installation de «&#xa0;%1&#xa0;» a échoué avec le code de sortie %2.</translation>
    </message>
    <message>
        <source>Select PySide Version</source>
        <translation>Sélectionnez la version de PySide</translation>
    </message>
    <message>
        <source>Installing PySide</source>
        <translation>Installation de PySide</translation>
    </message>
    <message>
        <source>You can install PySide from PyPi (Community OSS version) or from your Qt installation location, if you are using the Qt Installer and have a commercial license.</source>
        <translation>Vous pouvez installer PySide depuis PyPI (version OSS communautaire) ou depuis votre installation de Qt, si vous utilisez l&apos;installateur Qt et que vous avez une licence commerciale.</translation>
    </message>
    <message>
        <source>Select which version to install:</source>
        <translation>Sélectionner la version à installer&#xa0;:</translation>
    </message>
    <message>
        <source>Latest PySide from the PyPI</source>
        <translation>Dernière version de PySide depuis PyPI</translation>
    </message>
    <message>
        <source>PySide %1 Wheel (%2)</source>
        <translation>PySide %1 Wheel (%2)</translation>
    </message>
    <message>
        <source>%1 installation missing for %2 (%3)</source>
        <translation>L’installation %1 est manquante pour %2 (%3)</translation>
    </message>
    <message>
        <source>Install %1 for %2 using pip package installer.</source>
        <translation>Installer %1 pour %2 en utilisant l’installateur de paquets pip.</translation>
    </message>
    <message>
        <source>Install</source>
        <translation>Installer</translation>
    </message>
    <message>
        <source>Run PySide6 project tool</source>
        <translation>Exécuter l’outil de projet PySide6</translation>
    </message>
    <message>
        <source>PySide project tool:</source>
        <translation>Outil de projet PySide :</translation>
    </message>
    <message>
        <source>Enter location of PySide project tool.</source>
        <translation>Saisir l’emplacement de l’outil de projet PySide.</translation>
    </message>
    <message>
        <source>PySide uic tool:</source>
        <translation>Outil uic de PySide&#xa0;:</translation>
    </message>
    <message>
        <source>Enter location of PySide uic tool.</source>
        <translation>Entrer l&apos;emplacement de l&apos;outil uic de PySide.</translation>
    </message>
    <message>
        <source>Effective venv:</source>
        <translation>venv actif&#xa0;:</translation>
    </message>
    <message>
        <source>New Virtual Environment</source>
        <translation>Nouvel environnement virtuel</translation>
    </message>
    <message>
        <source>Global Python</source>
        <translation>Installation de Python globale</translation>
    </message>
    <message>
        <source> Virtual Environment</source>
        <translation> Environnement virtuel</translation>
    </message>
    <message>
        <source>REPL</source>
        <translation>REPL</translation>
    </message>
    <message>
        <source>Open interactive Python.</source>
        <translation>Ouvrir un Python interactif.</translation>
    </message>
    <message>
        <source>REPL Import File</source>
        <translation>Fichier d’importation REPL</translation>
    </message>
    <message>
        <source>Open interactive Python and import file.</source>
        <translation>Ouvrir un Python interactif et importer un fichier.</translation>
    </message>
    <message>
        <source>REPL Import *</source>
        <translation>Importation REPL *</translation>
    </message>
    <message>
        <source>Open interactive Python and import * from file.</source>
        <translation>Ouvrir un Python interactif et importer * du fichier.</translation>
    </message>
    <message>
        <source>Open interactive Python. Either importing nothing, importing the current file, or importing everything (*) from the current file.</source>
        <translation>Ouvrir un Python interactif. Soit en n’important rien, soit en important le fichier actuel, soit en important tout (*) du fichier actuel.</translation>
    </message>
    <message>
        <source>No Python Selected</source>
        <translation>Aucun Python n’est sélectionné</translation>
    </message>
    <message>
        <source>Create Virtual Environment</source>
        <translation>Créer un environnement virtuel</translation>
    </message>
    <message>
        <source>Manage Python Interpreters</source>
        <translation>Gérer les interpréteurs Python</translation>
    </message>
    <message>
        <source>Python Language Server (%1)</source>
        <translation>Serveur de langages Python (%1)</translation>
    </message>
    <message>
        <source>Install Python language server (PyLS) for %1 (%2). The language server provides Python specific completion and annotation.</source>
        <translation>Installer le serveur de langages Python (PyLS) pour %1 (%2). Le serveur de langages fournit des complétions et des annotations spécifiques à Python.</translation>
    </message>
    <message>
        <source>Unable to read &quot;%1&quot;: The file is empty.</source>
        <translation>Impossible de lire «&#xa0;%1&#xa0;» : le fichier est vide.</translation>
    </message>
    <message>
        <source>Unable to parse &quot;%1&quot;:%2: %3</source>
        <translation>Impossible d’analyser «&#xa0;%1&#xa0;» : %2 : %3</translation>
    </message>
    <message>
        <source>Buffered output</source>
        <translation>Sortie bufferisée</translation>
    </message>
    <message>
        <source>Enabling improves output performance, but results in delayed output.</source>
        <translation>L’activation améliore les performances de sortie, mais entraîne un retard de la sortie.</translation>
    </message>
    <message>
        <source>Script:</source>
        <translation>Script :</translation>
    </message>
    <message>
        <source>Run %1</source>
        <translation>Exécuter %1</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom :</translation>
    </message>
    <message>
        <source>Executable</source>
        <translation>Exécutable</translation>
    </message>
    <message>
        <source>Executable is empty.</source>
        <translation>L’exécutable est vide.</translation>
    </message>
    <message>
        <source>&quot;%1&quot; does not exist.</source>
        <translation>«&#xa0;%1&#xa0;» n&apos;existe pas.</translation>
    </message>
    <message>
        <source>&quot;%1&quot; is not an executable file.</source>
        <translation>«&#xa0;%1&#xa0;» n&apos;est pas un fichier exécutable.</translation>
    </message>
    <message>
        <source>&amp;Add</source>
        <translation>&amp;Ajouter</translation>
    </message>
    <message>
        <source>&amp;Delete</source>
        <translation>&amp;Supprimer</translation>
    </message>
    <message>
        <source>&amp;Make Default</source>
        <translation>&amp;Rendre par défaut</translation>
    </message>
    <message>
        <source>&amp;Generate Kit</source>
        <translation>&amp;Générer un kit</translation>
    </message>
    <message>
        <source>&amp;Clean Up</source>
        <translation>&amp;Nettoyer</translation>
    </message>
    <message>
        <source>Remove all Python interpreters without a valid executable.</source>
        <translation>Supprimer tous les interpréteurs Python qui n’ont pas d’exécutable valide.</translation>
    </message>
    <message>
        <source>Interpreters</source>
        <translation>Interpréteurs</translation>
    </message>
    <message>
        <source>Python</source>
        <translation>Python</translation>
    </message>
    <message>
        <source>Plugins:</source>
        <translation>Greffons :</translation>
    </message>
    <message>
        <source>Use Python Language Server</source>
        <translation>Utiliser le serveur de langages Python</translation>
    </message>
    <message>
        <source>For a complete list of available options, consult the [Python LSP Server configuration documentation](%1).</source>
        <translation>Pour une liste complète des options disponibles, consultez la [documentation de la configuration du serveur Python LSP](%1).</translation>
    </message>
    <message>
        <source>Python interpreter:</source>
        <translation>Interpréteur Python&#xa0;:</translation>
    </message>
    <message>
        <source>New Python Virtual Environment Directory</source>
        <translation>Nouveau répertoire d&apos;environnement virtuel Python</translation>
    </message>
    <message>
        <source>Virtual environment directory:</source>
        <translation>Répertoire d&apos;environnement virtuel&#xa0;:</translation>
    </message>
    <message>
        <source>Create</source>
        <translation>Créer</translation>
    </message>
    <message>
        <source>Advanced</source>
        <translation>Avancé</translation>
    </message>
    <message>
        <source>Language Server Configuration</source>
        <translation>Configuration du serveur de langages</translation>
    </message>
    <message>
        <source>Searching Python binaries...</source>
        <translation>Recherche des binaires Python…</translation>
    </message>
    <message>
        <source>Found &quot;%1&quot; (%2)</source>
        <translation>«&#xa0;%1&#xa0;» trouvé (%2)</translation>
    </message>
    <message>
        <source>Removing Python</source>
        <translation>Suppression de Python</translation>
    </message>
    <message>
        <source>Python:</source>
        <translation>Python :</translation>
    </message>
    <message>
        <source>Create Python venv</source>
        <translation>Créer un venv Python</translation>
    </message>
    <message>
        <source>&quot;data&quot; of a Python wizard page expects a map with &quot;items&quot; containing a list of objects.</source>
        <translation>«&#xa0;data&#xa0;» de la page de l&apos;assistant Python attend une map avec une variable «&#xa0;items&#xa0;» contenant une liste d&apos;objets.</translation>
    </message>
    <message>
        <source>An item of Python wizard page data expects a &quot;trKey&quot; field containing the UI visible string for that Python version and a &quot;value&quot; field containing an object with a &quot;PySideVersion&quot; field used for import statements in the Python files.</source>
        <translation>Un élément de la page de l&apos;assistant Python attend un champ «&#xa0;trKey&#xa0;» contenant la chaîne visible dans l&apos;interface utilisateur pour la version de Python est un champ «&#xa0;value&#xa0;» contenant un objet avec un champ «&#xa0;PySideVersion&#xa0;» afin d&apos;être utilisé pour importer les déclarations dans les fichiers Python.</translation>
    </message>
    <message>
        <source>PySide version:</source>
        <translation>Version de PySide&#xa0;:</translation>
    </message>
    <message>
        <source>Issues parsed from Python runtime output.</source>
        <translation>Problèmes provenant de la sortie de l&apos;exécution de Python.</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucun</translation>
    </message>
    <message>
        <source>The interpreter used for Python based projects.</source>
        <translation>L&apos;interpréteur utilisé pour les projets reposant sur Python.</translation>
    </message>
    <message>
        <source>No Python setup.</source>
        <translation>Aucun interpréteur Python n&apos;est configuré.</translation>
    </message>
    <message>
        <source>Python &quot;%1&quot; not found.</source>
        <translation>Python «&#xa0;%1&#xa0;» introuvable.</translation>
    </message>
    <message>
        <source>Python &quot;%1&quot; is not executable.</source>
        <translation>Python «&#xa0;%1&#xa0;» n&apos;est pas un exécutable.</translation>
    </message>
    <message>
        <source>Python &quot;%1&quot; does not contain a usable pip. pip is needed to install Python packages from the Python Package Index, like PySide and the Python language server. To use any of that functionality ensure that pip is installed for that Python.</source>
        <translation>Python «&#xa0;%1&#xa0;» ne contient pas de pip utilisable. pip est nécessaire pour installer les paquets Python, tels que PySide et le serveur de langage Python, depuis l&apos;index des paquets Python. Pour utiliser l&apos;une de ces fonctionnalités, assurez vous que pip est installé pour cette version de Python.</translation>
    </message>
    <message>
        <source>Python &quot;%1&quot; does not contain a usable venv. venv is the recommended way to isolate a development environment for a project from the globally installed Python.</source>
        <translation>Python «&#xa0;%1&#xa0;» ne contient pas de venv utilisable. venv est la méthode recommendée pour isoler l&apos;environnement de développement d&apos;un projet de l&apos;instance Python globale.</translation>
    </message>
    <message>
        <source>Name of Python Interpreter</source>
        <translation>Nom de l&apos;interpréteur Python</translation>
    </message>
    <message>
        <source>Path to Python Interpreter</source>
        <translation>Chemin de l&apos;interpréteur Python</translation>
    </message>
    <message>
        <source>No Python interpreter set for kit &quot;%1&quot;</source>
        <translation>Aucun interpréteur Python n&apos;est défini pour le kit «&#xa0;%1&#xa0;»</translation>
    </message>
</context>
<context>
    <name>QtC::QbsProjectManager</name>
    <message>
        <source>Build variant:</source>
        <translation>Variante de compilation :</translation>
    </message>
    <message>
        <source>ABIs:</source>
        <translation>ABIs :</translation>
    </message>
    <message>
        <source>Keep going when errors occur (if at all possible).</source>
        <translation>Continuer en cas d’erreur (dans la mesure du possible).</translation>
    </message>
    <message>
        <source>Parallel jobs:</source>
        <translation>Jobs en parallèle :</translation>
    </message>
    <message>
        <source>Number of concurrent build jobs.</source>
        <translation>Nombre de jobs de compilation concurrents.</translation>
    </message>
    <message>
        <source>Show command lines</source>
        <translation>Afficher les lignes de commande</translation>
    </message>
    <message>
        <source>Install</source>
        <translation>Installer</translation>
    </message>
    <message>
        <source>Clean install root</source>
        <translation>Nettoyer de la racine de l’installation</translation>
    </message>
    <message>
        <source>Force probes</source>
        <translation>Forcer les sondes</translation>
    </message>
    <message>
        <source>No qbs session exists for this target.</source>
        <translation>Aucune session qbs n’existe pour cette cible.</translation>
    </message>
    <message>
        <source>Installation flags:</source>
        <translation>Flags d’installation :</translation>
    </message>
    <message>
        <source>Installation directory:</source>
        <translation>Répertoire d’installation :</translation>
    </message>
    <message>
        <source>Properties to pass to the project.</source>
        <translation>Propriétés à transmettre au projet.</translation>
    </message>
    <message>
        <source>Use default location</source>
        <translation>Utiliser l’emplacement par défaut</translation>
    </message>
    <message>
        <source>Property &quot;%1&quot; cannot be set here. Please use the dedicated UI element.</source>
        <translation>La propriété «&#xa0;%1&#xa0;» ne peut pas être définie ici. Veuillez utiliser l’élément UI dédié.</translation>
    </message>
    <message>
        <source>No &quot;:&quot; found in property definition.</source>
        <translation>Aucun «&#xa0;:&#xa0;» n’a été trouvé dans la définition de la propriété.</translation>
    </message>
    <message>
        <source>Properties:</source>
        <translation>Propriétés :</translation>
    </message>
    <message>
        <source>Dry run</source>
        <translation>Exécution à froid</translation>
    </message>
    <message>
        <source>Keep going</source>
        <translation>Continuer</translation>
    </message>
    <message>
        <source>&lt;b&gt;Qbs:&lt;/b&gt; %1</source>
        <translation>&lt;b&gt;Qbs :&lt;/b&gt; %1</translation>
    </message>
    <message>
        <source>Flags:</source>
        <translation>Flags :</translation>
    </message>
    <message>
        <source>Equivalent command line:</source>
        <translation>Ligne de commande équivalente :</translation>
    </message>
    <message>
        <source>Install root:</source>
        <translation>Racine de l’installation :</translation>
    </message>
    <message>
        <source>Remove first</source>
        <translation>Retirer en premier</translation>
    </message>
    <message>
        <source>Build</source>
        <translation>Compilation</translation>
    </message>
    <message>
        <source>Qbs Build</source>
        <translation>Compilation Qbs</translation>
    </message>
    <message>
        <source>Qbs Clean</source>
        <translation>Nettoyage Qbs</translation>
    </message>
    <message>
        <source>Dry run:</source>
        <translation>Exécution à froid :</translation>
    </message>
    <message>
        <source>Keep going:</source>
        <translation>Continuer l’exécution :</translation>
    </message>
    <message>
        <source>Qbs Install</source>
        <translation>Installation Qbs</translation>
    </message>
    <message>
        <source>Reparse Qbs</source>
        <translation>Recommencer l’analyse Qbs</translation>
    </message>
    <message>
        <source>Build File</source>
        <translation>Compiler le fichier</translation>
    </message>
    <message>
        <source>Build File &quot;%1&quot;</source>
        <translation>Compiler le fichier «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Ctrl+Alt+B</source>
        <translation>Ctrl+Alt+B</translation>
    </message>
    <message>
        <source>Build Product</source>
        <translation>Compiler le produit</translation>
    </message>
    <message>
        <source>Build Product &quot;%1&quot;</source>
        <translation>Compiler le produit «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Ctrl+Alt+Shift+B</source>
        <translation>Ctrl+Alt+Maj+B</translation>
    </message>
    <message>
        <source>Clean</source>
        <translation>Nettoyer</translation>
    </message>
    <message>
        <source>Clean Product</source>
        <translation>Nettoyer le produit</translation>
    </message>
    <message>
        <source>Rebuild</source>
        <translation>Recompiler</translation>
    </message>
    <message>
        <source>Rebuild Product</source>
        <translation>Recompiler le produit</translation>
    </message>
    <message>
        <source>Could not split properties.</source>
        <translation>Impossible de séparer les propriétés.</translation>
    </message>
    <message>
        <source>Custom Properties</source>
        <translation>Propriétés personnalisées</translation>
    </message>
    <message>
        <source>Key</source>
        <translation>Clé</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <source>&amp;Remove</source>
        <translation>&amp;Supprimer</translation>
    </message>
    <message>
        <source>&amp;Add</source>
        <translation>&amp;Ajouter</translation>
    </message>
    <message>
        <source>C and C++ compiler paths differ. C compiler may not work.</source>
        <translation>Les chemins d’accès aux compilateurs C et C++ sont différents. Le compilateur C peut ne pas fonctionner.</translation>
    </message>
    <message>
        <source>Configuration name:</source>
        <translation>Nom de la configuration :</translation>
    </message>
    <message>
        <source>The qbs project build root</source>
        <translation>La racine de compilation du projet qbs</translation>
    </message>
    <message>
        <source>Debug</source>
        <comment>Shadow build directory suffix</comment>
        <extracomment>Non-ASCII characters in directory suffix may cause build issues.</extracomment>
        <translation>Debug</translation>
    </message>
    <message>
        <source>Release</source>
        <comment>Shadow build directory suffix</comment>
        <extracomment>Non-ASCII characters in directory suffix may cause build issues.</extracomment>
        <translation>Release</translation>
    </message>
    <message>
        <source>Profile</source>
        <comment>Shadow build directory suffix</comment>
        <extracomment>Non-ASCII characters in directory suffix may cause build issues.</extracomment>
        <translation>Profile</translation>
    </message>
    <message>
        <source>Change...</source>
        <translation>Modifier…</translation>
    </message>
    <message>
        <source>Additional Qbs Profile Settings</source>
        <translation>Paramètres supplémentaires du profil Qbs</translation>
    </message>
    <message>
        <source>Generated files</source>
        <translation>Fichiers générés</translation>
    </message>
    <message>
        <source>Qbs files</source>
        <translation>Fichiers Qbs</translation>
    </message>
    <message>
        <source>Failed to run qbs config: %1</source>
        <translation>Échec de l’exécution de la configuration qbs : %1</translation>
    </message>
    <message>
        <source>Profiles</source>
        <translation>Profils</translation>
    </message>
    <message>
        <source>Kit:</source>
        <translation>Kit :</translation>
    </message>
    <message>
        <source>Associated profile:</source>
        <translation>Profil associé :</translation>
    </message>
    <message>
        <source>Profile properties:</source>
        <translation>Propriétés du profil :</translation>
    </message>
    <message>
        <source>E&amp;xpand All</source>
        <translation>Tout &amp;développer</translation>
    </message>
    <message>
        <source>&amp;Collapse All</source>
        <translation>Tout &amp;réduire</translation>
    </message>
    <message>
        <source>Fatal qbs error: %1</source>
        <translation>Erreur qbs fatale : %1</translation>
    </message>
    <message>
        <source>Failed</source>
        <translation>Échec</translation>
    </message>
    <message>
        <source>Could not write project file %1.</source>
        <translation>Impossible d’écrire dans le fichier de projet %1.</translation>
    </message>
    <message>
        <source>Reading Project &quot;%1&quot;</source>
        <translation>Lecture du projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Error retrieving run environment: %1</source>
        <translation>Erreur dans la réception de l’environnement d’exécution : %1</translation>
    </message>
    <message>
        <source>Qbs</source>
        <translation>Qbs</translation>
    </message>
    <message>
        <source>Received invalid input.</source>
        <translation>Réception d’une entrée invalide.</translation>
    </message>
    <message>
        <source>No qbs executable was found, please set the path in the settings.</source>
        <translation>Aucun exécutable qbs n’a été trouvé, veuillez définir le chemin d’accès dans les paramètres.</translation>
    </message>
    <message>
        <source>The qbs executable was not found at the specified path, or it is not executable (&quot;%1&quot;).</source>
        <translation>L’exécutable qbs n’a pas été trouvé au chemin spécifié, ou bien ce n’est pas exécutable («&#xa0;%1&#xa0;»).</translation>
    </message>
    <message>
        <source>The qbs process quit unexpectedly.</source>
        <translation>Le processus de qbs s’est terminé de façon inattendue.</translation>
    </message>
    <message>
        <source>The qbs process failed to start.</source>
        <translation>Le processus qbs n’a pas démarré.</translation>
    </message>
    <message>
        <source>The qbs process sent unexpected data.</source>
        <translation>Le processus qbs a envoyé des données inattendues.</translation>
    </message>
    <message>
        <source>The qbs API level is not compatible with what %1 expects.</source>
        <extracomment>%1 == &quot;Qt Creator&quot; or &quot;Qt Design Studio&quot;</extracomment>
        <translation>Le niveau de l’API qbs n’est pas compatible avec ce que %1 attend.</translation>
    </message>
    <message>
        <source>Request timed out.</source>
        <translation>La demande a expiré.</translation>
    </message>
    <message>
        <source>Failed to load qbs build graph.</source>
        <translation>Échec du chargement du graphe de compilation de qbs.</translation>
    </message>
    <message>
        <source>The qbs session is not in a valid state.</source>
        <translation>La session qbs n’est pas dans un état valide.</translation>
    </message>
    <message>
        <source>Failed to update files in Qbs project: %1.
The affected files are: 
	%2</source>
        <translation>Échec de la mise à jour des fichiers dans le projet Qbs : %1.
Les fichiers affectés sont : 
	%2</translation>
    </message>
    <message>
        <source>Reset</source>
        <translation>Réinitialiser</translation>
    </message>
    <message>
        <source>Use %1 settings directory for Qbs</source>
        <extracomment>%1 == &quot;Qt Creator&quot; or &quot;Qt Design Studio&quot;</extracomment>
        <translation>Utiliser le répertoire de paramètres %1 pour Qbs</translation>
    </message>
    <message>
        <source>Path to qbs executable:</source>
        <translation>Chemin vers l’exécutable de qbs :</translation>
    </message>
    <message>
        <source>Default installation directory:</source>
        <translation>Répertoire d’installation par défaut :</translation>
    </message>
    <message>
        <source>Qbs version:</source>
        <translation>Version de Qbs :</translation>
    </message>
    <message>
        <source>Failed to retrieve version.</source>
        <translation>Échec de la réception de la version.</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Qbs Editor</source>
        <translation>Éditeur Qbs</translation>
    </message>
</context>
<context>
    <name>QtC::Qdb</name>
    <message>
        <source>Device &quot;%1&quot; %2</source>
        <translation>Périphérique «&#xa0;%1&#xa0;» %2</translation>
    </message>
    <message>
        <source>Qt Debug Bridge device %1</source>
        <translation>Périphérique Qt Debug Bridge %1</translation>
    </message>
    <message>
        <source>Device detection error: %1</source>
        <translation>Erreur de détection de périphérique&#xa0;: %1</translation>
    </message>
    <message>
        <source>Shutting down device discovery due to unexpected response: %1</source>
        <translation>Arrêt de la découverte de périphérique à cause d&apos;une réponse inattendue&#xa0;: %1</translation>
    </message>
    <message>
        <source>Shutting down message reception due to unexpected response: %1</source>
        <translation>Arrêt de la réception de message à cause d&apos;une erreur inattendue&#xa0;: %1</translation>
    </message>
    <message>
        <source>QDB message: %1</source>
        <translation>Message QDB&#xa0;: %1</translation>
    </message>
    <message>
        <source>Unexpected QLocalSocket error: %1</source>
        <translation>Erreur inattendue QLocalSocket&#xa0;: %1</translation>
    </message>
    <message>
        <source>Could not connect to QDB host server even after trying to start it.</source>
        <translation>Impossible de connecter le serveur QDB hôte même après avoir essayé de le démarrer.</translation>
    </message>
    <message>
        <source>Invalid JSON response received from QDB server: %1</source>
        <translation>Réponse JSON reçue du serveur QDB invalide&#xa0;: %1</translation>
    </message>
    <message>
        <source>Could not find QDB host server executable. You can set the location with environment variable %1.</source>
        <translation>Impossible de trouver l&apos;exécutable du serveur QDB hôte. Vous pouvez définir son emplacement avec la variable d&apos;environnement %1.</translation>
    </message>
    <message>
        <source>QDB host server started.</source>
        <translation>Le serveur QDB hôte a démarré.</translation>
    </message>
    <message>
        <source>Could not start QDB host server in %1</source>
        <translation>Impossible de démarrer le serveur QDB hôte sur %1</translation>
    </message>
    <message>
        <source>Starting QDB host server.</source>
        <translation>Démarrage du serveur QDB hôte.</translation>
    </message>
    <message>
        <source>Deploy to Boot2Qt target</source>
        <translation>Déployer la cible Boot2Qt</translation>
    </message>
    <message>
        <source>Starting command &quot;%1&quot; on device &quot;%2&quot;.</source>
        <translation>Démarrage de la commande «&#xa0;%1&#xa0;» sur le périphérique «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Command failed on device &quot;%1&quot;: %2</source>
        <translation>Commande échouée sur le périphérique «&#xa0;%1&#xa0;»&#xa0;: %2</translation>
    </message>
    <message>
        <source>Command failed on device &quot;%1&quot;.</source>
        <translation>Commande échouée sur le périphérique «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>stdout was: &quot;%1&quot;</source>
        <translation>La sortie standard était&#xa0;: «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>stderr was: &quot;%1&quot;</source>
        <translation>La sortie d&apos;erreur était : «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Commands on device &quot;%1&quot; finished successfully.</source>
        <translation>Les commandes sur le périphérique «&#xa0;%1&#xa0;» se sont terminées avec succès.</translation>
    </message>
    <message>
        <source>Boot2Qt Device</source>
        <translation>Périphérique Boot2Qt</translation>
    </message>
    <message>
        <source>Reboot Device</source>
        <translation>Redémarrer le périphérique</translation>
    </message>
    <message>
        <source>Restore Default App</source>
        <translation>Restaurer l&apos;application par défaut</translation>
    </message>
    <message>
        <source>WizardPage</source>
        <translation>WizardPage</translation>
    </message>
    <message>
        <source>Device Settings</source>
        <translation>Paramètres du périphérique</translation>
    </message>
    <message>
        <source>A short, free-text description</source>
        <translation>Une description courte, libre</translation>
    </message>
    <message>
        <source>Host name or IP address</source>
        <translation>Nom d&apos;hôte ou adresse IP</translation>
    </message>
    <message>
        <source>Device name:</source>
        <translation>Nom du périphérique :</translation>
    </message>
    <message>
        <source>Device address:</source>
        <translation>Adresse du périphérique :</translation>
    </message>
    <message>
        <source>Boot2Qt Network Device Setup</source>
        <translation>Configuration du périphérique réseau Boot2Qt</translation>
    </message>
    <message>
        <source>Application set as the default one.</source>
        <translation>L&apos;application est défini comme celle par défaut.</translation>
    </message>
    <message>
        <source>Reset the default application.</source>
        <translation>Réinitialiser l&apos;application par défaut.</translation>
    </message>
    <message>
        <source>Remote process failed: %1</source>
        <translation>Échec du processus distant&#xa0;: %1</translation>
    </message>
    <message>
        <source>Set this application to start by default</source>
        <translation>Définir cette application comme application à démarrer par défaut</translation>
    </message>
    <message>
        <source>Reset default application</source>
        <translation>Réinitialiser l&apos;application par défaut</translation>
    </message>
    <message>
        <source>Change default application</source>
        <translation>Changer l&apos;application par défaut</translation>
    </message>
    <message>
        <source>Flash wizard &quot;%1&quot; failed to start.</source>
        <translation>Échec du démarrage de l&apos;assistant de flash «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Flash wizard executable &quot;%1&quot; not found.</source>
        <translation>Exécutable de l&apos;assistant de flash «&#xa0;%1&#xa0;» introuvable.</translation>
    </message>
    <message>
        <source>Flash Boot to Qt Device</source>
        <translatorcomment>Refers to Boot2Qt</translatorcomment>
        <translation>Flasher un périphérique Boot2Qt</translation>
    </message>
    <message>
        <source>Full command line:</source>
        <translation>Ligne de commande complête&#xa0;:</translation>
    </message>
    <message>
        <source>Executable on device:</source>
        <translation>Exécutable sur le périphérique :</translation>
    </message>
    <message>
        <source>Remote path not set</source>
        <translation>Chemin distant indéfini</translation>
    </message>
    <message>
        <source>Executable on host:</source>
        <translation>Exécutable sur l’hôte :</translation>
    </message>
    <message>
        <source>Run on Boot2Qt Device</source>
        <translation>Exécuter sur le périphérique Boot2Qt</translation>
    </message>
    <message>
        <source>The remote executable must be set in order to run on a Boot2Qt device.</source>
        <translation>L&apos;exécutable distant doit être défini afin d&apos;être exécuté sur un périphérique Boot2Qt.</translation>
    </message>
    <message>
        <source>No device to stop the application on.</source>
        <translation>Aucun périphérique sur lequel stopper l&apos;application.</translation>
    </message>
    <message>
        <source>Stopped the running application.</source>
        <translation>Application arrêtée.</translation>
    </message>
    <message>
        <source>Could not check and possibly stop running application.</source>
        <translation>Impossible de vérifier et d&apos;arrêter l&apos;application en cours d&apos;exécution.</translation>
    </message>
    <message>
        <source>Checked that there is no running application.</source>
        <translation>Vérification de l&apos;absence d&apos;application en cours d&apos;exécution.</translation>
    </message>
    <message>
        <source>Stop already running application</source>
        <translation>Arrêter l&apos;application en cours d&apos;exécution</translation>
    </message>
    <message>
        <source>Boot2Qt: %1</source>
        <translation>Boot2Qt&#xa0;: %1</translation>
    </message>
</context>
<context>
    <name>QtC::QmakeProjectManager</name>
    <message>
        <source>Qt Designer is not responding (%1).</source>
        <translation>Qt Designer ne répond pas (%1).</translation>
    </message>
    <message>
        <source>Unable to create server socket: %1</source>
        <translation>Impossible de créer le socket serveur : %1</translation>
    </message>
    <message>
        <source>Unable to start &quot;%1&quot;</source>
        <translation>Impossible de démarrer «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Could not load kits in a reasonable amount of time.</source>
        <translation>Impossible de charger les kits dans le temps imparti.</translation>
    </message>
    <message>
        <source>The application &quot;%1&quot; could not be found.</source>
        <translation>L’application «&#xa0;%1&#xa0;» est introuvable.</translation>
    </message>
    <message>
        <source>Details</source>
        <translation>Détails</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>This kit cannot build this project since it does not define a Qt version.</source>
        <translation>Ce kit ne peut pas compiler ce projet, car il ne définit pas de version de Qt.</translation>
    </message>
    <message>
        <source>Run</source>
        <translation>Exécuter</translation>
    </message>
    <message>
        <source>Ignore</source>
        <translation>Ignorer</translation>
    </message>
    <message>
        <source>Use global setting</source>
        <translation>Utiliser les paramètres généraux</translation>
    </message>
    <message>
        <source>qmake system() behavior when parsing:</source>
        <translation>comportement de qmake system() lors de l’analyse :</translation>
    </message>
    <message>
        <source>Error:</source>
        <translation>Erreur :</translation>
    </message>
    <message>
        <source>Warning:</source>
        <translation>Avertissement :</translation>
    </message>
    <message>
        <source>The build directory contains a build for a different project, which will be overwritten.</source>
        <translation>Le répertoire de compilation contient une compilation pour un autre projet, qui sera écrasée.</translation>
    </message>
    <message>
        <source>%1 The build will be overwritten.</source>
        <comment>%1 error message</comment>
        <translation>%1 La compilation sera écrasée.</translation>
    </message>
    <message>
        <source>The build directory should be at the same level as the source directory.</source>
        <translation>Le répertoire de compilation doit être au même niveau que le répertoire source.</translation>
    </message>
    <message>
        <source>Could not parse Makefile.</source>
        <translation>Impossible d’analyser le fichier Makefile.</translation>
    </message>
    <message>
        <source>The Makefile is for a different project.</source>
        <translation>Le Makefile correspond à un projet différent.</translation>
    </message>
    <message>
        <source>The build type has changed.</source>
        <translation>Le type de compilation a été modifié.</translation>
    </message>
    <message>
        <source>The qmake arguments have changed.</source>
        <translation>Les arguments de qmake ont changé.</translation>
    </message>
    <message>
        <source>The mkspec has changed.</source>
        <translation>Le mkspec a changé.</translation>
    </message>
    <message>
        <source>Release</source>
        <comment>Shadow build directory suffix</comment>
        <extracomment>Non-ASCII characters in directory suffix may cause build issues.</extracomment>
        <translation>Release</translation>
    </message>
    <message>
        <source>Debug</source>
        <comment>Shadow build directory suffix</comment>
        <extracomment>Non-ASCII characters in directory suffix may cause build issues.</extracomment>
        <translation>Debug</translation>
    </message>
    <message>
        <source>Profile</source>
        <comment>Shadow build directory suffix</comment>
        <extracomment>Non-ASCII characters in directory suffix may cause build issues.</extracomment>
        <translation>Profile</translation>
    </message>
    <message>
        <source>Run qmake</source>
        <translation>Exécuter qmake</translation>
    </message>
    <message>
        <source>Build</source>
        <translation>Compilation</translation>
    </message>
    <message>
        <source>Build &quot;%1&quot;</source>
        <translation>Compiler «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Rebuild</source>
        <translation>Recompiler</translation>
    </message>
    <message>
        <source>Clean</source>
        <translation>Nettoyer</translation>
    </message>
    <message>
        <source>Build &amp;Subproject</source>
        <translation>Compiler le &amp;sous-projet</translation>
    </message>
    <message>
        <source>Build &amp;Subproject &quot;%1&quot;</source>
        <translation>Compiler le &amp;sous-projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Rebuild Subproject</source>
        <translation>Recompiler le sous-projet</translation>
    </message>
    <message>
        <source>Clean Subproject</source>
        <translation>Nettoyer le sous-projet</translation>
    </message>
    <message>
        <source>Build File</source>
        <translation>Compiler le fichier</translation>
    </message>
    <message>
        <source>Build File &quot;%1&quot;</source>
        <translation>Compiler le fichier «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Ctrl+Alt+B</source>
        <translation>Ctrl+Alt+B</translation>
    </message>
    <message>
        <source>Add Library...</source>
        <translation>Ajouter une bibliothèque…</translation>
    </message>
    <message>
        <source>Cannot find Makefile. Check your build settings.</source>
        <translation>Impossible de trouver un Makefile. Vérifiez vos options de compilation.</translation>
    </message>
    <message>
        <source>The build directory is not at the same level as the source directory, which could be the reason for the build failure.</source>
        <translation>Le répertoire de compilation n’est pas au même niveau que le répertoire source, ce qui pourrait être la raison de l’échec de la compilation.</translation>
    </message>
    <message>
        <source>qmake</source>
        <extracomment>QMakeStep default display name</extracomment>
        <translation>qmake</translation>
    </message>
    <message>
        <source>Configuration unchanged, skipping qmake step.</source>
        <translation>Configuration inchangée, étape qmake sautée.</translation>
    </message>
    <message>
        <source>No Qt version configured.</source>
        <translation>Aucune version de Qt n’est configurée.</translation>
    </message>
    <message>
        <source>Could not determine which &quot;make&quot; command to run. Check the &quot;make&quot; step in the build configuration.</source>
        <translation>Impossible de déterminer la commande «&#xa0;make&#xa0;» à exécuter. Vérifier l’étape «&#xa0;make&#xa0;» dans la configuration de la compilation.</translation>
    </message>
    <message>
        <source>&lt;no Qt version&gt;</source>
        <translation>&lt;pas de version de Qt&gt;</translation>
    </message>
    <message>
        <source>&lt;no Make step found&gt;</source>
        <translation>&lt;pas d’étape Make trouvée&gt;</translation>
    </message>
    <message>
        <source>ABIs:</source>
        <translation>ABIs :</translation>
    </message>
    <message>
        <source>QML Debugging</source>
        <translation>Débogage QML</translation>
    </message>
    <message>
        <source>Qt Quick Compiler</source>
        <translation>Compilateur Qt Quick</translation>
    </message>
    <message>
        <source>Separate Debug Information</source>
        <translation>Séparer les informations de débogage</translation>
    </message>
    <message>
        <source>The option will only take effect if the project is recompiled. Do you want to recompile now?</source>
        <translation>Cette option ne prendra effet que si le projet est recompilé. Voulez-vous le recompiler maintenant&#xa0;?</translation>
    </message>
    <message>
        <source>&lt;b&gt;qmake:&lt;/b&gt; No Qt version set. Cannot run qmake.</source>
        <translation>&lt;b&gt;qmake :&lt;/b&gt; Aucune version de Qt définie. qmake ne peut être lancé.</translation>
    </message>
    <message>
        <source>&lt;b&gt;qmake:&lt;/b&gt; %1 %2</source>
        <translation>&lt;b&gt;qmake :&lt;/b&gt; %1 %2</translation>
    </message>
    <message>
        <source>QMake</source>
        <translation>qmake</translation>
    </message>
    <message>
        <source>&amp;Sources</source>
        <translation>&amp;Sources</translation>
    </message>
    <message>
        <source>Widget librar&amp;y:</source>
        <translation>B&amp;ibliothèque de widget :</translation>
    </message>
    <message>
        <source>Widget project &amp;file:</source>
        <translation>Fichier de &amp;projet du widget :</translation>
    </message>
    <message>
        <source>Widget h&amp;eader file:</source>
        <translation>Fichier d’en-&amp;tête du widget :</translation>
    </message>
    <message>
        <source>Widge&amp;t source file:</source>
        <translation>Fichier source du &amp;widget :</translation>
    </message>
    <message>
        <source>Widget &amp;base class:</source>
        <translation>Classe de &amp;base du widget :</translation>
    </message>
    <message>
        <source>Plugin class &amp;name:</source>
        <translation>&amp;Nom de la classe du greffon :</translation>
    </message>
    <message>
        <source>Plugin &amp;header file:</source>
        <translation>Fichier d’&amp;en-tête du greffon :</translation>
    </message>
    <message>
        <source>Plugin sou&amp;rce file:</source>
        <translation>Fichier sou&amp;rce du greffon :</translation>
    </message>
    <message>
        <source>Icon file:</source>
        <translation>Fichier de l’icône :</translation>
    </message>
    <message>
        <source>&amp;Link library</source>
        <translation>&amp;Lier à la bibliothèque</translation>
    </message>
    <message>
        <source>Create s&amp;keleton</source>
        <translation>Créer s&amp;quelette</translation>
    </message>
    <message>
        <source>Include pro&amp;ject</source>
        <translation>Inclure le pro&amp;jet</translation>
    </message>
    <message>
        <source>&amp;Description</source>
        <translation>&amp;Description</translation>
    </message>
    <message>
        <source>G&amp;roup:</source>
        <translation>&amp;Groupe :</translation>
    </message>
    <message>
        <source>&amp;Tooltip:</source>
        <translation>&amp;Info-bulle :</translation>
    </message>
    <message>
        <source>W&amp;hat&apos;s this:</source>
        <translation>&amp;Qu’est-ce que c’est&#xa0;? :</translation>
    </message>
    <message>
        <source>The widget is a &amp;container</source>
        <translation>Le widget est un &amp;conteneur</translation>
    </message>
    <message>
        <source>Property defa&amp;ults</source>
        <translation>Propriétés par défa&amp;ut</translation>
    </message>
    <message>
        <source>dom&amp;XML:</source>
        <translation>dom &amp;XML :</translation>
    </message>
    <message>
        <source>Select Icon</source>
        <translation>Sélectionner une icône</translation>
    </message>
    <message>
        <source>Icon files (*.png *.ico *.jpg *.xpm *.tif *.svg)</source>
        <translation>Fichier d’icône (*.png *.ico *.jpg *.xpm *.tif *.svg)</translation>
    </message>
    <message>
        <source>Specify the properties of the plugin library and the collection class.</source>
        <translation>Spécifiez les propriétés de la bibliothèque du greffon et la classe de collection.</translation>
    </message>
    <message>
        <source>Collection class:</source>
        <translation>Classe de collection :</translation>
    </message>
    <message>
        <source>Collection header file:</source>
        <translation>Fichier d’en-tête de la collection :</translation>
    </message>
    <message>
        <source>Collection source file:</source>
        <translation>Fichier source de la collection :</translation>
    </message>
    <message>
        <source>Plugin name:</source>
        <translation>Nom du greffon :</translation>
    </message>
    <message>
        <source>Resource file:</source>
        <translation>Fichier ressource :</translation>
    </message>
    <message>
        <source>icons.qrc</source>
        <translation>icons.qrc</translation>
    </message>
    <message>
        <source>Widget &amp;Classes:</source>
        <translation>&amp;Classes des widgets :</translation>
    </message>
    <message>
        <source>Specify the list of custom widgets and their properties.</source>
        <translation>Spécifiez la liste des widgets personnalisés et leurs propriétés.</translation>
    </message>
    <message>
        <source>&lt;New class&gt;</source>
        <translation>&lt;Nouvelle classe&gt;</translation>
    </message>
    <message>
        <source>Confirm Delete</source>
        <translation>Confirmez la suppression</translation>
    </message>
    <message>
        <source>Delete class %1 from list?</source>
        <translation>Supprimer la classe %1 de la liste&#xa0;?</translation>
    </message>
    <message>
        <source>Qt Custom Designer Widget</source>
        <translation>Widget personnalisé pour Qt4 Designer</translation>
    </message>
    <message>
        <source>Creates a Qt Custom Designer Widget or a Custom Widget Collection.</source>
        <translation>Crée un widget personnalisé ou une collection de widgets personnalisés pour Qt4 Designer.</translation>
    </message>
    <message>
        <source>This wizard generates a Qt Designer Custom Widget or a Qt Designer Custom Widget Collection project.</source>
        <translatorcomment>lourd ? &quot;contenant un widget ou une collection de widgets, personnalisé pour Qt Designer&quot; ?</translatorcomment>
        <translation>Cet assistant génère un projet contenant un widget ou une collection de widgets personnalisés pour Qt Designer.</translation>
    </message>
    <message>
        <source>Custom Widgets</source>
        <translation>Widgets personnalisés</translation>
    </message>
    <message>
        <source>Plugin Details</source>
        <translation>Détails du greffon</translation>
    </message>
    <message>
        <source>Creating multiple widget libraries (%1, %2) in one project (%3) is not supported.</source>
        <translation>Créer de plusieurs bibliothèques de widgets (%1, %2) dans un même projet (%3) n’est pas pris en charge.</translation>
    </message>
    <message>
        <source>Debug</source>
        <translation>Debug</translation>
    </message>
    <message>
        <source>Release</source>
        <translation>Release</translation>
    </message>
    <message>
        <source>Reading Project &quot;%1&quot;</source>
        <translation>Lecture du projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Cannot parse project &quot;%1&quot;: The currently selected kit &quot;%2&quot; does not have a valid Qt.</source>
        <translation>Impossible d’analyser le projet «&#xa0;%1&#xa0;» : le kit «&#xa0;%2&#xa0;» actuellement sélectionné n’a pas de Qt valide.</translation>
    </message>
    <message>
        <source>Cannot parse project &quot;%1&quot;: No kit selected.</source>
        <translation>Impossible d’analyser le projet «&#xa0;%1&#xa0;» : aucun kit n’est sélectionné.</translation>
    </message>
    <message>
        <source>No Qt version set in kit.</source>
        <translation>Aucune version de Qt définie dans le kit.</translation>
    </message>
    <message>
        <source>Qt version is invalid.</source>
        <translation>La version de Qt est invalide.</translation>
    </message>
    <message>
        <source>No C++ compiler set in kit.</source>
        <translation>Pas de compilateur C++ dans le kit.</translation>
    </message>
    <message>
        <source>Project is part of Qt sources that do not match the Qt defined in the kit.</source>
        <translation>Le projet fait partie de sources Qt qui ne correspondent pas au Qt défini dans le kit.</translation>
    </message>
    <message>
        <source>&quot;%1&quot; is used by qmake, but &quot;%2&quot; is configured in the kit.
Please update your kit (%3) or choose a mkspec for qmake that matches your target environment better.</source>
        <translation>«&#xa0;%1&#xa0;» est utilisé par qmake, mais «&#xa0;%2&#xa0;» est configuré dans le kit.
Veuillez mettre à jour votre kit (%3) ou choisir un mkspec pour qmake qui correspond mieux à votre environnement cible.</translation>
    </message>
    <message>
        <source>Generate Xcode project (via qmake)</source>
        <translation>Générer un projet Xcode (via qmake)</translation>
    </message>
    <message>
        <source>Generate Visual Studio project (via qmake)</source>
        <translation>Générer un projet Visual Studio (via qmake)</translation>
    </message>
    <message>
        <source>qmake generator failed: %1.</source>
        <translation>le générateur qmake a échoué : %1.</translation>
    </message>
    <message>
        <source>No Qt in kit</source>
        <translation>Pas de Qt dans le kit</translation>
    </message>
    <message>
        <source>No valid qmake executable</source>
        <translation>Aucun exécutable valide pour qmake</translation>
    </message>
    <message>
        <source>No qmake step in active build configuration</source>
        <translation>Pas d’étape qmake dans la configuration de compilation active</translation>
    </message>
    <message>
        <source>Cannot create output directory &quot;%1&quot;.</source>
        <translation>Impossible de créer le répertoire de sortie «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Running in &quot;%1&quot;: %2.</source>
        <translation>Exécution dans «&#xa0;%1&#xa0;»&#xa0;: %2</translation>
    </message>
    <message>
        <source>Library:</source>
        <translation>Bibliothèque :</translation>
    </message>
    <message>
        <source>Library file:</source>
        <translation>Fichier de bibliothèque :</translation>
    </message>
    <message>
        <source>Include path:</source>
        <translation>Chemin d’inclusion :</translation>
    </message>
    <message>
        <source>Linux</source>
        <translation>Linux</translation>
    </message>
    <message>
        <source>Mac</source>
        <translation>Mac</translation>
    </message>
    <message>
        <source>Windows</source>
        <translation>Windows</translation>
    </message>
    <message>
        <source>Linkage:</source>
        <translation>Edition de liens :</translation>
    </message>
    <message>
        <source>Dynamic</source>
        <translation>Dynamique</translation>
    </message>
    <message>
        <source>Static</source>
        <translation>Statique</translation>
    </message>
    <message>
        <source>Mac:</source>
        <translation>Mac :</translation>
    </message>
    <message>
        <source>Library</source>
        <translation>Bibliothèque</translation>
    </message>
    <message>
        <source>Framework</source>
        <translation>Framework</translation>
    </message>
    <message>
        <source>Windows:</source>
        <translation>Windows :</translation>
    </message>
    <message>
        <source>File does not exist.</source>
        <translation>Le fichier n&apos;existe pas.</translation>
    </message>
    <message>
        <source>File does not match filter.</source>
        <translation>Le fichier ne correspond pas au filtre.</translation>
    </message>
    <message>
        <source>Platform:</source>
        <translation>Plateforme :</translation>
    </message>
    <message>
        <source>Library inside &quot;debug&quot; or &quot;release&quot; subfolder</source>
        <translation>Bibliothèque dans le sous-dossier «&#xa0;debug&#xa0;» ou «&#xa0;release&#xa0;»</translation>
    </message>
    <message>
        <source>Add &quot;d&quot; suffix for debug version</source>
        <translation>Ajouter le suffixe «&#xa0;d&#xa0;» pour la version debug</translation>
    </message>
    <message>
        <source>Remove &quot;d&quot; suffix for release version</source>
        <translation>Retirer le suffixe «&#xa0;d&#xa0;» pour la version release</translation>
    </message>
    <message>
        <source>Library type:</source>
        <translation>Type de bibliothèque :</translation>
    </message>
    <message>
        <source>Package:</source>
        <translation>Paquet :</translation>
    </message>
    <message>
        <source>Add Library</source>
        <translation>Ajouter une bibliothèque</translation>
    </message>
    <message>
        <source>Summary</source>
        <translation>Résumé</translation>
    </message>
    <message>
        <source>Library Type</source>
        <translation>Type de bibliothèque</translation>
    </message>
    <message>
        <source>Choose the type of the library to link to</source>
        <translation>Sélectionner le type de bibliothèque pour l’édition de liens</translation>
    </message>
    <message>
        <source>System library</source>
        <translation>Bibliothèque système</translation>
    </message>
    <message>
        <source>Links to a system library.
Neither the path to the library nor the path to its includes is added to the .pro file.</source>
        <translation>Faire un lien vers une bibliothèque système.
Ni le chemin vers la bibliothèque, ni le chemin vers ses inclusion ne seront ajoutés au fichier .pro.</translation>
    </message>
    <message>
        <source>System package</source>
        <translation>Paquet système</translation>
    </message>
    <message>
        <source>Links to a system library using pkg-config.</source>
        <translation>Lie à une bibliothèque système en utilisant pkg-config.</translation>
    </message>
    <message>
        <source>External library</source>
        <translation>Bibliothèque externe</translation>
    </message>
    <message>
        <source>Links to a library that is not located in your build tree.
Adds the library and include paths to the .pro file.</source>
        <translatorcomment>Avant : Fait l’édition de liens avec une bibliothèque qui n’est pas dans votre arbre de compilation.
Ajoute la bibliothèque et les chemins d’inclusion dans le fichier .pro.</translatorcomment>
        <translation>Faire un lien vers une bibliothèque qui n’est pas dans votre arbre de compilation.
Ajoute la bibliothèque et les chemins d’inclusion dans le fichier .pro.</translation>
    </message>
    <message>
        <source>Internal library</source>
        <translation>Bibliothèque interne</translation>
    </message>
    <message>
        <source>Links to a library that is located in your build tree.
Adds the library and include paths to the .pro file.</source>
        <translation>Faire un lien vers une bibliothèque localisée dans votre arbre de compilation.
Ajoute la bibliothèque et les chemins d’inclusion dans le fichier .pro.</translation>
    </message>
    <message>
        <source>System Library</source>
        <translation>Bibliothèque  système</translation>
    </message>
    <message>
        <source>Specify the library to link to</source>
        <translation>Spécifier la bibliothèque vers laquelle faire un lien</translation>
    </message>
    <message>
        <source>System Package</source>
        <translation>Paquet système</translation>
    </message>
    <message>
        <source>Specify the package to link to</source>
        <translation>Spécifie le paquet à lier</translation>
    </message>
    <message>
        <source>External Library</source>
        <translation>Bibliothèque externe</translation>
    </message>
    <message>
        <source>Specify the library to link to and the includes path</source>
        <translation>Spécifier la bibliothèque vers laquelle faire un lien et les chemins d’inclusion</translation>
    </message>
    <message>
        <source>Internal Library</source>
        <translation>Bibliothèque interne</translation>
    </message>
    <message>
        <source>Choose the project file of the library to link to</source>
        <translation>Choisir le fichier projet de la bibliothèque vers laquelle faire un lien</translation>
    </message>
    <message>
        <source>The following snippet will be added to the&lt;br&gt;&lt;b&gt;%1&lt;/b&gt; file:</source>
        <translation>L’extrait de code suivant va être ajouté au &lt;br&gt; fichier &lt;b&gt;%1&lt;/b&gt; :</translation>
    </message>
    <message>
        <source>%1 Dynamic</source>
        <translatorcomment>%1, c&apos;est  linkage(tr(&quot;Linkage:&quot;)), donc &quot;edition de  lien&quot;.</translatorcomment>
        <translation>%1 dynamique</translation>
    </message>
    <message>
        <source>%1 Static</source>
        <translation>%1 statique</translation>
    </message>
    <message>
        <source>%1 Framework</source>
        <translatorcomment>traduire framework ? pas certain que ça ait un sens en français dans le context OSX. John : non on ne traduit pas</translatorcomment>
        <translation>Framework %1</translation>
    </message>
    <message>
        <source>%1 Library</source>
        <translatorcomment>On inverse l&apos;ordre non ?</translatorcomment>
        <translation>Bibliothèque %1</translation>
    </message>
    <message>
        <source>Subdirs Project</source>
        <translation>Projet de sous-répertoires</translation>
    </message>
    <message>
        <source>Creates a qmake-based subdirs project. This allows you to group your projects in a tree structure.</source>
        <translation>Crée un projet de sous-répertoires fondé sur qmake. Ceci vous permet de grouper vos projets dans une structure arborescente.</translation>
    </message>
    <message>
        <source>Done &amp;&amp; Add Subproject</source>
        <translation>Fait et ajouter le sous-projet</translation>
    </message>
    <message>
        <source>Finish &amp;&amp; Add Subproject</source>
        <translation>Terminé et ajouter le sous-projet</translation>
    </message>
    <message>
        <source>New Subproject</source>
        <comment>Title of dialog</comment>
        <translation>Nouveau sous-projet</translation>
    </message>
    <message>
        <source>Error while parsing file %1. Giving up.</source>
        <translation>Erreur pendant l’analyse du fichier %1. Abandon.</translation>
    </message>
    <message>
        <source>Headers</source>
        <translation>En-têtes</translation>
    </message>
    <message>
        <source>Sources</source>
        <translation>Sources</translation>
    </message>
    <message>
        <source>Forms</source>
        <translation>Formulaires</translation>
    </message>
    <message>
        <source>State charts</source>
        <translation>Diagramme d’état</translation>
    </message>
    <message>
        <source>Resources</source>
        <translation>Ressources</translation>
    </message>
    <message>
        <source>QML</source>
        <translation>QML</translation>
    </message>
    <message>
        <source>Other files</source>
        <translation>Autres fichiers</translation>
    </message>
    <message>
        <source>Generated Files</source>
        <translation>Fichiers générés</translation>
    </message>
    <message>
        <source>Failed</source>
        <translation>Échec</translation>
    </message>
    <message>
        <source>Could not write project file %1.</source>
        <translation>Impossible d’écrire dans le fichier de projet %1.</translation>
    </message>
    <message>
        <source>File Error</source>
        <translation>Erreur de fichier</translation>
    </message>
    <message>
        <source>Could not find .pro file for subdirectory &quot;%1&quot; in &quot;%2&quot;.</source>
        <translation>Impossible de trouver le fichier .pro pour le sous-répertoire «&#xa0;%1&#xa0;» dans «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>qmake build configuration:</source>
        <translation>Configuration de qmake pour la compilation :</translation>
    </message>
    <message>
        <source>Additional arguments:</source>
        <translation>Arguments supplémentaires :</translation>
    </message>
    <message>
        <source>Effective qmake call:</source>
        <translation>Appels qmake :</translation>
    </message>
    <message>
        <source>The mkspec to use when building the project with qmake.&lt;br&gt;This setting is ignored when using other build systems.</source>
        <translation>Le mkspec à utiliser lors de la compilation du projet avec qmake.&lt;br&gt;Ce paramètre est ignoré lors de l’utilisation avec d’autres systèmes de compilation.</translation>
    </message>
    <message>
        <source>Qt mkspec</source>
        <translation>mkspec de Qt</translation>
    </message>
    <message>
        <source>No Qt version set, so mkspec is ignored.</source>
        <translation>Aucune version de Qt définie, mkspec est donc ignoré.</translation>
    </message>
    <message>
        <source>Mkspec not found for Qt version.</source>
        <translation>Aucun mkspec trouvé pour cette version de Qt.</translation>
    </message>
    <message>
        <source>mkspec</source>
        <translation>mkspec</translation>
    </message>
    <message>
        <source>Mkspec configured for qmake by the kit.</source>
        <translation>Mkspec configuré pour qmake par le kit.</translation>
    </message>
    <message>
        <source>Warn if a project&apos;s source and build directories are not at the same level</source>
        <translation>Avertir si les répertoires source et de compilation d’un projet ne sont pas au même niveau</translation>
    </message>
    <message>
        <source>Qmake has subtle bugs that can be triggered if source and build directory are not at the same level.</source>
        <translation>Qmake souffre de bogues subtils qui peuvent apparaitre si le répertoire source et le répertoire de compilation ne sont pas au même niveau.</translation>
    </message>
    <message>
        <source>Run qmake on every build</source>
        <translation>Exécuter qmake à chaque compilation</translation>
    </message>
    <message>
        <source>This option can help to prevent failures on incremental builds, but might slow them down unnecessarily in the general case.</source>
        <translation>Cette option permet d’éviter les échecs des compilations incrémentales, mais risque de les ralentir inutilement dans le cas général.</translation>
    </message>
    <message>
        <source>Ignore qmake&apos;s system() function when parsing a project</source>
        <translation>Ignorer la fonction system() de qmake lors de l’analyse d’un projet</translation>
    </message>
    <message>
        <source>Checking this option avoids unwanted side effects, but may result in inexact parsing results.</source>
        <translation>Cocher cette option permet d’éviter les effets secondaires indésirables, mais peut entraîner des résultats d’analyse inexacts.</translation>
    </message>
    <message>
        <source>Qmake</source>
        <translation>Qmake</translation>
    </message>
    <message>
        <source>Required Qt features not present.</source>
        <translation>Les fonctionnalités de Qt requises ne sont pas présentes.</translation>
    </message>
    <message>
        <source>Qt version does not target the expected platform.</source>
        <translation>La version de Qt ne correspond pas à la plateforme attendue.</translation>
    </message>
    <message>
        <source>Qt version does not provide all features.</source>
        <translation>La version de Qt n’offre pas toutes les fonctionnalités.</translation>
    </message>
    <message>
        <source>This wizard generates a Qt Subdirs project. Add subprojects to it later on by using the other wizards.</source>
        <translation>Cet assistant génère un projet de sous-répertoires Qt. Ajoutez-y ultérieurement des sous-projets en utilisant les autres assistants.</translation>
    </message>
</context>
<context>
    <name>QtC::QmlDebug</name>
    <message>
        <source>The port seems to be in use.</source>
        <extracomment>Error message shown after &apos;Could not connect ... debugger:&quot;</extracomment>
        <translation>Le port semble déjà utilisé.</translation>
    </message>
    <message>
        <source>The application is not set up for QML/JS debugging.</source>
        <extracomment>Error message shown after &apos;Could not connect ... debugger:&quot;</extracomment>
        <translation>L’application n’est pas configurée pour du débogage QML/JS.</translation>
    </message>
    <message>
        <source>Socket state changed to %1</source>
        <translation>L’état de la socket a changé en %1</translation>
    </message>
    <message>
        <source>Error: %1</source>
        <translation>Erreur : %1</translation>
    </message>
    <message>
        <source>Debug connection opened.</source>
        <translation>Connexion de débogage ouverte.</translation>
    </message>
    <message>
        <source>Debug connection closed.</source>
        <translation>Connexion de débogage fermée.</translation>
    </message>
    <message>
        <source>Debug connection failed.</source>
        <translation>Connexion de débogage échouée.</translation>
    </message>
</context>
<context>
    <name>QtC::QmlDesigner</name>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <source>Export Components</source>
        <translation>Exporter les composants</translation>
    </message>
    <message>
        <source>Export path:</source>
        <translation>Chemin d&apos;exportation&#xa0;:</translation>
    </message>
    <message>
        <source>Baking aborted: %1</source>
        <translation>Préparation annulée&#xa0;: %1</translation>
    </message>
    <message>
        <source>Baking finished!</source>
        <translation>Préparation terminée&#xa0;!</translation>
    </message>
    <message>
        <source>Item</source>
        <translation>Élément</translation>
    </message>
    <message>
        <source>Property</source>
        <translation>Propriété</translation>
    </message>
    <message>
        <source>Source Item</source>
        <translation>Élément source</translation>
    </message>
    <message>
        <source>Source Property</source>
        <translation>Propriété source</translation>
    </message>
    <message>
        <source>Cannot Create QtQuick View</source>
        <translation>Impossible de créer une vue QtQuick</translation>
    </message>
    <message>
        <source>ConnectionsEditorWidget: %1 cannot be created.%2</source>
        <translation>ConnectionsEditorWidget&#xa0;: %1 ne peut être créé. %2</translation>
    </message>
    <message>
        <source>Property Type</source>
        <translation>Type de la propriété</translation>
    </message>
    <message>
        <source>Property Value</source>
        <translation>Valeur de la propriété</translation>
    </message>
</context>
<context>
    <name>QtC::QmlEditorWidgets</name>
    <message>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
    <message>
        <source>Style</source>
        <translation>Style</translation>
    </message>
    <message>
        <source>Stretch vertically. Scales the image to fit to the available area.</source>
        <translation>Étirer verticalement. Redimensionne l’image pour qu’elle occupe l’espace disponible.</translation>
    </message>
    <message>
        <source>Repeat vertically. Tiles the image until there is no more space. May crop the last image.</source>
        <translatorcomment>tronquée ? rognée ? john :rognée</translatorcomment>
        <translation>Répéter verticalement. Répète l’image en utilisant tout l’espace disponible. Il se peut que la dernière image soit rognée.</translation>
    </message>
    <message>
        <source>Double click for preview.</source>
        <translation>Double-cliquer pour l’aperçu.</translation>
    </message>
    <message>
        <source>Round. Like Repeat, but scales the images down to ensure that the last image is not cropped.</source>
        <translation>Arrondir. Comme répéter mais redimensionne les images afin de s’assurer que la dernière ne soit pas rognée.</translation>
    </message>
    <message>
        <source>Repeat horizontally. Tiles the image until there is no more space. May crop the last image.</source>
        <translation>Répéter horizontalement. Répète l’image en utilisant tout l’espace disponible. Il se peut que la dernière image soit rognée.</translation>
    </message>
    <message>
        <source>Stretch horizontally. Scales the image to fit to the available area.</source>
        <translation>Étirer horizontalement. Redimensionne l’image pour qu’elle occupe l’espace disponible.</translation>
    </message>
    <message>
        <source>The image is scaled to fit.</source>
        <translation>L&apos;image est redimensionnée pour tenir.</translation>
    </message>
    <message>
        <source>The image is stretched horizontally and tiled vertically.</source>
        <translation>L&apos;image est étirée horizontalement et répétée verticalement.</translation>
    </message>
    <message>
        <source>The image is stretched vertically and tiled horizontally.</source>
        <translation>L&apos;image est étirée verticalement et répétée horizontalement.</translation>
    </message>
    <message>
        <source>The image is duplicated horizontally and vertically.</source>
        <translation>L&apos;image est dupliquée horizontalement et verticalement.</translation>
    </message>
    <message>
        <source>The image is scaled uniformly to fit without cropping.</source>
        <translation>L&apos;image est redimensionnée de manière uniforme pour tenir, sans découpe.</translation>
    </message>
    <message>
        <source>The image is scaled uniformly to fill, cropping if necessary.</source>
        <translation>L&apos;image est redimensionnée de manière uniforme pour remplir, avec découpe si nécessaire.</translation>
    </message>
    <message>
        <source>Gradient</source>
        <translation>Dégradé</translation>
    </message>
    <message>
        <source>Color</source>
        <translation>Couleur</translation>
    </message>
    <message>
        <source>Border</source>
        <translation>Bordure</translation>
    </message>
    <message>
        <source>Easing</source>
        <translation>Amortissement</translation>
    </message>
    <message>
        <source>Subtype</source>
        <translation>Sous-type</translation>
    </message>
    <message>
        <source>Duration</source>
        <translation>Durée</translation>
    </message>
    <message>
        <source>Play simulation.</source>
        <translation>Jouer la simulation.</translation>
    </message>
    <message>
        <source>Type of easing curve.</source>
        <translation>Type de courbe d&apos;assouplissement.</translation>
    </message>
    <message>
        <source>Acceleration or deceleration of easing curve.</source>
        <translation>Accélération et décélération de la courbe d&apos;assouplissement.</translation>
    </message>
    <message>
        <source> ms</source>
        <translation>ms</translation>
    </message>
    <message>
        <source>Duration of animation.</source>
        <translation>Durée de l&apos;animation.</translation>
    </message>
    <message>
        <source>Amplitude of elastic and bounce easing curves.</source>
        <translation>Amplitude de l&apos;élasticité et du rebond des courbes d&apos;assouplissement.</translation>
    </message>
    <message>
        <source>Easing period of an elastic curve.</source>
        <translation>Durée d&apos;assouplissement d&apos;une courbe élastique.</translation>
    </message>
    <message>
        <source>Easing overshoot for a back curve.</source>
        <translatorcomment>Related to bounce easing curve</translatorcomment>
        <translation>Assouplissement du dépassement pour une courbe de retour.</translation>
    </message>
    <message>
        <source>Amplitude</source>
        <translation>Amplitude</translation>
    </message>
    <message>
        <source>Period</source>
        <translation>Période</translation>
    </message>
    <message>
        <source>Overshoot</source>
        <translation>Dépasser</translation>
    </message>
    <message>
        <source>Hides this toolbar.</source>
        <translation>Cache cette barre d’outils.</translation>
    </message>
    <message>
        <source>Pin Toolbar</source>
        <translation>Épingler la barre d’outils</translation>
    </message>
    <message>
        <source>Show Always</source>
        <translation>Toujours montrer</translation>
    </message>
    <message>
        <source>Unpins the toolbar and moves it to the default position.</source>
        <translation>Détacher la barre d’outils et déplacer la à sa position par défaut.</translation>
    </message>
    <message>
        <source>Hides this toolbar. This toolbar can be permanently disabled in the options page or in the context menu.</source>
        <translation>Cache cette barre d’outils. Cette barre d’outils peut être désactivée définitivement dans la page des options ou dans le menu contextuel.</translation>
    </message>
    <message>
        <source>Open File</source>
        <translation>Ouvrir le fichier</translation>
    </message>
</context>
<context>
    <name>QtC::QmlJS</name>
    <message>
        <source>&apos;int&apos; or &apos;real&apos;</source>
        <translation>«&#xa0;int&#xa0;» ou «&#xa0;real&#xa0;»</translation>
    </message>
    <message>
        <source>Hit maximal recursion depth in AST visit.</source>
        <translation>Nombre de récursion maximum atteint durant le parcours de l&apos;AST.</translation>
    </message>
    <message>
        <source>package import requires a version number</source>
        <translation>l’importation d’un paquet a besoin d’un numéro de version</translation>
    </message>
    <message>
        <source>Nested inline components are not supported.</source>
        <translation>Les composants inline imbriqués ne sont pas supportés.</translation>
    </message>
    <message>
        <source>Errors while loading qmltypes from %1:
%2</source>
        <translation>Erreurs lors du chargement de qmltypes depuis %1 : 
%2</translation>
    </message>
    <message>
        <source>Warnings while loading qmltypes from %1:
%2</source>
        <translation>Avertissements lors du chargement de qmltypes depuis %1 : 
%2</translation>
    </message>
    <message>
        <source>Could not parse document.</source>
        <translation>Impossible d’analyser le document.</translation>
    </message>
    <message>
        <source>Expected a single import.</source>
        <translation>Un seul import est attendu.</translation>
    </message>
    <message>
        <source>Expected import of QtQuick.tooling.</source>
        <translation>Un import de QtQuick.tooling est attendu.</translation>
    </message>
    <message>
        <source>Expected document to contain a Module {} member.</source>
        <translation>Un document contenant un membre Module {} est attendu.</translation>
    </message>
    <message>
        <source>Component definition is missing a name binding.</source>
        <translation>Une liaison de nom est manquant dans la définition du composant.</translation>
    </message>
    <message>
        <source>ModuleApi definition has no or invalid version binding.</source>
        <translation>La définition du ModuleApi ne possède pas de liaison de version ou celle-ci est invalide.</translation>
    </message>
    <message>
        <source>Method or signal is missing a name script binding.</source>
        <translation>Il manque une méthode ou un signal dans la liaison de script de nom.</translation>
    </message>
    <message>
        <source>Expected script binding.</source>
        <translation>Une liaison de script est attendue.</translation>
    </message>
    <message>
        <source>Property object is missing a name or type script binding.</source>
        <translation>Il manque une liaison de script de nom ou de type dans un objet propriété.</translation>
    </message>
    <message>
        <source>Major version different from 1 not supported.</source>
        <translation>Une version majeure différente de 1 n&apos;est pas supportée.</translation>
    </message>
    <message>
        <source>Expected dependency definitions</source>
        <translation>Définitions de dépendances attendue</translation>
    </message>
    <message>
        <source>Expected string after colon.</source>
        <translation>Une chaîne est attendue après la virgule.</translation>
    </message>
    <message>
        <source>Expected boolean after colon.</source>
        <translation>Un booléen est attendu après la virgule.</translation>
    </message>
    <message>
        <source>Expected true or false after colon.</source>
        <translation>Vrai ou faux est attendu après la virgule.</translation>
    </message>
    <message>
        <source>Expected numeric literal after colon.</source>
        <translation>Un littéral numérique est attendu après la virgule.</translation>
    </message>
    <message>
        <source>Expected integer after colon.</source>
        <translation>Un entier est attendu après la virgule.</translation>
    </message>
    <message>
        <source>Expected array of strings after colon.</source>
        <translation>Un tableau de chaînes est attendu après la virgule.</translation>
    </message>
    <message>
        <source>Expected array literal with only string literal members.</source>
        <translation>Un littéral tableau contenant que des littérals chaînes est attendu.</translation>
    </message>
    <message>
        <source>Expected string literal to contain &apos;Package/Name major.minor&apos; or &apos;Name major.minor&apos;.</source>
        <translation>Une chaîne littérale qui contient «&#xa0;Paquet/Nom majeur.mineur&#xa0;» ou «&#xa0;Nom majeur.mineur&#xa0;» est attendu.</translation>
    </message>
    <message>
        <source>Expected array of numbers after colon.</source>
        <translation>Un tableau de nombres est attendu après la virgule.</translation>
    </message>
    <message>
        <source>Expected array literal with only number literal members.</source>
        <translation>Un littéral tableau avec uniquement des membres littérals numérique est attendu.</translation>
    </message>
    <message>
        <source>Meta object revision without matching export.</source>
        <translation>Révision du méta-objet sans exportation correspondante.</translation>
    </message>
    <message>
        <source>Expected integer.</source>
        <translation>Un entier est attendu.</translation>
    </message>
    <message>
        <source>Expected object literal after colon.</source>
        <translation>Un objet littéral est attendu après la virgule.</translation>
    </message>
    <message>
        <source>Expected expression after colon.</source>
        <translation>Une expression est attendue après la virgule.</translation>
    </message>
    <message>
        <source>Expected strings as enum keys.</source>
        <translation>Des chaînes de caractères sont attendues comme clés d&apos;énumération.</translation>
    </message>
    <message>
        <source>Expected either array or object literal as enum definition.</source>
        <translation>Un tableau ou un objet littéral est attendu comme définition d&apos;énumération.</translation>
    </message>
    <message>
        <source>The type will only be available in the QML editors when the type name is a string literal.</source>
        <translation>Le type ne sera disponible que dans les éditeurs QML si son nom est une chaîne de caractères littérale.</translation>
    </message>
    <message>
        <source>The module URI cannot be determined by static analysis. The type will not be available
globally in the QML editor. You can add a &quot;// @uri My.Module.Uri&quot; annotation to let
the QML editor know about a likely URI.</source>
        <translation>L&apos;URI du module ne peut être déterminée par analyse statique. Le type ne sera pas disponible
de manière globale dans l&apos;éditeur QML. Vous pouvez ajouter une annotation &quot;// @uri Mon.Module.Uri&quot; pour faire
connaître une telle URI à l&apos;éditeur QML.</translation>
    </message>
    <message>
        <source>must be a string literal to be available in the QML editor</source>
        <translation>doit être une chaîne de caractères afin d’être disponible dans l’éditeur QML</translation>
    </message>
    <message>
        <source>Cannot find file %1.</source>
        <translation>Impossible de trouver le fichier %1.</translation>
    </message>
    <message>
        <source>Expected document to contain a single object definition.</source>
        <translation>Le document ne devrait contenir qu’une seule définition d’objet.</translation>
    </message>
    <message>
        <source>Expected expression statement after colon.</source>
        <translation>Expression attendue après les deux points.</translation>
    </message>
    <message>
        <source>Property is defined twice, previous definition at %1:%2</source>
        <translation>La propriété est définie deux fois. La définition précédente se trouve à %1&#xa0;: %2</translation>
    </message>
    <message>
        <source>Invalid value for enum.</source>
        <translation>Valeur invalide pour une énumération.</translation>
    </message>
    <message>
        <source>Enum value must be a string or a number.</source>
        <translation>La valeur d’une énumération doit être une chaîne de caractères ou un nombre.</translation>
    </message>
    <message>
        <source>Number value expected.</source>
        <translation>Valeur numérique attendue.</translation>
    </message>
    <message>
        <source>Boolean value expected.</source>
        <translation>Valeur binaire attendue.</translation>
    </message>
    <message>
        <source>String value expected.</source>
        <translation>Chaîne de caractères attendue.</translation>
    </message>
    <message>
        <source>Invalid URL.</source>
        <translation>URL invalide.</translation>
    </message>
    <message>
        <source>File or directory does not exist.</source>
        <translation>Le fichier ou le répertoire n’existe pas.</translation>
    </message>
    <message>
        <source>Invalid color.</source>
        <translation>Couleur invalide.</translation>
    </message>
    <message>
        <source>Anchor line expected.</source>
        <translation>Ligne d’ancrage attendue.</translation>
    </message>
    <message>
        <source>Duplicate property binding.</source>
        <translation>Lien de propriété dupliquée.</translation>
    </message>
    <message>
        <source>Id expected.</source>
        <translation>Identifiant attendu.</translation>
    </message>
    <message>
        <source>Invalid id.</source>
        <translation>Identifiant invalide.</translation>
    </message>
    <message>
        <source>Duplicate id.</source>
        <translation>ID dupliqué.</translation>
    </message>
    <message>
        <source>Assignment in condition.</source>
        <translation>Assignation dans une condition.</translation>
    </message>
    <message>
        <source>Unterminated non-empty case block.</source>
        <translation>Bloc case non vide et non terminé.</translation>
    </message>
    <message>
        <source>Do not use &apos;eval&apos;.</source>
        <translation>Ne pas utiliser «&#xa0;eval&#xa0;».</translation>
    </message>
    <message>
        <source>Unreachable.</source>
        <translation>Inatteignable.</translation>
    </message>
    <message>
        <source>Do not use &apos;with&apos;.</source>
        <translation>Ne pas utiliser «&#xa0;with&#xa0;».</translation>
    </message>
    <message>
        <source>Do not use comma expressions.</source>
        <translation>Ne pas utiliser les expressions séparées par des virgules.</translation>
    </message>
    <message>
        <source>Unnecessary message suppression.</source>
        <translation>Suppression d’un message inutile.</translation>
    </message>
    <message>
        <source>The &apos;function&apos; keyword and the opening parenthesis should be separated by a single space.</source>
        <translation>Le mot-clé «&#xa0;function&#xa0;» et la parenthèse ouvrante doivent être séparés par une seule espace.</translation>
    </message>
    <message>
        <source>Do not use stand-alone blocks.</source>
        <translation>Ne pas utiliser de blocs indépendants.</translation>
    </message>
    <message>
        <source>Do not use void expressions.</source>
        <translation>Ne pas utiliser les expressions void.</translation>
    </message>
    <message>
        <source>Confusing pluses.</source>
        <translation>Signe plus prêtant à confusion.</translation>
    </message>
    <message>
        <source>Confusing minuses.</source>
        <translation>Signe moins prêtant à confusion.</translation>
    </message>
    <message>
        <source>Declare all function vars on a single line.</source>
        <translation>Déclarez toutes les variables de fonction sur une seule ligne.</translation>
    </message>
    <message>
        <source>Unnecessary parentheses.</source>
        <translation>Parenthèses non nécessaires.</translation>
    </message>
    <message>
        <source>== and != may perform type coercion, use === or !== to avoid it.</source>
        <translation>== et != peuvent provoquer une coercition de type, utilisez === ou !== pour l’éviter.</translation>
    </message>
    <message>
        <source>Could not resolve the prototype &quot;%1&quot; of &quot;%2&quot;.</source>
        <translation>Impossible de résoudre le prototype «&#xa0;%1&#xa0;» de «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Could not resolve the prototype &quot;%1&quot;.</source>
        <translation>Impossible de résoudre le prototype «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Prototype cycle, the last non-repeated component is &quot;%1&quot;.</source>
        <translation>Cycle de prototype. Le dernier composant non répété est «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Invalid property type &quot;%1&quot;.</source>
        <translation>Type de propriété «&#xa0;%1&#xa0;» invalide.</translation>
    </message>
    <message>
        <source>== and != perform type coercion, use === or !== to avoid it.</source>
        <translation>== et != provoquent une coercition de type, utilisez === ou !== pour l’éviter.</translation>
    </message>
    <message>
        <source>Expression statements should be assignments, calls or delete expressions only.</source>
        <translation>Les définitions d’expression devraient être des expression d’assignation, d’appel ou de suppression uniquement.</translation>
    </message>
    <message>
        <source>Do not use &quot;%1&quot; as a constructor.

For more information, see the &quot;Checking Code Syntax&quot; documentation.</source>
        <translation>Ne pas utiliser «&#xa0;%1&#xa0;» comme constructeur.

Pour plus d&apos;informations, allez à la documentation «&#xa0;Checking Code Syntax&#xa0;».</translation>
    </message>
    <message>
        <source>Invalid property name &quot;%1&quot;.</source>
        <translation>Nom de propriété «&#xa0;%1&#xa0;» invalide.</translation>
    </message>
    <message>
        <source>&quot;%1&quot; does not have members.</source>
        <translation>«&#xa0;%1&#xa0;» ne contient pas de membre.</translation>
    </message>
    <message>
        <source>&quot;%1&quot; is not a member of &quot;%2&quot;.</source>
        <translation>«&#xa0;%1&#xa0;» n&apos;est pas membre de «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>&quot;%1&quot; already is a formal parameter.</source>
        <translation>«&#xa0;%1&#xa0;» est déjà un paramètre formel.</translation>
    </message>
    <message>
        <source>&quot;%1&quot; already is a function.</source>
        <translation>«&#xa0;%1&#xa0;» est déjà une fonction.</translation>
    </message>
    <message>
        <source>var &quot;%1&quot; is used before its declaration.</source>
        <translation>La variable «&#xa0;%1&#xa0;» est utilisée avant sa déclaration.</translation>
    </message>
    <message>
        <source>&quot;%1&quot; already is a var.</source>
        <translation>«&#xa0;%1&#xa0;» est déjà une variable.</translation>
    </message>
    <message>
        <source>&quot;%1&quot; is declared more than once.</source>
        <translation>«&#xa0;%1&#xa0;» est déclarée plusieurs fois.</translation>
    </message>
    <message>
        <source>Function &quot;%1&quot; is used before its declaration.</source>
        <translation>La fonction «&#xa0;%1&#xa0;» est utilisée avant sa déclaration.</translation>
    </message>
    <message>
        <source>Place var declarations at the start of a function.</source>
        <translation>Les déclarations devraient être au début d’une fonction.</translation>
    </message>
    <message>
        <source>Use only one statement per line.</source>
        <translation>Utiliser seulement une déclaration par ligne.</translation>
    </message>
    <message>
        <source>Unknown component.</source>
        <translation>Composant inconnu.</translation>
    </message>
    <message>
        <source>Missing property &quot;%1&quot;.</source>
        <translation>Propriété «&#xa0;%1&#xa0;» manquante.</translation>
    </message>
    <message>
        <source>Imperative code is not supported in Qt Design Studio.</source>
        <translation>Le code impératif n&apos;est pas supporté dans Qt Design Studio.</translation>
    </message>
    <message>
        <source>This type (%1) is not supported in Qt Design Studio.</source>
        <translation>Le type (%1) n&apos;est pas supporté dans Qt Design Studio.</translation>
    </message>
    <message>
        <source>Reference to parent item cannot be resolved correctly by Qt Design Studio.</source>
        <translation>La référence à l&apos;élement parent ne peut être résolu correctement dans Qt Design Studio.</translation>
    </message>
    <message>
        <source>This visual property binding cannot be evaluated in the local context and might not show up in Qt Design Studio as expected.</source>
        <translation>La liaison de propriété visuelle ne peut être évaluée dans le contexte local et peut ne pas apparaître comme voulu dans Qt Design Studio.</translation>
    </message>
    <message>
        <source>Qt Design Studio only supports states in the root item.</source>
        <translation>Qt Design Studio supporte uniquement les états dans l&apos;objet racine.</translation>
    </message>
    <message>
        <source>This id might be ambiguous and is not supported in Qt Design Studio.</source>
        <translation>Cet identifiant peut être ambigu et n&apos;est pas supporté par Qt Design Studio.</translation>
    </message>
    <message>
        <source>This type (%1) is not supported as a root element by Qt Design Studio.</source>
        <translation>Le type (%1) n&apos;est pas supporté comme élément racine dans Qt Design Studio.</translation>
    </message>
    <message>
        <source>This type (%1) is not supported as a root element of a UI file (.ui.qml).</source>
        <translation>Le type (%1) n&apos;est pas supporté comme élément racine dans un fichier UI (.ui.qml).</translation>
    </message>
    <message>
        <source>This type (%1) is not supported in a UI file (.ui.qml).</source>
        <translation>Le type (%1) n&apos;est pas supporté dans un fichier UI (.ui.qml).</translation>
    </message>
    <message>
        <source>Functions are not supported in a UI file (.ui.qml).</source>
        <translation>Les fonctions ne sont pas supportées dans un fichier UI (.ui.qml).</translation>
    </message>
    <message>
        <source>JavaScript blocks are not supported in a UI file (.ui.qml).</source>
        <translation>Les blocs de code JavaScript ne sont pas supportés dans un fichier UI (.ui.qml).</translation>
    </message>
    <message>
        <source>Behavior type is not supported in a UI file (.ui.qml).</source>
        <translation>Le type de comportement n&apos;est pas supporté dans un fichier UI (.ui.qml).</translation>
    </message>
    <message>
        <source>States are only supported in the root item in a UI file (.ui.qml).</source>
        <translation>Les états ne sont supportés que dans l&apos;élément racine dans un fichier UI (.ui.qml).</translation>
    </message>
    <message>
        <source>Referencing the parent of the root item is not supported in a UI file (.ui.qml).</source>
        <translation>Le référencement d&apos;un parent de l&apos;élément racine n&apos;est pas supporté dans un fichier UI (.ui.qml).</translation>
    </message>
    <message>
        <source>Do not mix translation functions in a UI file (.ui.qml).</source>
        <translation>Ne mélangez pas les fonctions de traductions dans un fichier UI (.ui.qml).</translation>
    </message>
    <message>
        <source>A State cannot have a child item (%1).</source>
        <translation>Un état ne peut pas avoir d&apos;élément enfant (%1).</translation>
    </message>
    <message>
        <source>Duplicate import (%1).</source>
        <translation>Importation dupliquée (%1).</translation>
    </message>
    <message>
        <source>Hit maximum recursion limit when visiting AST.</source>
        <translation>Limite de récursion maximale atteinte lors du parcours de l&apos;AST.</translation>
    </message>
    <message>
        <source>Type cannot be instantiated recursively (%1).</source>
        <translation>Un type ne peut être instantié de manière récursive (%1).</translation>
    </message>
    <message>
        <source>Components are only allowed to have a single child element.</source>
        <translation>Les composants ne peuvent avoir qu&apos;un unique élément enfant.</translation>
    </message>
    <message>
        <source>Components require a child element.</source>
        <translation>Les composants nécessitent un élément enfant.</translation>
    </message>
    <message>
        <source>Do not reference the root item as alias.</source>
        <translation>Ne référence par l&apos;élément racine comme alias.</translation>
    </message>
    <message>
        <source>Avoid referencing the root item in a hierarchy.</source>
        <translation>Évitez de référencer l&apos;élément racine dans la hiérarchie.</translation>
    </message>
    <message>
        <source>Calls of functions that start with an uppercase letter should use &apos;new&apos;.</source>
        <translation>Les appels de fonctions qui commencent par une lettre majuscule devrait utiliser «&#xa0;new&#xa0;».</translation>
    </message>
    <message>
        <source>Use &apos;new&apos; only with functions that start with an uppercase letter.</source>
        <translation>«&#xa0;new&#xa0;» ne devrait être utilisé qu’avec des fonctions qui commencent par une lettre majuscule.</translation>
    </message>
    <message>
        <source>Use spaces around binary operators.</source>
        <translation>Utilisez des espaces autour des opérateurs binaires.</translation>
    </message>
    <message>
        <source>Unintentional empty block, use ({}) for empty object literal.</source>
        <translation>Bloc vide involontaire, utilisez ({}) pour les objets vides.</translation>
    </message>
    <message>
        <source>Use %1 instead of &apos;var&apos; or &apos;variant&apos; to improve performance.</source>
        <translation>Utilisez %1 à la place de «&#xa0;var&#xa0;» ou «&#xa0;variant&#xa0;» pour améliorer les performances.</translation>
    </message>
    <message>
        <source>Object value expected.</source>
        <translation>Valeur objet attendue.</translation>
    </message>
    <message>
        <source>Array value expected.</source>
        <translation>Valeur de tableau attendue.</translation>
    </message>
    <message>
        <source>%1 value expected.</source>
        <translation>Valeur %1 attendue.</translation>
    </message>
    <message>
        <source>Maximum number value is %1.</source>
        <translation>La valeur maximale est %1.</translation>
    </message>
    <message>
        <source>Minimum number value is %1.</source>
        <translation>La valeur minimale est %1.</translation>
    </message>
    <message>
        <source>Maximum number value is exclusive.</source>
        <translation>La valeur maximale est exclusive.</translation>
    </message>
    <message>
        <source>Minimum number value is exclusive.</source>
        <translation>La valeur minimale est exclusive.</translation>
    </message>
    <message>
        <source>String value does not match required pattern.</source>
        <translation>La valeur de la chaîne de caractères ne correspond pas au format requis.</translation>
    </message>
    <message>
        <source>Minimum string value length is %1.</source>
        <translation>La longueur de la chaîne de caractères est d’au moins %1.</translation>
    </message>
    <message>
        <source>Maximum string value length is %1.</source>
        <translation>La longueur de la chaîne de caractères est d’au plus %1.</translation>
    </message>
    <message>
        <source>%1 elements expected in array value.</source>
        <translation>%1 éléments attendus dans la valeur du tableau.</translation>
    </message>
    <message>
        <source>File or directory not found.</source>
        <translation>Fichier ou répertoire introuvable.</translation>
    </message>
    <message>
        <source>QML module not found (%1).

Import paths:
%2

For qmake projects, use the QML_IMPORT_PATH variable to add import paths.
For Qbs projects, declare and set a qmlImportPaths property in your product to add import paths.
For qmlproject projects, use the importPaths property to add import paths.
For CMake projects, make sure QML_IMPORT_PATH variable is in CMakeCache.txt.
For qmlRegister... calls, make sure that you define the Module URI as a string literal.
</source>
        <translation>Module Qt introuvable (%1).

Chemins d&apos;importation&#xa0;:
%2

Pour les projets qmake, utilisez la variable QML_IMPORT_PATH pour ajouter des chemins d&apos;importation.
Pour les projets Qbs, déclarez et définissez la propriété qmlImportPaths dans votre produit et ajoutez des chemins d&apos;importation.
Pour les projets qmlproject, utilisez la propriété importPaths pour ajouter des chemins d&apos;importation.
Pour les projets CMake, assurez-vous que la variable QML_IMPORT_PATH est dans le fichier CMakeCache.txt.
Pour les appels à qmlRegister…, assurez vous de définir l&apos;URI du module comme chaîne de caractères litérrale.
</translation>
    </message>
    <message>
        <source>Implicit import &apos;%1&apos; of QML module &apos;%2&apos; not found.

Import paths:
%3

For qmake projects, use the QML_IMPORT_PATH variable to add import paths.
For Qbs projects, declare and set a qmlImportPaths property in your product to add import paths.
For qmlproject projects, use the importPaths property to add import paths.
For CMake projects, make sure QML_IMPORT_PATH variable is in CMakeCache.txt.
</source>
        <translation>Importation implicite de &apos;%1&apos; par le module QML &apos;%2&apos; introuvable.

Chemins d&apos;importation&#xa0;:
%3

Pour les projets qmake, utilisez la variable QML_IMPORT_PATH pour ajouter des chemins d&apos;importation.
Pour les projets Qbs, déclarez et définissez la propriété qmlImportPaths dans votre produit et ajoutez des chemins d&apos;importation.
Pour les projets qmlproject, utilisez la propriété importPaths pour ajouter des chemins d&apos;importation.
Pour les projets CMake, assurez-vous que la variable QML_IMPORT_PATH est dans le fichier CMakeCache.txt.
</translation>
    </message>
    <message>
        <source>QML module contains C++ plugins, currently reading type information... %1</source>
        <translation>Le module QML contient des plug-ins C++. Lecture des informations de type en cours… %1</translation>
    </message>
    <message>
        <source>Parsing QML Files</source>
        <translation>Analyse des fichiers QML</translation>
    </message>
    <message>
        <source>Scanning QML Imports</source>
        <translation>Scan des importations QML</translation>
    </message>
    <message>
        <source>QML module does not contain information about components contained in plugins.

Module path: %1
See &quot;Using QML Modules with Plugins&quot; in the documentation.</source>
        <translation>Le module QML ne contient pas d&apos;information sur les composants contenus dans les plug-ins.

Chemin du module&#xa0;: %1
Voir la documentation «&#xa0;Using QML Modules with Plugins&#xa0;».</translation>
    </message>
    <message>
        <source>Automatic type dump of QML module failed.
Errors:
%1</source>
        <translation>Échec du collecteur de type automatique du module QML.
Erreurs&#xa0;:
%1</translation>
    </message>
    <message>
        <source>Automatic type dump of QML module failed.
First 10 lines or errors:

%1
Check General Messages for details.</source>
        <translation>Extraction automatique des types du module QML échouée.
Les 10 premières lignes d&apos;erreurs sont&#xa0;:

%1
Pour plus de détails, regardez dans les messages généraux.</translation>
    </message>
    <message>
        <source>Warnings while parsing QML type information of %1:
%2</source>
        <translation>Avertissements lors de l&apos;analyse des informations de type QML de %1&#xa0;:
%2</translation>
    </message>
    <message>
        <source>&quot;%1&quot; failed to start: %2</source>
        <translation>«&#xa0;%1&#xa0;» n’a pas pu démarrer : %2</translation>
    </message>
    <message>
        <source>&quot;%1&quot; crashed.</source>
        <translation>«&#xa0;%1&#xa0;» a planté.</translation>
    </message>
    <message>
        <source>&quot;%1&quot; timed out.</source>
        <translation>«&#xa0;%1&#xa0;» a expiré.</translation>
    </message>
    <message>
        <source>I/O error running &quot;%1&quot;.</source>
        <translation>Erreur E/S lors de l’exécution de «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>&quot;%1&quot; returned exit code %2.</source>
        <translation>«&#xa0;%1&#xa0;» a retourné le code %2.</translation>
    </message>
    <message>
        <source>Arguments: %1</source>
        <translation>Arguments : %1</translation>
    </message>
    <message>
        <source>Failed to parse &quot;%1&quot;.
Error: %2</source>
        <translation>Impossible d’analyser «&#xa0;%1&#xa0;»
Erreur : %2</translation>
    </message>
    <message>
        <source>Errors while reading typeinfo files:</source>
        <translation>Erreurs lors de la lecture des fichiers d’informations sur les types :</translation>
    </message>
    <message>
        <source>Could not locate the helper application for dumping type information from C++ plugins.
Please build the qmldump application on the Qt version options page.</source>
        <translation>Impossible de trouver l’application d’aide pour la réception des informations sur les types à partir des plugins C++.
Veuillez compiler l’application qmldump à partir de la page d’options à propos de la version de Qt.</translation>
    </message>
    <message>
        <source>XML error on line %1, col %2: %3</source>
        <translation>Erreur XML à la ligne %1, colonne %2&#xa0;: %3</translation>
    </message>
    <message>
        <source>The &lt;RCC&gt; root element is missing.</source>
        <translation>L’élément racine &lt;RCC&gt; est manquant.</translation>
    </message>
</context>
<context>
    <name>QtC::QmlJSEditor</name>
    <message>
        <source>QML</source>
        <comment>SnippetProvider</comment>
        <translation>QML</translation>
    </message>
    <message>
        <source>Run Checks</source>
        <translation>Exécuter les vérifications</translation>
    </message>
    <message>
        <source>Ctrl+Shift+C</source>
        <translation>Ctrl+Maj+C</translation>
    </message>
    <message>
        <source>Reformat File</source>
        <translation>Reformater le fichier</translation>
    </message>
    <message>
        <source>Inspect API for Element Under Cursor</source>
        <translation>Inspecter l’API pour l’élément sous le curseur</translation>
    </message>
    <message>
        <source>QML</source>
        <translation>QML</translation>
    </message>
    <message>
        <source>Issues that the QML code parser found.</source>
        <translation>Problèmes trouvés par l&apos;analyseur de code QML.</translation>
    </message>
    <message>
        <source>QML Analysis</source>
        <translation>Analyse QML</translation>
    </message>
    <message>
        <source>Issues that the QML static analyzer found.</source>
        <translation>Problèmes trouvés par l&apos;analyseur statique de QML.</translation>
    </message>
    <message>
        <source>Show Qt Quick Toolbar</source>
        <translation>Montrer la barre d’outils Qt Quick</translation>
    </message>
    <message>
        <source>Library at %1</source>
        <translation>Bibliothèque à %1</translation>
    </message>
    <message>
        <source>Dumped plugins successfully.</source>
        <translation>Création d’un dump des greffons avec succès.</translation>
    </message>
    <message>
        <source>Read typeinfo files successfully.</source>
        <translation>Lecture du fichier typeinfo avec succès.</translation>
    </message>
    <message>
        <source>Enable auto format on file save</source>
        <translation>Active le formattage automatique à l&apos;enregistrement d&apos;un fichier</translation>
    </message>
    <message>
        <source>Restrict to files contained in the current project</source>
        <translation>Restreindre les fichiers contenus dans le projet courant</translation>
    </message>
    <message>
        <source>Use custom command instead of built-in formatter</source>
        <translation>Utiliser une commande personnalisée à la place du formateur intégré</translation>
    </message>
    <message>
        <source>Command:</source>
        <translation>Commande :</translation>
    </message>
    <message>
        <source>Arguments:</source>
        <translation>Arguments&#xa0;:</translation>
    </message>
    <message>
        <source>Auto-fold auxiliary data</source>
        <translation>Replier automatiquement les données auxiliaires</translation>
    </message>
    <message>
        <source>Always Ask</source>
        <translation>Toujours demander</translation>
    </message>
    <message>
        <source>Qt Design Studio</source>
        <translation>Qt Design Studio</translation>
    </message>
    <message>
        <source>Qt Creator</source>
        <translation>Qt Creator</translation>
    </message>
    <message>
        <source>Enable QML Language Server (EXPERIMENTAL!)</source>
        <translation>Activer le serveur de langage QML (EXPÉRIMENTAL&#xa0;!)</translation>
    </message>
    <message>
        <source>Use QML Language Server advanced features (renaming, find usages and co.) (EXPERIMENTAL!)</source>
        <translation>Utiliser les fonctionnalités avancées du langage de serveur QML (renommage, trouver les utilisations…) (EXPÉRIMENTAL&#xa0;!)</translation>
    </message>
    <message>
        <source>Use QML Language Server from latest Qt version</source>
        <translation>Utiliser le serveur de langage QML de la dernière version de Qt</translation>
    </message>
    <message>
        <source>QML Language Server</source>
        <translation>Serveur de langage QML</translation>
    </message>
    <message>
        <source>Use customized static analyzer</source>
        <translation>Utiliser l&apos;analyseur statique personnalisé</translation>
    </message>
    <message>
        <source>Enabled</source>
        <translation>Activé</translation>
    </message>
    <message>
        <source>Disabled for non Qt Quick UI</source>
        <translation>Désactivé pour les interfaces non Qt Quick</translation>
    </message>
    <message>
        <source>Message</source>
        <translation>Message</translation>
    </message>
    <message>
        <source>Enabled checks can be disabled for non Qt Quick UI files, but disabled checks cannot get explicitly enabled for non Qt Quick UI files.</source>
        <translation>Les vérifications activés peuvent être désactivés pour les fichiers d&apos;interface Qt Quick, mais les vérifications désactivés ne peuvent pas être explicitement activés pur les fichiers non interface Qt Quick.</translation>
    </message>
    <message>
        <source>Automatic Formatting on File Save</source>
        <translation>Formattage automatique à l&apos;enregistrement du fichier</translation>
    </message>
    <message>
        <source>Qt Quick Toolbars</source>
        <translation>Barres d’outils Qt Quick</translation>
    </message>
    <message>
        <source>Features</source>
        <translation>Fonctionnalités</translation>
    </message>
    <message>
        <source>Open .ui.qml files with:</source>
        <translation>Ouvrir les fichiers .ui.qml avec&#xa0;:</translation>
    </message>
    <message>
        <source>Static Analyzer</source>
        <translation>Analyseur statique</translation>
    </message>
    <message>
        <source>Reset to Default</source>
        <translation>Restaurer les paramètres par défaut</translation>
    </message>
    <message>
        <source>QML/JS Editing</source>
        <translation>Édition QML/JS</translation>
    </message>
    <message>
        <source>Always show Qt Quick Toolbar</source>
        <translation>Toujours afficher la barre d’outils Qt Quick</translation>
    </message>
    <message>
        <source>Pin Qt Quick Toolbar</source>
        <translatorcomment>&quot;Pin&quot; -&gt; épingler (utilisé dans d&apos;autres traductions)</translatorcomment>
        <translation>Épingler la barre d’outils Qt Quick</translation>
    </message>
    <message>
        <source>Move Component into Separate File</source>
        <translation>Déplace le composant dans un fichier séparé</translation>
    </message>
    <message>
        <source>Component Name</source>
        <translation>Nom du composant</translation>
    </message>
    <message>
        <source>ui.qml file</source>
        <translation>Fichier ui.qml</translation>
    </message>
    <message>
        <source>Component name:</source>
        <translation>Nom du composant :</translation>
    </message>
    <message>
        <source>Path:</source>
        <translation>Chemin :</translation>
    </message>
    <message>
        <source>Property assignments for %1:</source>
        <translation>Assignements de propriété pour %1&#xa0;:</translation>
    </message>
    <message>
        <source>Invalid component name.</source>
        <translation>Nom de composant invalide.</translation>
    </message>
    <message>
        <source>Invalid path.</source>
        <translation>Chemin invalide.</translation>
    </message>
    <message>
        <source>Component already exists.</source>
        <translation>Le composant existe déjà.</translation>
    </message>
    <message>
        <source>QML/JS Usages:</source>
        <translation>Utilisations QML/JS :</translation>
    </message>
    <message>
        <source>Searching for Usages</source>
        <translation>Recherche des utilisations</translation>
    </message>
    <message>
        <source>Show All Bindings</source>
        <translatorcomment>myzu : faut-il traduire binding ? John : Non </translatorcomment>
        <translation>Montrer tous les bindings</translation>
    </message>
    <message>
        <source>Split Initializer</source>
        <translation>Fractionner l’initialisation</translation>
    </message>
    <message>
        <source>Show Qt Quick ToolBar</source>
        <translation>Montrer la barre d’outils Qt Quick</translation>
    </message>
    <message>
        <source>Code Model Not Available</source>
        <translation>Modèle de code non disponible</translation>
    </message>
    <message>
        <source>Code model not available.</source>
        <translation>Modèle de code non disponible.</translation>
    </message>
    <message>
        <source>Code Model of %1</source>
        <translation>Modèle de code de %1</translation>
    </message>
    <message>
        <source>Refactoring</source>
        <translation>Refactoriser</translation>
    </message>
    <message>
        <source>Expand All</source>
        <translation>Tout développer</translation>
    </message>
    <message>
        <source>Collapse All</source>
        <translation>Tout réduire</translation>
    </message>
    <message>
        <source>Add a Comment to Suppress This Message</source>
        <translation>Ajouter un commentaire pour supprimer ce message</translation>
    </message>
    <message>
        <source>Wrap Component in Loader</source>
        <translatorcomment>wrap en &quot;enveloppez&quot; = bof ; Component et Loader en majuscule = correspond à des noms de modules ? (et ne pas traduire alors ?)</translatorcomment>
        <translation>Envelopper le composant dans un chargeur</translation>
    </message>
    <message>
        <source>// TODO: Move position bindings from the component to the Loader.
//       Check all uses of &apos;parent&apos; inside the root element of the component.</source>
        <translation>// À faire : Déplacer les liaisons de position du composant dans le Loader.
//       Vérifier toutes les utilisations de «&#xa0;parent&#xa0;» à l’intérieur de l’élément racine du composant.</translation>
    </message>
    <message>
        <source>//       Rename all outer uses of the id &quot;%1&quot; to &quot;%2.item&quot;.</source>
        <translation>//       Renommer toutes les utilisations en dehors de l&apos;identifiant «&#xa0;%1&#xa0;» en «&#xa0;%2.item&#xa0;».</translation>
    </message>
    <message>
        <source>//       Rename all outer uses of the id &quot;%1&quot; to &quot;%2.item.%1&quot;.
</source>
        <translation>//       Renommer toutes les utilisations en dehors de l&apos;identifiant «&#xa0;%1&#xa0;» en «&#xa0;%2.item.%1&#xa0;».
</translation>
    </message>
    <message>
        <source>This file should only be edited in &lt;b&gt;Design&lt;/b&gt; mode.</source>
        <translation>Ce fichier ne doit être édité qu&apos;en mode &lt;b&gt;Design&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>Switch Mode</source>
        <translation>Changer de mode</translation>
    </message>
    <message>
        <source>Code Model Warning</source>
        <translation>Avertissement du modèle de code</translation>
    </message>
    <message>
        <source>Code Model Error</source>
        <translation>Erreur du modèle de code</translation>
    </message>
    <message>
        <source>Qmlls (%1)</source>
        <translation>Qmlls (%1)</translation>
    </message>
</context>
<context>
    <name>QtC::QmlJSTools</name>
    <message>
        <source>QML Functions</source>
        <translation>Fonctions QML</translation>
    </message>
    <message>
        <source>Locates QML functions in any open project.</source>
        <translation>Trouve les fonctions QML de n&apos;importe quel projet ouvert.</translation>
    </message>
    <message>
        <source>Code Style</source>
        <translation>Style de code</translation>
    </message>
    <message>
        <source>&amp;QML/JS</source>
        <translation>&amp;QML/JS</translation>
    </message>
    <message>
        <source>Reset Code Model</source>
        <translation>Restaurer le modèle de code</translation>
    </message>
    <message>
        <source>Global</source>
        <comment>Settings</comment>
        <translation>Globale</translation>
    </message>
    <message>
        <source>Qt</source>
        <translation>Qt</translation>
    </message>
    <message>
        <source>Qt Quick</source>
        <translation>Qt Quick</translation>
    </message>
    <message>
        <source>Other</source>
        <translation>Autre</translation>
    </message>
    <message>
        <source>&amp;Line length:</source>
        <translation>&amp;Longueur de ligne&#xa0;:</translation>
    </message>
</context>
<context>
    <name>QtC::QmlPreview</name>
    <message>
        <source>QML Preview</source>
        <translation>Aperçu QML</translation>
    </message>
    <message>
        <source>Preview changes to QML code live in your application.</source>
        <translation>Prévisualiser les modifications apportées au code QML en direct dans votre application.</translation>
    </message>
    <message>
        <source>Preview File</source>
        <translation>Prévisualiser le fichier</translation>
    </message>
    <message>
        <source>QML Preview Not Running</source>
        <translation>La prévisualisation QML ne s&apos;exécute pas</translation>
    </message>
    <message>
        <source>Start the QML Preview for the project before selecting a specific file for preview.</source>
        <translation>Démarrer la prévisualisation QML pour le projet avant de sélectionner un fichier pour la prévisualisation.</translation>
    </message>
</context>
<context>
    <name>QtC::QmlProfiler</name>
    <message>
        <source>QML Profiler</source>
        <translation>Profileur QML</translation>
    </message>
    <message>
        <source>&amp;Port:</source>
        <translation>&amp;Port :</translation>
    </message>
    <message>
        <source>Start QML Profiler</source>
        <translation>Démarrer le profileur QML</translation>
    </message>
    <message>
        <source>Select an externally started QML-debug enabled application.&lt;p&gt;Commonly used command-line arguments are:</source>
        <translation>Sélectionner une application QML externe prête pour le débogage. &lt;p&gt;Les arguments de la ligne de commande habituels sont&#xa0;:</translation>
    </message>
    <message>
        <source>Kit:</source>
        <translation>Kit :</translation>
    </message>
    <message>
        <source>Source code not available</source>
        <translation>Code source non disponible</translation>
    </message>
    <message>
        <source>Calls</source>
        <translation>Appels</translation>
    </message>
    <message>
        <source>Allocations</source>
        <translation>Allocations</translation>
    </message>
    <message>
        <source>Memory</source>
        <translation>Mémoire</translation>
    </message>
    <message>
        <source>Various Events</source>
        <translation>Évènements divers</translation>
    </message>
    <message>
        <source>others</source>
        <translation>autres</translation>
    </message>
    <message>
        <source>The QML Profiler can be used to find performance bottlenecks in applications using QML.</source>
        <translation>Le profileur QML peut être utilisé pour trouver les goulots d’étranglement des applications QML.</translation>
    </message>
    <message>
        <source>QML Profiler Options</source>
        <translation>Options de profilage pour QML</translation>
    </message>
    <message>
        <source>Load QML Trace</source>
        <translation>Charger une trace QML</translation>
    </message>
    <message>
        <source>QML Profiler (Attach to Waiting Application)</source>
        <translation>Profileur QML (attacher à l’application en attente)</translation>
    </message>
    <message>
        <source>Save QML Trace</source>
        <translation>Enregistrer la trace QML</translation>
    </message>
    <message>
        <source>Application finished before loading profiled data.
Please use the stop button instead.</source>
        <translation>L’application s’est terminée avant le chargement des données de profilage.
Veuillez utiliser le bouton d’arrêt à la place.</translation>
    </message>
    <message>
        <source>Search timeline event notes.</source>
        <translation>Rechercher les notes d&apos;événements de la ligne temporelle.</translation>
    </message>
    <message>
        <source>Hide or show event categories.</source>
        <translation>Cache ou affiche les catégories d&apos;événements.</translation>
    </message>
    <message>
        <source>Disable Profiling</source>
        <translation>Désactive le profilage</translation>
    </message>
    <message>
        <source>Enable Profiling</source>
        <translation>Active le profilage</translation>
    </message>
    <message>
        <source>A QML Profiler analysis is still in progress.</source>
        <translation>Une analyse avec le profileur QML est toujours en cours.</translation>
    </message>
    <message>
        <source>Start QML Profiler analysis.</source>
        <translation>Démarrer une analyse avec le profileur QML.</translation>
    </message>
    <message>
        <source>The application finished before a connection could be established. No data was loaded.</source>
        <translation>L&apos;application s&apos;est terminée avant qu&apos;une connexion ne puisse être établie. Aucune donnée n&apos;a été chargée.</translation>
    </message>
    <message>
        <source>Could not connect to the in-process QML profiler within %1 s.
Do you want to retry and wait %2 s?</source>
        <translation>Impossible de se connecter au processus du profileur QML en %1&#xa0;s.
Souhaitez-vous réessayer et attendre %2&#xa0;s&#xa0;?</translation>
    </message>
    <message>
        <source>Failed to connect.</source>
        <translation>Échec de connexion.</translation>
    </message>
    <message>
        <source>%1 s</source>
        <translation>%1 s</translation>
    </message>
    <message>
        <source>Elapsed: %1</source>
        <translation>Écoulé : %1</translation>
    </message>
    <message>
        <source>QML traces (*%1 *%2)</source>
        <translation>Traces QML (*%1 *%2)</translation>
    </message>
    <message>
        <source>Saving Trace Data</source>
        <translation>Enregistrement des données de traçage</translation>
    </message>
    <message>
        <source>Loading Trace Data</source>
        <translation>Chargement des données de traçage</translation>
    </message>
    <message>
        <source>You are about to discard the profiling data, including unsaved notes. Do you want to continue?</source>
        <translation>Vous allez perdre les données de profilage, ainsi que les notes non sauvegardées. Souhaitez-vous continuer&#xa0;?</translation>
    </message>
    <message>
        <source>Starting a new profiling session will discard the previous data, including unsaved notes.
Do you want to save the data first?</source>
        <translation>Le démarrage d&apos;une nouvelle session de profilage entrainera la perte des données précédentes, ainsi que des notes non sauvegardées.
Souhaitez-vous sauvegarder les données avant&#xa0;?</translation>
    </message>
    <message>
        <source>Discard data</source>
        <translation>Abandonner les données</translation>
    </message>
    <message>
        <source>Pixmap Cache</source>
        <translation>Cache de pixmap</translation>
    </message>
    <message>
        <source>Scene Graph</source>
        <translation>Graphe de scène</translation>
    </message>
    <message>
        <source>Painting</source>
        <translation>Dessin</translation>
    </message>
    <message>
        <source>Compiling</source>
        <translation>Compilation</translation>
    </message>
    <message>
        <source>Creating</source>
        <translation>Création</translation>
    </message>
    <message>
        <source>Handling Signal</source>
        <translation>Gestion du signal</translation>
    </message>
    <message>
        <source>Input Events</source>
        <translation>Événements d&apos;entrée</translation>
    </message>
    <message>
        <source>Debug Messages</source>
        <translation>Messages de débogage</translation>
    </message>
    <message>
        <source>Quick3D</source>
        <translation>Quick3D</translation>
    </message>
    <message>
        <source>Failed to replay QML events from stash file.</source>
        <translation>Impossible de rejouer les événements QML depuis le fichier de réserve.</translation>
    </message>
    <message>
        <source>anonymous function</source>
        <translation>fonction anonyme</translation>
    </message>
    <message>
        <source>Cannot open temporary trace file to store events.</source>
        <translation>Impossible d&apos;ouvrir le fichier temporaire de trace pour stocker les événements.</translation>
    </message>
    <message>
        <source>Failed to reset temporary trace file.</source>
        <translation>Impossible de réinitialiser le fichier de trace temporaire.</translation>
    </message>
    <message>
        <source>Failed to flush temporary trace file.</source>
        <translation>Impossible de vider le fichier de trace temporaire.</translation>
    </message>
    <message>
        <source>Could not re-open temporary trace file.</source>
        <translation>Impossible de réouvrir le fichier temporaire de trace.</translation>
    </message>
    <message>
        <source>Read past end in temporary trace file.</source>
        <translation>Lecture après la fin du fichier temporaire de trace.</translation>
    </message>
    <message>
        <source>Statistics</source>
        <translation>Statistiques</translation>
    </message>
    <message>
        <source>Copy Row</source>
        <translation>Copier la ligne</translation>
    </message>
    <message>
        <source>Copy Table</source>
        <translation>Copier la table</translation>
    </message>
    <message>
        <source>Extended Event Statistics</source>
        <translation>Statistiques d’évènements étendues</translation>
    </message>
    <message>
        <source>Location</source>
        <translation>Emplacement</translation>
    </message>
    <message>
        <source>Memory Allocation</source>
        <translation>Allocation mémoire</translation>
    </message>
    <message>
        <source>Memory Usage</source>
        <translation>Utilisation de la mémoire</translation>
    </message>
    <message>
        <source>Memory Allocated</source>
        <translation>Mémoire allouée</translation>
    </message>
    <message>
        <source>Memory Freed</source>
        <translation>Mémoire libérée</translation>
    </message>
    <message>
        <source>Total</source>
        <translation>Total</translation>
    </message>
    <message numerus="yes">
        <source>%n byte(s)</source>
        <translation>
            <numerusform>%n octet</numerusform>
            <numerusform>%n octets</numerusform>
        </translation>
    </message>
    <message>
        <source>Allocated</source>
        <translation>Alloué</translation>
    </message>
    <message>
        <source>Deallocated</source>
        <translation>Désalloué</translation>
    </message>
    <message>
        <source>Deallocations</source>
        <translation>Désallocations</translation>
    </message>
    <message>
        <source>Heap Allocation</source>
        <translation>Allocation sur le tas</translation>
    </message>
    <message>
        <source>Large Item Allocation</source>
        <translation>Allocation de grands éléments</translation>
    </message>
    <message>
        <source>Heap Usage</source>
        <translation>Utilisation du tas</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Time in Percent</source>
        <translation>Temps en pourcentage</translation>
    </message>
    <message>
        <source>Total Time</source>
        <translation>Temps total</translation>
    </message>
    <message>
        <source>Self Time in Percent</source>
        <translatorcomment>Contexte de &quot;self&quot; ?</translatorcomment>
        <translation>Temps interne en pourcentage</translation>
    </message>
    <message>
        <source>Self Time</source>
        <translatorcomment>Contexte de &quot;self&quot; ?</translatorcomment>
        <translation>Temps interne</translation>
    </message>
    <message>
        <source>Mean Time</source>
        <translation>Temps moyen</translation>
    </message>
    <message>
        <source>Median Time</source>
        <translation>Temps médian</translation>
    </message>
    <message>
        <source>Longest Time</source>
        <translation>Plus long temps</translation>
    </message>
    <message>
        <source>Main program</source>
        <translation>Programme principal</translation>
    </message>
    <message>
        <source>+%1 in recursive calls</source>
        <translation>+%1 dans les appels récursifs</translation>
    </message>
    <message>
        <source>Shortest Time</source>
        <translation>Plus court temps</translation>
    </message>
    <message>
        <source>called recursively</source>
        <translation>appelée de manière récursive</translation>
    </message>
    <message>
        <source>Details</source>
        <translation>Détails</translation>
    </message>
    <message>
        <source>Could not re-read events from temporary trace file: %1</source>
        <translation>Impossible de relire les événements du fichier temporaire de trace&#xa0;: %1</translation>
    </message>
    <message>
        <source>Create</source>
        <translation>Créer</translation>
    </message>
    <message>
        <source>Binding</source>
        <translatorcomment>Vérifier le contexte</translatorcomment>
        <translation>Liaison</translation>
    </message>
    <message>
        <source>Signal</source>
        <translation>Signal</translation>
    </message>
    <message>
        <source>Callee</source>
        <translation>Appelé</translation>
    </message>
    <message>
        <source>Caller</source>
        <translation>Appelant</translation>
    </message>
    <message>
        <source>Callee Description</source>
        <translation>Description de l’appelé</translation>
    </message>
    <message>
        <source>Caller Description</source>
        <translation>Description de l’appelant</translation>
    </message>
    <message>
        <source>&lt;bytecode&gt;</source>
        <translation>&lt;bytecode&gt;</translation>
    </message>
    <message>
        <source>Main Program</source>
        <translation>Programme principal</translation>
    </message>
    <message numerus="yes">
        <source>Profiling application: %n events</source>
        <translation>
            <numerusform>Profilage de l&apos;application&#xa0;: %n événement</numerusform>
            <numerusform>Profilage de l&apos;application&#xa0;: %n événements</numerusform>
        </translation>
    </message>
    <message>
        <source>Profiling application</source>
        <translation>Profilage de l’application</translation>
    </message>
    <message>
        <source>No QML events recorded</source>
        <translation>Aucun évènement QML enregistré</translation>
    </message>
    <message numerus="yes">
        <source>Loading buffered data: %n events</source>
        <translation>
            <numerusform>Chargement des données en tampon&#xa0;: %n événement</numerusform>
            <numerusform>Chargement des données en tampon&#xa0;: %n événements</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>Loading offline data: %n events</source>
        <translation>
            <numerusform>Chargement des données hors ligne&#xa0;: %n événement</numerusform>
            <numerusform>Chargement des données hors ligne&#xa0;: %n événements</numerusform>
        </translation>
    </message>
    <message>
        <source>Waiting for data</source>
        <translation>En attente de données</translation>
    </message>
    <message>
        <source>Analyze Current Range</source>
        <translation>Analyser la plage courante</translation>
    </message>
    <message>
        <source>Analyze Full Range</source>
        <translation>Analyser toute la plage</translation>
    </message>
    <message>
        <source>Reset Zoom</source>
        <translation>Réinitialiser le zoom</translation>
    </message>
    <message>
        <source>Timeline</source>
        <translation>Ligne du temps</translation>
    </message>
    <message>
        <source>JavaScript</source>
        <translation>JavaScript</translation>
    </message>
    <message>
        <source>Animations</source>
        <translation>Animations</translation>
    </message>
    <message>
        <source>GUI Thread</source>
        <translation>Thread de la GUI</translation>
    </message>
    <message>
        <source>Render Thread</source>
        <translation>Thread de rendu</translation>
    </message>
    <message>
        <source>Framerate</source>
        <translation>Taux de rafraîchissement</translation>
    </message>
    <message>
        <source>Context</source>
        <translation>Contexte</translation>
    </message>
    <message>
        <source>Error while parsing trace data file: %1</source>
        <translation>Erreur pendant l’analyse du fichier de données de traçage : %1</translation>
    </message>
    <message>
        <source>Invalid magic: %1</source>
        <translation>Valeur magique invalide&#xa0;: %1</translation>
    </message>
    <message>
        <source>Unknown data stream version: %1</source>
        <translation>Version du flux de données inconnue&#xa0;: %1</translation>
    </message>
    <message>
        <source>Excessive number of event types: %1</source>
        <translation>Nombre excessif de type d&apos;événements&#xa0;: %1</translation>
    </message>
    <message>
        <source>Invalid type index %1</source>
        <translation>Index de type invalide %1</translation>
    </message>
    <message>
        <source>Corrupt data before position %1.</source>
        <translation>Données corrompues avant la position %1.</translation>
    </message>
    <message>
        <source>Error writing trace file.</source>
        <translation>Erreur lors de l’écriture du fichier de traces.</translation>
    </message>
    <message>
        <source>Could not re-read events from temporary trace file: %1
Saving failed.</source>
        <translation>Impossible de relire les événements du fichier temporaire de trace&#xa0;: %1
Enregistrement échoué.</translation>
    </message>
    <message>
        <source>Compile</source>
        <translation>Compilation</translation>
    </message>
    <message>
        <source>Debug Message</source>
        <translation>Message de débogage</translation>
    </message>
    <message>
        <source>Warning Message</source>
        <translation>Message d&apos;avertissement</translation>
    </message>
    <message>
        <source>Critical Message</source>
        <translation>Message critique</translation>
    </message>
    <message>
        <source>Fatal Message</source>
        <translation>Message fatal</translation>
    </message>
    <message>
        <source>Info Message</source>
        <translation>Message d&apos;information</translation>
    </message>
    <message>
        <source>Unknown Message %1</source>
        <translation>Message inconnu %1</translation>
    </message>
    <message>
        <source>Timestamp</source>
        <translation>Horodatage</translation>
    </message>
    <message>
        <source>Message</source>
        <translation>Message</translation>
    </message>
    <message>
        <source>Flame Graph</source>
        <translation>Flame Graph</translation>
    </message>
    <message>
        <source>Show Full Range</source>
        <translation>Afficher la plage complète</translation>
    </message>
    <message>
        <source>Reset Flame Graph</source>
        <translation>Réinitialiser le Flame Graph</translation>
    </message>
    <message>
        <source>Mouse Events</source>
        <translation>Événements de souris</translation>
    </message>
    <message>
        <source>Keyboard Events</source>
        <translation>Événements de clavier</translation>
    </message>
    <message>
        <source>Key Press</source>
        <translation>Appui de touche</translation>
    </message>
    <message>
        <source>Key Release</source>
        <translation>Relachement de touche</translation>
    </message>
    <message>
        <source>Key</source>
        <translation>Touche</translation>
    </message>
    <message>
        <source>Modifiers</source>
        <translation>Modificateurs</translation>
    </message>
    <message>
        <source>Double Click</source>
        <translation>Double clic</translation>
    </message>
    <message>
        <source>Mouse Press</source>
        <translation>Appui de souris</translation>
    </message>
    <message>
        <source>Mouse Release</source>
        <translation>Relachement de souris</translation>
    </message>
    <message>
        <source>Button</source>
        <translation>Bouton</translation>
    </message>
    <message>
        <source>Result</source>
        <translation>Résultat</translation>
    </message>
    <message>
        <source>Mouse Move</source>
        <translation>Déplacement de souris</translation>
    </message>
    <message>
        <source>X</source>
        <translation>X</translation>
    </message>
    <message>
        <source>Y</source>
        <translation>Y</translation>
    </message>
    <message>
        <source>Mouse Wheel</source>
        <translation>Molette de souris</translation>
    </message>
    <message>
        <source>Angle X</source>
        <translation>Angle X</translation>
    </message>
    <message>
        <source>Angle Y</source>
        <translation>Angle Y</translation>
    </message>
    <message>
        <source>Keyboard Event</source>
        <translation>Événement de clavier</translation>
    </message>
    <message>
        <source>Mouse Event</source>
        <translation>Événement de souris</translation>
    </message>
    <message>
        <source>Unknown</source>
        <translation>Inconnue</translation>
    </message>
    <message>
        <source>Cache Size</source>
        <translation>Taille du cache</translation>
    </message>
    <message>
        <source>Image Cached</source>
        <translation>Image mise en cache</translation>
    </message>
    <message>
        <source>Image Loaded</source>
        <translation>Image chargée</translation>
    </message>
    <message>
        <source>Load Error</source>
        <translation>Erreur de chargement</translation>
    </message>
    <message>
        <source>Duration</source>
        <translation>Durée</translation>
    </message>
    <message>
        <source>File</source>
        <translation>Fichier</translation>
    </message>
    <message>
        <source>Width</source>
        <translation>Largeur</translation>
    </message>
    <message>
        <source>Height</source>
        <translation>Hauteur</translation>
    </message>
    <message>
        <source>QML Profiler Settings</source>
        <translation>Paramètres du profileur QML</translation>
    </message>
    <message>
        <source>Flush data while profiling:</source>
        <translation>Vidage des données pendant le profilage&#xa0;:</translation>
    </message>
    <message>
        <source>Periodically flush pending data to the profiler. This reduces the delay when loading the
data and the memory usage in the application. It distorts the profile as the flushing
itself takes time.</source>
        <translation>Vide périodiquement les données du profileur en attente. Cela réduit le délai lors du chargement des données
et l&apos;utilisation mémoire de l&apos;application. Cela impacte le profilage sachant que le vidage
prend lui aussi du temps.</translation>
    </message>
    <message>
        <source>Flush interval (ms):</source>
        <translation>Intervalle de vidage (ms)&#xa0;:</translation>
    </message>
    <message>
        <source>Process data only when process ends:</source>
        <translation>Traiter les données que lorsque le processus se termine&#xa0;:</translation>
    </message>
    <message>
        <source>Only process data when the process being profiled ends, not when the current recording
session ends. This way multiple recording sessions can be aggregated in a single trace,
for example if multiple QML engines start and stop sequentially during a single run of
the program.</source>
        <translation>Traite les données uniquement lorsque le processus profilé se termine et non lorsque la session d&apos;enregistrement
se termine. De cette façon, plusieurs sessions d&apos;enregistrements peuvent être rassemblés en une trace,
notamment lorsque plusieurs moteurs QML démarrent et s&apos;arrêtent au cours d&apos;un seul programme.</translation>
    </message>
    <message>
        <source>Frame</source>
        <translation>Trame</translation>
    </message>
    <message>
        <source>Frame Delta</source>
        <translation>Écart entre trames</translation>
    </message>
    <message>
        <source>View3D</source>
        <translation>Vue 3D</translation>
    </message>
    <message>
        <source>All</source>
        <translation>Tout</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucune</translation>
    </message>
    <message>
        <source>Quick3D Frame</source>
        <translation>Trame Quick3D</translation>
    </message>
    <message>
        <source>Select View3D</source>
        <translation>Sélectionner une View3D</translation>
    </message>
    <message>
        <source>Compare Frame</source>
        <translation>Comparaison de trame</translation>
    </message>
    <message>
        <source>Render Frame</source>
        <translation>Trame de rendu</translation>
    </message>
    <message>
        <source>Synchronize Frame</source>
        <translation>Trame de synchronisation</translation>
    </message>
    <message>
        <source>Prepare Frame</source>
        <translation>Trame de préparation</translation>
    </message>
    <message>
        <source>Mesh Load</source>
        <translation>Chargement de modèle</translation>
    </message>
    <message>
        <source>Custom Mesh Load</source>
        <translation>Chargement de modèle personnalisé</translation>
    </message>
    <message>
        <source>Texture Load</source>
        <translation>Chargement de texture</translation>
    </message>
    <message>
        <source>Generate Shader</source>
        <translation>Génération de shader</translation>
    </message>
    <message>
        <source>Load Shader</source>
        <translation>Chargement de shader</translation>
    </message>
    <message>
        <source>Particle Update</source>
        <translation>Mise à jour des particules</translation>
    </message>
    <message>
        <source>Render Call</source>
        <translation>Appel de rendu</translation>
    </message>
    <message>
        <source>Render Pass</source>
        <translation>Passe de rendu</translation>
    </message>
    <message>
        <source>Event Data</source>
        <translation>Événement de donnée</translation>
    </message>
    <message>
        <source>Mesh Memory consumption</source>
        <translation>Consommation de mémoire du modèle</translation>
    </message>
    <message>
        <source>Texture Memory consumption</source>
        <translation>Consommation de mémoire de la texture</translation>
    </message>
    <message>
        <source>Mesh Unload</source>
        <translation>Déchargement de modèle</translation>
    </message>
    <message>
        <source>Custom Mesh Unload</source>
        <translation>Déchargement de modèle personnalisé</translation>
    </message>
    <message>
        <source>Texture Unload</source>
        <translation>Déchargement de texture</translation>
    </message>
    <message>
        <source>Unknown Unload Message %1</source>
        <translation>Message de déchargement inconnu %1</translation>
    </message>
    <message>
        <source>Description</source>
        <translation>Description</translation>
    </message>
    <message>
        <source>Count</source>
        <translation>Nombre</translation>
    </message>
    <message>
        <source>Draw Calls</source>
        <translation>Appels de dessin</translation>
    </message>
    <message>
        <source>Render Passes</source>
        <translation>Passes de rendu</translation>
    </message>
    <message>
        <source>Total Memory Usage</source>
        <translation>Utilisation mémoire totale</translation>
    </message>
    <message>
        <source>Primitives</source>
        <translation>Primitives</translation>
    </message>
    <message>
        <source>Instances</source>
        <translation>Instances</translation>
    </message>
    <message>
        <source>Render Thread Details</source>
        <translation>Détails du thread de rendu</translation>
    </message>
    <message>
        <source>Polish</source>
        <translation>Polissage</translation>
    </message>
    <message>
        <source>Wait</source>
        <translation>Attente</translation>
    </message>
    <message>
        <source>GUI Thread Sync</source>
        <translation>Synchronisation du thread de la GUI</translation>
    </message>
    <message>
        <source>Render Thread Sync</source>
        <translation>Synchronisation du thread de rendu</translation>
    </message>
    <message>
        <source>Render</source>
        <translation>Rendu</translation>
    </message>
    <message>
        <source>Swap</source>
        <translation>Échange</translation>
    </message>
    <message>
        <source>Render Preprocess</source>
        <translation>Pré-traitement du rendu</translation>
    </message>
    <message>
        <source>Render Update</source>
        <translation>Mise à jour du rendu</translation>
    </message>
    <message>
        <source>Render Bind</source>
        <translation>Liaison de rendu</translation>
    </message>
    <message>
        <source>Render Render</source>
        <translation>Affichage du rendu</translation>
    </message>
    <message>
        <source>Material Compile</source>
        <translation>Compilation de matériau</translation>
    </message>
    <message>
        <source>Glyph Render</source>
        <translation>Rendu de glyphe</translation>
    </message>
    <message>
        <source>Glyph Upload</source>
        <translation>Envoi de glyphe</translation>
    </message>
    <message>
        <source>Texture Bind</source>
        <translation>Liaison de texture</translation>
    </message>
    <message>
        <source>Texture Convert</source>
        <translation>Conversion de texture</translation>
    </message>
    <message>
        <source>Texture Swizzle</source>
        <translation>Mélange de texture</translation>
    </message>
    <message>
        <source>Texture Upload</source>
        <translation>Envoi de texture</translation>
    </message>
    <message>
        <source>Texture Mipmap</source>
        <translation>Mipmap de texture</translation>
    </message>
    <message>
        <source>Texture Delete</source>
        <translation>Suppression de texture</translation>
    </message>
    <message>
        <source>Stage</source>
        <translation>Étage</translation>
    </message>
    <message>
        <source>Glyphs</source>
        <translation>Glyphes</translation>
    </message>
</context>
<context>
    <name>QtC::QmlProjectManager</name>
    <message>
        <source>Update QmlProject File</source>
        <translation>Mettre à jour le fichier QmlProject</translation>
    </message>
    <message>
        <source>Warning while loading project file %1.</source>
        <translation>Avertissement lors du chargement du fichier de projet %1.</translation>
    </message>
    <message>
        <source>Kit has no device.</source>
        <translation>Le kit n’a pas de périphérique.</translation>
    </message>
    <message>
        <source>Qt version is too old.</source>
        <translation>La version de Qt est trop vieille.</translation>
    </message>
    <message>
        <source>Qt version has no QML utility.</source>
        <translation>La version Qt n’a pas d’utilitaire QML.</translation>
    </message>
    <message>
        <source>Non-desktop Qt is used with a desktop device.</source>
        <translation>Qt non desktop est utilisé avec un périphérique desktop.</translation>
    </message>
    <message>
        <source>No Qt version set in kit.</source>
        <translation>Pas de version de Qt définie dans le kit.</translation>
    </message>
    <message>
        <source>&lt;Current File&gt;</source>
        <translation>&lt;Fichier actuel&gt;</translation>
    </message>
    <message>
        <source>Main QML file:</source>
        <translation>Fichier QML principal :</translation>
    </message>
    <message>
        <source>Override device QML viewer:</source>
        <translation>Écraser l’afficheur QML du périphérique :</translation>
    </message>
    <message>
        <source>System Environment</source>
        <translation>Environnement du système</translation>
    </message>
    <message>
        <source>Clean Environment</source>
        <translation>Environnement vierge</translation>
    </message>
    <message>
        <source>QML Utility</source>
        <comment>QMLRunConfiguration display name.</comment>
        <translation>Utilitaire QML</translation>
    </message>
    <message>
        <source>No script file to execute.</source>
        <translation>Aucun fichier de script à exécuter.</translation>
    </message>
    <message>
        <source>No QML utility found.</source>
        <translation>Aucun utilitaire QML n’a été trouvé.</translation>
    </message>
    <message>
        <source>No QML utility specified for target device.</source>
        <translation>Aucun utilitaire QML n’est spécifié pour le périphérique cible.</translation>
    </message>
    <message>
        <source>Qt Version:</source>
        <translation>Version de Qt :</translation>
    </message>
    <message>
        <source>QML Runtime</source>
        <translation>Runtime QML</translation>
    </message>
    <message>
        <source>No Qt Design Studio installation found</source>
        <translation>Aucune installation de Qt Design Studio n’a été trouvée</translation>
    </message>
    <message>
        <source>Would you like to install it now?</source>
        <translation>Voulez-vous l’installer maintenant&#xa0;?</translation>
    </message>
    <message>
        <source>Install</source>
        <translation>Installer</translation>
    </message>
    <message>
        <source>Unknown</source>
        <translation>Inconnu</translation>
    </message>
    <message>
        <source>QML PROJECT FILE INFO</source>
        <translation>QML PROJECT FILE INFO</translation>
    </message>
    <message>
        <source>Qt Version - </source>
        <translation>Version de Qt - </translation>
    </message>
    <message>
        <source>Qt Design Studio Version - </source>
        <translation>Version de Qt Design Studio - </translation>
    </message>
    <message>
        <source>No QML project file found - Would you like to create one?</source>
        <translation>Aucun fichier de projet QML n’a été trouvé - Voulez-vous en créer un&#xa0;?</translation>
    </message>
    <message>
        <source>Generate</source>
        <translation>Générer</translation>
    </message>
    <message>
        <source>Qt Design Studio</source>
        <translation>Qt Design Studio</translation>
    </message>
    <message>
        <source>Open with Qt Design Studio</source>
        <translation>Ouvrir avec Qt Design Studio</translation>
    </message>
    <message>
        <source>Open</source>
        <translation>Ouvrir</translation>
    </message>
    <message>
        <source>Open with Qt Creator - Text Mode</source>
        <translation>Ouvrir avec Qt Creator - Mode texte</translation>
    </message>
    <message>
        <source>Remember my choice</source>
        <translation>Se rappeler de mon choix</translation>
    </message>
    <message>
        <source>Qt 6</source>
        <translation>Qt 6</translation>
    </message>
    <message>
        <source>Qt 5</source>
        <translation>Qt 5</translation>
    </message>
    <message>
        <source>Use MultiLanguage in 2D view</source>
        <translation>Utiliser MultiLanguage dans la vue 2D</translation>
    </message>
    <message>
        <source>Reads translations from MultiLanguage plugin.</source>
        <translation>Lit les traductions à partir du greffon MultiLanguage.</translation>
    </message>
    <message>
        <source>Project File Generated</source>
        <translation>Fichier de projet généré</translation>
    </message>
    <message>
        <source>File created:

%1</source>
        <translation>Fichier créé :

%1</translation>
    </message>
    <message>
        <source>Select File Location</source>
        <translation>Sélectionner l’emplacement du fichier</translation>
    </message>
    <message>
        <source>Qt Design Studio Project Files (*.qmlproject)</source>
        <translation>Fichier de projet de Qt Design Studio (*.qmlproject)</translation>
    </message>
    <message>
        <source>Invalid Directory</source>
        <translation>Répertoire invalide</translation>
    </message>
    <message>
        <source>Project file must be placed in a parent directory of the QML files.</source>
        <translation>Le fichier de projet doit être placé dans un répertoire parent des fichiers QML.</translation>
    </message>
    <message>
        <source>Problem</source>
        <translation>Problème</translation>
    </message>
    <message>
        <source>Selected directory is far away from the QML file. This can cause unexpected results.

Are you sure?</source>
        <translation>Le répertoire sélectionné est éloigné du fichier QML. Cela peut entraîner des résultats inattendus.

En êtes-vous sûr(e)&#xa0;?</translation>
    </message>
    <message>
        <source>Failed to start Qt Design Studio.</source>
        <translation>Échec du lancement de Qt Design Studio.</translation>
    </message>
    <message>
        <source>No project file (*.qmlproject) found for Qt Design Studio.
Qt Design Studio requires a .qmlproject based project to open the .ui.qml file.</source>
        <translation>Aucun fichier de projet (*.qmlproject) n’a été trouvé pour Qt Design Studio.
Qt Design Studio nécessite un projet fondé sur .qmlproject pour ouvrir le fichier .ui.qml.</translation>
    </message>
    <message>
        <source>Set as Main .qml File</source>
        <translation>Définir comme le fichier .qml principal</translation>
    </message>
    <message>
        <source>Set as Main .ui.qml File</source>
        <translation>Définir comme le fichier .ui.qml principal</translation>
    </message>
    <message>
        <source>Failed to find valid build system</source>
        <translation>Impossible de trouver un système de construction valide</translation>
    </message>
    <message>
        <source>Failed to create valid build directory</source>
        <translation>Impossible de créer un répertoire de construction valide</translation>
    </message>
    <message>
        <source>Command:</source>
        <translation>Commande&#xa0;:</translation>
    </message>
    <message>
        <source>Arguments:</source>
        <translation>Arguments&#xa0;:</translation>
    </message>
    <message>
        <source>Build directory:</source>
        <translation>Répertoire de compilation&#xa0;:</translation>
    </message>
    <message>
        <source>The Selected Kit Is Not Supported</source>
        <translation>Le kit sélectionné n&apos;est pas pris en charge</translation>
    </message>
    <message>
        <source>You cannot use the selected kit to preview Qt for MCUs applications.</source>
        <translation>Vous ne pouvez pas utiliser le kit sélectionné pour prévisualiser les applications Qt pour MCU.</translation>
    </message>
    <message>
        <source>Failed to find valid Qt for MCUs kit</source>
        <translation>Impossible de trouver un kit Qt pour MCUs valide</translation>
    </message>
    <message>
        <source>Qt for MCUs Deploy Step</source>
        <translation>Étape de déploiement Qt pour MCUs</translation>
    </message>
</context>
<context>
    <name>QtC::Qnx</name>
    <message>
        <source>Deploy to QNX Device</source>
        <translation>Déployer sur un périphérique QNX</translation>
    </message>
    <message>
        <source>Attach to remote QNX application...</source>
        <translation>Attacher à une application QNX distante…</translation>
    </message>
    <message>
        <source>New QNX Device Configuration Setup</source>
        <translation>Configuration du nouveau périphérique QNX</translation>
    </message>
    <message>
        <source>QNX Device</source>
        <translation>Périphérique QNX</translation>
    </message>
    <message>
        <source>Deploy Qt libraries...</source>
        <translation>Déployer les bibliothèques Qt…</translation>
    </message>
    <message>
        <source>QNX %1</source>
        <extracomment>Qt Version is meant for QNX</extracomment>
        <translation>QNX %1</translation>
    </message>
    <message>
        <source>No SDP path was set up.</source>
        <translation>Aucun chemin SDP défini.</translation>
    </message>
    <message>
        <source>QNX</source>
        <translation>QNX</translation>
    </message>
    <message>
        <source>Configuration Information:</source>
        <translation>Informations de la configuration :</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom :</translation>
    </message>
    <message>
        <source>Version:</source>
        <translation>Version :</translation>
    </message>
    <message>
        <source>Host:</source>
        <translation>Hôte :</translation>
    </message>
    <message>
        <source>Target:</source>
        <translation>Cible :</translation>
    </message>
    <message>
        <source>Compiler:</source>
        <translation>Compilateur&#xa0;:</translation>
    </message>
    <message>
        <source>Architectures:</source>
        <translation>Architectures&#xa0;:</translation>
    </message>
    <message>
        <source>Select QNX Environment File</source>
        <translation>Sélectionner le fichier d’environnement QNX</translation>
    </message>
    <message>
        <source>Warning</source>
        <translation>Avertissement</translation>
    </message>
    <message>
        <source>Remove QNX Configuration</source>
        <translation>Supprimer la configuration QNX</translation>
    </message>
    <message>
        <source>Add...</source>
        <translation>Ajouter…</translation>
    </message>
    <message>
        <source>Create Kit for %1</source>
        <translation>Créer un kit pour %1</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Configuration already exists.</source>
        <translation>La configuration existe déjà.</translation>
    </message>
    <message>
        <source>Configuration is not valid.</source>
        <translation>La configuration n&apos;est pas valide.</translation>
    </message>
    <message>
        <source>Are you sure you want to remove:
 %1?</source>
        <translation>Voulez-vous vraiment supprimer :
%1&#xa0;?</translation>
    </message>
    <message>
        <source>Cannot Set Up QNX Configuration</source>
        <translation>Impossible de mettre en place la configuration QNX</translation>
    </message>
    <message>
        <source>Debugger for %1 (%2)</source>
        <translation>Débogueur pour %1 (%2)</translation>
    </message>
    <message>
        <source>QCC for %1 (%2)</source>
        <translation>QCC pour %1 (%2)</translation>
    </message>
    <message>
        <source>Kit for %1 (%2)</source>
        <translation>Kit pour %1 (%2)</translation>
    </message>
    <message>
        <source>The following errors occurred while activating the QNX configuration:</source>
        <translation>Les erreurs suivantes se sont produites lors de l&apos;activation de la configuration QNX&#xa0;:</translation>
    </message>
    <message>
        <source>- No GCC compiler found.</source>
        <translation>- Aucun compilateur GCC trouvé.</translation>
    </message>
    <message>
        <source>- No targets found.</source>
        <translation>- Aucune cible trouvée.</translation>
    </message>
    <message>
        <source>Preparing remote side...</source>
        <translation>Préparation de la partie distante…</translation>
    </message>
    <message>
        <source>QCC</source>
        <translation>QCC</translation>
    </message>
    <message>
        <source>&amp;Compiler path:</source>
        <translation>Chemin du &amp;compilateur :</translation>
    </message>
    <message>
        <source>SDP path:</source>
        <extracomment>SDP refers to &apos;Software Development Platform&apos;.</extracomment>
        <translation>Chemin de la plateforme de développement logiciel&#xa0;:</translation>
    </message>
    <message>
        <source>&amp;ABI:</source>
        <translation>&amp;ABI :</translation>
    </message>
    <message>
        <source>Warning: &quot;slog2info&quot; is not found on the device, debug output not available.</source>
        <translation>Avertissement&#xa0;: «&#xa0;slog2info&#xa0;» n&apos;a pas été trouvé sur le périphérique. La sortie de débogage est indisponible.</translation>
    </message>
    <message>
        <source>Cannot show slog2info output. Error: %1</source>
        <translation>Impossible d’afficher la sortie de slog2info. Erreur : %1</translation>
    </message>
    <message>
        <source>Project source directory:</source>
        <translation>Répertoire du projet source&#xa0;:</translation>
    </message>
    <message>
        <source>Local executable:</source>
        <translation>Exécutable local&#xa0;:</translation>
    </message>
    <message>
        <source>Remote QNX process %1</source>
        <translation>Processus QNX distant %1</translation>
    </message>
    <message>
        <source>Checking existence of &quot;%1&quot;</source>
        <translation>Vérification de la présence de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>The remote directory &quot;%1&quot; already exists.
Deploying to that directory will remove any files already present.

Are you sure you want to continue?</source>
        <translation>Le répertoire distant «&#xa0;%1&#xa0;» existe déjà.
Le déploiement vers ce répertoire entrainera la suppression des fichiers déjà présents.

Êtes-vous sûr de vouloir continuer&#xa0;?</translation>
    </message>
    <message>
        <source>Connection failed: %1</source>
        <translation>Échec de connexion&#xa0;: %1</translation>
    </message>
    <message>
        <source>Removing &quot;%1&quot;</source>
        <translation>Suppression de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>No files need to be uploaded.</source>
        <translation>Aucun fichier n&apos;a besoin d&apos;être envoyé.</translation>
    </message>
    <message numerus="yes">
        <source>%n file(s) need to be uploaded.</source>
        <translation>
            <numerusform>%n fichier doit être envoyé.</numerusform>
            <numerusform>%n fichiers doivent être envoyés.</numerusform>
        </translation>
    </message>
    <message>
        <source>Local file &quot;%1&quot; does not exist.</source>
        <translation>Le fichier local «&#xa0;%1&#xa0;» n&apos;existe pas.</translation>
    </message>
    <message>
        <source>No device configuration set.</source>
        <translation>Aucune configuration du périphérique définie.</translation>
    </message>
    <message>
        <source>No deployment action necessary. Skipping.</source>
        <translation>Aucune action de déploiement nécessaire. Continuation.</translation>
    </message>
    <message>
        <source>All files successfully deployed.</source>
        <translation>Tous les fichiers ont été déployés avec succès.</translation>
    </message>
    <message>
        <source>Please input a remote directory to deploy to.</source>
        <translation>Veuillez entrer un répertoire distant dans lequel effectuer le déploiement.</translation>
    </message>
    <message>
        <source>Deploy Qt to QNX Device</source>
        <translation>Déployer Qt sur le périphérique QNX</translation>
    </message>
    <message>
        <source>Deploy</source>
        <translation>Déployer</translation>
    </message>
    <message>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
    <message>
        <source>Qt library to deploy:</source>
        <translation>Bibliothèque Qt à déployer&#xa0;:</translation>
    </message>
    <message>
        <source>Remote directory:</source>
        <translation>Répertoire distant&#xa0;:</translation>
    </message>
    <message>
        <source>Closing the dialog will stop the deployment. Are you sure you want to do this?</source>
        <translation>La fermeture de la boîte de dialogue arrêtera le déploiement. Êtes-vous sûr de vouloir le faire&#xa0;?</translation>
    </message>
    <message>
        <source>Checking that files can be created in %1...</source>
        <translation>Vérification que des fichiers peuvent être créés dans %1…</translation>
    </message>
    <message>
        <source>Files can be created in /var/run.</source>
        <translation>Les fichiers peuvent être créés dans /var/run.</translation>
    </message>
    <message>
        <source>An error occurred while checking that files can be created in %1.</source>
        <translation>Une erreur s&apos;est produite lors de la vérification de création de fichiers dans %1.</translation>
    </message>
    <message>
        <source>Files cannot be created in %1.</source>
        <translation>Les fichiers ne peuvent pas être créés dans %1.</translation>
    </message>
    <message>
        <source>Executable on device:</source>
        <translation>Exécutable sur le périphérique :</translation>
    </message>
    <message>
        <source>Remote path not set</source>
        <translation>Chemin distant indéfini</translation>
    </message>
    <message>
        <source>Executable on host:</source>
        <translation>Exécutable sur l’hôte :</translation>
    </message>
    <message>
        <source>Path to Qt libraries on device</source>
        <translation>Chemin des bibliothèques Qt sur le périphérique</translation>
    </message>
</context>
<context>
    <name>QtC::QtSupport</name>
    <message>
        <source>The Qt version is invalid: %1</source>
        <extracomment>%1: Reason for being invalid</extracomment>
        <translation>La version de Qt est invalide : %1</translation>
    </message>
    <message>
        <source>The qmake command &quot;%1&quot; was not found or is not executable.</source>
        <extracomment>%1: Path to qmake executable</extracomment>
        <translation>La commande qmake «&#xa0;%1&#xa0;» n’a pas été trouvée ou n’est pas exécutable.</translation>
    </message>
    <message>
        <source>No qmake path set</source>
        <translation>Chemin de qmake non spécifié</translation>
    </message>
    <message>
        <source>qmake does not exist or is not executable</source>
        <translation>qmake n’existe pas ou n’est pas exécutable</translation>
    </message>
    <message>
        <source>Qt version has no name</source>
        <translation>La version de Qt n’a pas de nom</translation>
    </message>
    <message>
        <source>&lt;unknown&gt;</source>
        <translatorcomment>contexte ?</translatorcomment>
        <translation>&lt;inconnu&gt;</translation>
    </message>
    <message>
        <source>System</source>
        <translation>Système</translation>
    </message>
    <message>
        <source>Qt version is not properly installed, please run make install</source>
        <translation>La version de Qt n’est pas correctement installée, veuillez exécuter make install</translation>
    </message>
    <message>
        <source>Could not determine the path to the binaries of the Qt installation, maybe the qmake path is wrong?</source>
        <translation>Impossible de déterminer le chemin vers les programmes de Qt, peut-être que le chemin vers qmake est faux&#xa0;?</translation>
    </message>
    <message>
        <source>The default mkspec symlink is broken.</source>
        <translation>Le lien symbolique sur le mkspec par défaut est cassé.</translation>
    </message>
    <message>
        <source>ABI detection failed: Make sure to use a matching compiler when building.</source>
        <translation>La détection de l’ABI a échoué : vérifiez que vous utilisez un compilateur adéquat.</translation>
    </message>
    <message>
        <source>Non-installed -prefix build - for internal development only.</source>
        <translatorcomment>?</translatorcomment>
        <translation>Version de Qt compilée avec -prefix non installée – pour le développement interne uniquement.</translation>
    </message>
    <message>
        <source>No QML utility installed.</source>
        <translation>Aucun utilitaire QML installé.</translation>
    </message>
    <message>
        <source>Desktop</source>
        <comment>Qt Version is meant for the desktop</comment>
        <translation>Desktop</translation>
    </message>
    <message>
        <source>Embedded Linux</source>
        <comment>Qt Version is used for embedded Linux development</comment>
        <translation>Linux embarqué</translation>
    </message>
    <message>
        <source>Edit</source>
        <translation>Modifier</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Add...</source>
        <translation>Ajouter…</translation>
    </message>
    <message>
        <source>Qt %{Qt:Version} in PATH (%2)</source>
        <translation>Qt %{Qt:Version} dans PATH (%2)</translation>
    </message>
    <message>
        <source>Qt %{Qt:Version} (%2)</source>
        <translation>Qt %{Qt:Version} (%2)</translation>
    </message>
    <message>
        <source> (on %1)</source>
        <translation> (sur %1)</translation>
    </message>
    <message>
        <source>Device type is not supported by Qt version.</source>
        <translation>Le type de périphérique n’est pas pris en charge par la version de Qt.</translation>
    </message>
    <message>
        <source>The compiler &quot;%1&quot; (%2) cannot produce code for the Qt version &quot;%3&quot; (%4).</source>
        <translation>Le compilateur «&#xa0;%1&#xa0;» (%2) ne peut pas produire de code pour la version Qt «&#xa0;%3&#xa0;» (%4).</translation>
    </message>
    <message>
        <source>The compiler &quot;%1&quot; (%2) may not produce code compatible with the Qt version &quot;%3&quot; (%4).</source>
        <translation>Le compilateur «&#xa0;%1&#xa0;» (%2) peut ne pas produire un code compatible avec la version Qt «&#xa0;%3&#xa0;» (%4).</translation>
    </message>
    <message>
        <source>The kit has a Qt version, but no C++ compiler.</source>
        <translation>Le kit comporte une version de Qt, mais pas de compilateur C++.</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom :</translation>
    </message>
    <message>
        <source>Invalid Qt version</source>
        <translation>Version de Qt invalide</translation>
    </message>
    <message>
        <source>ABI:</source>
        <translation>ABI :</translation>
    </message>
    <message>
        <source>Source:</source>
        <translation>Source :</translation>
    </message>
    <message>
        <source>mkspec:</source>
        <translation>mkspec :</translation>
    </message>
    <message>
        <source>qmake:</source>
        <translation>qmake :</translation>
    </message>
    <message>
        <source>Default:</source>
        <translation>Par défaut :</translation>
    </message>
    <message>
        <source>Version:</source>
        <translation>Version :</translation>
    </message>
    <message>
        <source>The version string of the current Qt version.</source>
        <translation>La chaîne de caractères de la version actuelle de Qt.</translation>
    </message>
    <message>
        <source>The type of the current Qt version.</source>
        <translation>Le type de la version actuelle de Qt.</translation>
    </message>
    <message>
        <source>The mkspec of the current Qt version.</source>
        <translation>Le mkspec de la version actuelle de Qt.</translation>
    </message>
    <message>
        <source>The installation prefix of the current Qt version.</source>
        <translation>Le préfixe d’installation de la version actuelle de Qt.</translation>
    </message>
    <message>
        <source>The installation location of the current Qt version&apos;s data.</source>
        <translation>L’emplacement de l’installation des données de la version actuelle de Qt.</translation>
    </message>
    <message>
        <source>The host location of the current Qt version.</source>
        <translation>L’emplacement de l’hôte de la version actuelle de Qt.</translation>
    </message>
    <message>
        <source>The installation location of the current Qt version&apos;s internal host executable files.</source>
        <translation>L’emplacement de l’installation des fichiers exécutables de l’hôte interne de la version actuelle de Qt.</translation>
    </message>
    <message>
        <source>The installation location of the current Qt version&apos;s header files.</source>
        <translation>L’emplacement de l’installation des fichiers d’en-tête de la version actuelle de Qt.</translation>
    </message>
    <message>
        <source>The installation location of the current Qt version&apos;s library files.</source>
        <translation>L’emplacement de l’installation des fichiers de bibliothèque de la version actuelle de Qt.</translation>
    </message>
    <message>
        <source>The installation location of the current Qt version&apos;s documentation files.</source>
        <translation>L’emplacement de l’installation des fichiers de documentation de la version actuelle de Qt.</translation>
    </message>
    <message>
        <source>The installation location of the current Qt version&apos;s executable files.</source>
        <translation>L’emplacement de l’installation des fichiers d’exécutable de la version actuelle de Qt.</translation>
    </message>
    <message>
        <source>The installation location of the current Qt version&apos;s internal executable files.</source>
        <translation>L’emplacement de l’installation des fichiers d’exécutable interne de la version actuelle de Qt.</translation>
    </message>
    <message>
        <source>The installation location of the current Qt version&apos;s plugins.</source>
        <translation>L’emplacement de l’installation des fichiers de greffons de la version actuelle de Qt.</translation>
    </message>
    <message>
        <source>The installation location of the current Qt version&apos;s QML files.</source>
        <translation>L’emplacement de l’installation des fichiers QML de la version actuelle de Qt.</translation>
    </message>
    <message>
        <source>The installation location of the current Qt version&apos;s imports.</source>
        <translation>L’emplacement de l’installation des imports de la version actuelle de Qt.</translation>
    </message>
    <message>
        <source>The installation location of the current Qt version&apos;s translation files.</source>
        <translation>L’emplacement de l’installation des fichiers de traduction de la version actuelle de Qt.</translation>
    </message>
    <message>
        <source>The installation location of the current Qt version&apos;s examples.</source>
        <translation>L’emplacement de l’installation des exemples de la version actuelle de Qt.</translation>
    </message>
    <message>
        <source>The installation location of the current Qt version&apos;s demos.</source>
        <translation>L’emplacement de l’installation des démos de la version actuelle de Qt.</translation>
    </message>
    <message>
        <source>The current Qt version&apos;s default mkspecs (Qt 4).</source>
        <translation>Les mkspecs par défaut de la version actuelle de Qt (Qt 4).</translation>
    </message>
    <message>
        <source>The current Qt version&apos;s default mkspec (Qt 5; host system).</source>
        <translation>Les mkspecs par défaut de la version actuelle de Qt (Qt 5, système hôte).</translation>
    </message>
    <message>
        <source>The current Qt version&apos;s default mkspec (Qt 5; target system).</source>
        <translation>Les mkspecs par défaut de la version actuelle de Qt (Qt 5, système cible).</translation>
    </message>
    <message>
        <source>The current Qt&apos;s qmake version.</source>
        <translation>La version actuelle de qmake de Qt.</translation>
    </message>
    <message>
        <source>Timeout running &quot;%1&quot;.</source>
        <translation>Délai d’attente pour l’exécution de «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>&quot;%1&quot; crashed.</source>
        <translation>«&#xa0;%1&#xa0;» a planté.</translation>
    </message>
    <message>
        <source>&quot;%1&quot; produced no output: %2.</source>
        <translation>«&#xa0;%1&#xa0;» n’a produit aucune sortie : %2.</translation>
    </message>
    <message>
        <source>qmake &quot;%1&quot; is not an executable.</source>
        <translation>qmake «&#xa0;%1&#xa0;» n’est pas un exécutable.</translation>
    </message>
    <message>
        <source>No Qt version.</source>
        <translation>Pas de version de Qt.</translation>
    </message>
    <message>
        <source>Invalid Qt version.</source>
        <translation>Version de Qt invalide.</translation>
    </message>
    <message>
        <source>Requires Qt 5.0.0 or newer.</source>
        <translation>Requiert Qt 5.0.0 ou plus récent.</translation>
    </message>
    <message>
        <source>Requires Qt 5.3.0 or newer.</source>
        <translation>Requiert Qt 5.3.0 ou plus récent.</translation>
    </message>
    <message>
        <source>This Qt Version does not contain Qt Quick Compiler.</source>
        <translation>Cette version de Qt ne contient pas le compilateur de Qt Quick.</translation>
    </message>
    <message>
        <source>No factory found for qmake: &quot;%1&quot;</source>
        <translation>Aucune fabrique trouvée pour qmake : «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>&lt;specify a name&gt;</source>
        <translation>&lt;spécifier un nom&gt;</translation>
    </message>
    <message>
        <source>Do you want to remove all invalid Qt Versions?&lt;br&gt;&lt;ul&gt;&lt;li&gt;%1&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;will be removed.</source>
        <translation>Voulez-vous retirer toutes les versions de Qt invalides&#xa0;?&lt;br/&gt;&lt;ul&gt;&lt;li&gt;%1&lt;/li&gt;&lt;br/&gt; seront supprimées.</translation>
    </message>
    <message>
        <source>Qt version %1 for %2</source>
        <translation>Qt %1 pour %2</translation>
    </message>
    <message>
        <source>Qt Version</source>
        <translation>Version de Qt</translation>
    </message>
    <message>
        <source>Location of qmake</source>
        <translation>Emplacement de qmake</translation>
    </message>
    <message>
        <source>Link with Qt...</source>
        <translation>Lier avec Qt…</translation>
    </message>
    <message>
        <source>Clean Up</source>
        <translation>Nettoyer</translation>
    </message>
    <message>
        <source>qmake path:</source>
        <translation>Chemin de qmake :</translation>
    </message>
    <message>
        <source>Register documentation:</source>
        <translation>Enregistrer la documentation :</translation>
    </message>
    <message>
        <source>qmake Path</source>
        <translation>Chemin de qmake</translation>
    </message>
    <message>
        <source>Highest Version Only</source>
        <translation>Version la plus élevée uniquement</translation>
    </message>
    <message>
        <source>All</source>
        <translation>Toutes</translation>
    </message>
    <message>
        <source>Display Name is not unique.</source>
        <translation>Le nom affiché n’est pas unique.</translation>
    </message>
    <message>
        <source>No compiler can produce code for this Qt version. Please define one or more compilers for: %1</source>
        <translation>Aucun compilateur ne peut produire de code pour cette version de Qt. Veuillez définir un ou plusieurs compilateurs pour : %1</translation>
    </message>
    <message>
        <source>The following ABIs are currently not supported: %1</source>
        <translation>Les ABI suivantes ne sont actuellement pas prises en charge : %1</translation>
    </message>
    <message>
        <source>Select a qmake Executable</source>
        <translation>Sélectionner un exécutable qmake</translation>
    </message>
    <message>
        <source>Qt Version Already Known</source>
        <translation>Version de Qt déjà connue</translation>
    </message>
    <message>
        <source>Qmake Not Executable</source>
        <translation>Qmake n’est pas un exécutable</translation>
    </message>
    <message>
        <source>The qmake executable %1 could not be added: %2</source>
        <translation>L’exécutable qmake %1 n’a pas pu être ajouté : %2</translation>
    </message>
    <message>
        <source>Linking with a Qt installation automatically registers Qt versions and kits, and other tools that were installed with that Qt installer, in this Qt Creator installation. Other Qt Creator installations are not affected.</source>
        <translation>L’établissement d’un lien avec une installation de Qt enregistre automatiquement les versions et les kits de Qt, ainsi que les autres outils qui ont été installés avec ce programme d’installation de Qt, dans cette installation de Qt Creator. Les autres installations de Qt Creator ne sont pas concernées.</translation>
    </message>
    <message>
        <source>%1&apos;s resource directory is not writable.</source>
        <translation>Le répertoire de ressources de %1 n’est pas accessible en écriture.</translation>
    </message>
    <message>
        <source>%1 is currently linked to &quot;%2&quot;.</source>
        <translation>%1 est actuellement lié à «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Qt installation information was not found in &quot;%1&quot;. Choose a directory that contains one of the files %2</source>
        <translation>Les informations relatives à l’installation de Qt n’ont pas été trouvées dans «&#xa0;%1&#xa0;». Sélectionnez un répertoire qui contient l’un des fichiers %2</translation>
    </message>
    <message>
        <source>Choose Qt Installation</source>
        <translation>Sélectionner l’installation de Qt</translation>
    </message>
    <message>
        <source>The change will take effect after restart.</source>
        <translation>La modification prendra effet après le redémarrage.</translation>
    </message>
    <message>
        <source>Qt installation path:</source>
        <translation>Chemin d’installation de Qt :</translation>
    </message>
    <message>
        <source>Choose the Qt installation directory, or a directory that contains &quot;%1&quot;.</source>
        <translation>Sélectionner le répertoire d’installation de Qt ou un répertoire contenant «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Link with Qt</source>
        <translation>Lier avec Qt</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Remove Link</source>
        <translation>Supprimer le lien</translation>
    </message>
    <message>
        <source>Error Linking With Qt</source>
        <translation>Erreur de liaison avec Qt</translation>
    </message>
    <message>
        <source>Could not write to &quot;%1&quot;.</source>
        <translation>Impossible d’écrire sur «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>The Qt version selected must match the device type.</source>
        <translation>La version de Qt sélectionnée doit correspondre au type de périphérique.</translation>
    </message>
    <message>
        <source>Remove Invalid Qt Versions</source>
        <translation>Retirer les versions de Qt non valides</translation>
    </message>
    <message>
        <source>Not all possible target environments can be supported due to missing compilers.</source>
        <translation>Tous les environnements cibles possibles ne peuvent être pris en charge à cause de compilateurs manquants.</translation>
    </message>
    <message>
        <source>This Qt version was already registered as &quot;%1&quot;.</source>
        <translation>Cette version de Qt a déjà été enregistré comme «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Incompatible Qt Versions</source>
        <translation>Versions de Qt incompatibles</translation>
    </message>
    <message>
        <source>Examples</source>
        <translation>Exemples</translation>
    </message>
    <message>
        <source>Search in Examples...</source>
        <translation>Recherche dans les exemples…</translation>
    </message>
    <message>
        <source>Tutorials</source>
        <translation>Tutoriels</translation>
    </message>
    <message>
        <source>Search in Tutorials...</source>
        <translation>Recherche dans les tutoriels…</translation>
    </message>
    <message>
        <source>Copy Project to writable Location?</source>
        <translation>Copier le projet à un emplacement accessible en écriture&#xa0;?</translation>
    </message>
    <message>
        <source>&lt;p&gt;The project you are about to open is located in the write-protected location:&lt;/p&gt;&lt;blockquote&gt;%1&lt;/blockquote&gt;&lt;p&gt;Please select a writable location below and click &quot;Copy Project and Open&quot; to open a modifiable copy of the project or click &quot;Keep Project and Open&quot; to open the project in location.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; You will not be able to alter or compile your project in the current location.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Le projet que vous vous apprêtez à ouvrir se trouve dans un emplacement accessible en lecture seule :&lt;/p&gt;&lt;blockquote&gt;%1&lt;/blockquote&gt;&lt;p&gt;Veuillez sélectionner un emplacement accessible en écriture et cliquer sur «&#xa0;Copier le projet et l’ouvrir&#xa0;» pour ouvrir une copie modifiable. Cliquez sur «&#xa0;Conserver le projet et l’ouvrir&#xa0;» pour ouvrir le projet à l’emplacement actuel.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Remarque :&lt;/b&gt; vous ne pourrez pas modifier ou compiler votre projet à l’emplacement actuel.&lt;/p&gt;</translation>
    </message>
    <message>
        <source>&amp;Location:</source>
        <translation>&amp;Emplacement :</translation>
    </message>
    <message>
        <source>&amp;Copy Project and Open</source>
        <translation>&amp;Copier le projet et l’ouvrir</translation>
    </message>
    <message>
        <source>&amp;Keep Project and Open</source>
        <translation>&amp;Conserver le projet et l’ouvrir</translation>
    </message>
    <message>
        <source>Cannot Use Location</source>
        <translation>Impossible d’utiliser l’emplacement</translation>
    </message>
    <message>
        <source>The specified location already exists. Please specify a valid location.</source>
        <translation>L’emplacement spécifié existe déjà. Veuillez spécifier un autre emplacement.</translation>
    </message>
    <message>
        <source>Cannot Copy Project</source>
        <translation>Impossible de copier le projet</translation>
    </message>
    <message>
        <source>The Qt library to use for all projects using this kit.&lt;br&gt;A Qt version is required for qmake-based projects and optional when using other build systems.</source>
        <translation>La bibliothèque Qt à utiliser pour tous les projets utilisant ce kit.&lt;br&gt;Une version de Qt est nécessaire pour les projets basés sur qmake et est optionnelle pour les autres systèmes de compilation.</translation>
    </message>
    <message>
        <source>Name of Qt Version</source>
        <translation>Nom de la version de Qt</translation>
    </message>
    <message>
        <source>unknown</source>
        <translation>inconnu</translation>
    </message>
    <message>
        <source>Path to the qmake executable</source>
        <translation>Chemin vers l’exécutable de qmake</translation>
    </message>
    <message>
        <source>%1 (invalid)</source>
        <translation>%1 (invalide)</translation>
    </message>
    <message>
        <source>Qt version</source>
        <translation>Version de Qt</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucune</translation>
    </message>
    <message>
        <source>Qt Versions</source>
        <translation>Versions de Qt</translation>
    </message>
    <message>
        <source>Boot2Qt</source>
        <comment>Qt version is used for Boot2Qt development</comment>
        <translation>Boot2Qt</translation>
    </message>
    <message>
        <source>Aggregation as a pointer member</source>
        <translation>Agrégation comme pointeur membre</translation>
    </message>
    <message>
        <source>Aggregation</source>
        <translation>Agrégation</translation>
    </message>
    <message>
        <source>Multiple inheritance</source>
        <translation>Héritage multiple</translation>
    </message>
    <message>
        <source>Support for changing languages at runtime</source>
        <translation>Prise en charge du changement de langage à l’exécution</translation>
    </message>
    <message>
        <source>Use Qt module name in #include-directive</source>
        <translation>Utiliser le nom du module Qt dans #include-directive</translation>
    </message>
    <message>
        <source>Add Qt version #ifdef for module names</source>
        <translation>Ajouter un bloc #ifdef avec la version de Qt pour les noms de module</translation>
    </message>
    <message>
        <source>Embedding of the UI Class</source>
        <translation>Intégration de la classe UI</translation>
    </message>
    <message>
        <source>Code Generation</source>
        <translation>Génération de code</translation>
    </message>
    <message>
        <source>Qt Class Generation</source>
        <translation>Génération de classe Qt</translation>
    </message>
    <message>
        <source>Featured</source>
        <comment>Category for highlighted examples</comment>
        <translation>À la une</translation>
    </message>
    <message>
        <source>Other</source>
        <comment>Category for all other examples</comment>
        <translation>Autre</translation>
    </message>
    <message>
        <source>[Inexact] </source>
        <extracomment>Prefix used for output from the cumulative evaluation of project files.</extracomment>
        <translation>[inexact] </translation>
    </message>
    <message>
        <source>QML debugging and profiling:</source>
        <translation>Débogage et profilage QML :</translation>
    </message>
    <message>
        <source>Might make your application vulnerable.&lt;br/&gt;Only use in a safe environment.</source>
        <translation>Peut rendre votre application vulnérable.&lt;br/&gt;Utiliser uniquement dans un environnement sûr.</translation>
    </message>
    <message>
        <source>Qt Quick Compiler:</source>
        <translation>Compilateur de Qt Quick :</translation>
    </message>
    <message>
        <source>Disables QML debugging. QML profiling will still work.</source>
        <translation>Désactive le débogage QML. Le profilage QML fonctionne toujours.</translation>
    </message>
    <message>
        <source>Link with a Qt installation to automatically register Qt versions and kits? To do this later, select Edit &gt; Preferences &gt; Kits &gt; Qt Versions &gt; Link with Qt.</source>
        <translation>Lier une installation Qt pour enregistrer automatiquement les versions et kits Qt&#xa0;? Pour le faire ultérieurement, sélectionnez Édition &gt; Préférences &gt; Kits &gt; Versions de Qt &gt; Lier avec Qt.</translation>
    </message>
    <message>
        <source>Full path to the host bin directory of the Qt version in the active kit of the project containing the current document.</source>
        <translation>Chemin complet vers le répertoire des exécutables de l’hôte de la version de Qt dans le kit actif du projet contenant le document actuel.</translation>
    </message>
    <message>
        <source>Full path to the target bin directory of the Qt version in the active kit of the project containing the current document.&lt;br&gt;You probably want %1 instead.</source>
        <translation>Chemin complet vers le répertoire des exécutables de la cible de la version de Qt dans le kit actif du projet contenant le document actuel.&lt;br&gt;Vous voulez probablement utiliser %1 à la place.</translation>
    </message>
    <message>
        <source>Full path to the host libexec directory of the Qt version in the active kit of the project containing the current document.</source>
        <translation>Chemin complet vers le répertoire libexec de l’hôte de la version de Qt dans le kit actif du projet contenant le document actuel.</translation>
    </message>
    <message>
        <source>Full path to the host bin directory of the Qt version in the active kit of the active project.</source>
        <translation>Chemin complet vers le répertoire des exécutables de l’hôte de la version de Qt dans le kit actif du projet actif.</translation>
    </message>
    <message>
        <source>Full path to the target bin directory of the Qt version in the active kit of the active project.&lt;br&gt;You probably want %1 instead.</source>
        <translation>Chemin complet vers le répertoire des exécutables de la cible de la version de Qt dans le kit actif du projet actif.&lt;br&gt;Vous voulez probablement utiliser %1 à la place.</translation>
    </message>
    <message>
        <source>Full path to the libexec directory of the Qt version in the active kit of the active project.</source>
        <translation>Chemin complet menant au répertoire libexect de la version de Qt dans le kit actif du projet actif.</translation>
    </message>
    <message>
        <source>Select a language for which a corresponding translation (.ts) file will be generated for you.</source>
        <translation>Sélectionnez une langue pour laquelle le fichier de traduction correspondant (.ts) sera généré pour vous.</translation>
    </message>
    <message>
        <source>If you plan to provide translations for your project&apos;s user interface via the Qt Linguist tool, select a language here. A corresponding translation (.ts) file will be generated for you.</source>
        <translation>Si vous prévoyez de fournir des traductions pour l&apos;interface utilisateur de votre projet grâce à l&apos;outil Qt&#xa0;Linguist, sélectionnez une langue ici. Un fichier de traduction correspondant (.ts) sera généré pour vous.</translation>
    </message>
    <message>
        <source>&lt;none&gt;</source>
        <translation>&lt;aucun&gt;</translation>
    </message>
    <message>
        <source>Language:</source>
        <translation>Langue :</translation>
    </message>
    <message>
        <source>Translation file:</source>
        <translation>Fichier de traduction :</translation>
    </message>
</context>
<context>
    <name>QtC::RemoteLinux</name>
    <message>
        <source>Connection</source>
        <translation>Connexion</translation>
    </message>
    <message>
        <source>The device&apos;s SSH port number:</source>
        <translation>Numéro de port SSH de l’appareil :</translation>
    </message>
    <message>
        <source>The username to log into the device:</source>
        <translation>Le nom d’utilisateur pour se connecter à l’appareil :</translation>
    </message>
    <message>
        <source>We recommend that you log into your device using public key authentication.
If your device is already set up for this, you do not have to do anything here.
Otherwise, please deploy the public key for the private key with which to connect in the future.
If you do not have a private key yet, you can also create one here.</source>
        <translation>Nous vous recommandons de vous connecter à votre appareil en utilisant l’authentification par clé publique.
Si votre appareil est déjà configuré pour cela, vous n’avez rien à faire ici.
Dans le cas contraire, veuillez déployer la clé publique pour la clé privée avec laquelle vous vous connecterez à l’avenir.
Si vous n’avez pas encore de clé privée, vous pouvez également en créer une ici.</translation>
    </message>
    <message>
        <source>Choose a Private Key File</source>
        <translation>Sélectionner un fichier de clé privée</translation>
    </message>
    <message>
        <source>Create New Key Pair</source>
        <translation>Créer une nouvelle paire de clés</translation>
    </message>
    <message>
        <source>Summary</source>
        <translation>Résumé</translation>
    </message>
    <message>
        <source>The new device configuration will now be created.
In addition, device connectivity will be tested.</source>
        <translation>La configuration du nouveau périphérique va maintenant être créée. En plus, la connectivité du périphérique sera testée. </translation>
    </message>
    <message>
        <source>Key Deployment</source>
        <translation>Déploiement de la clé</translation>
    </message>
    <message>
        <source>Public key error: %1</source>
        <translation>Erreur de clé publique : %1</translation>
    </message>
    <message>
        <source>Installing package failed.</source>
        <translation>Échec lors de l’installation du paquet.</translation>
    </message>
    <message>
        <source>Starting remote command &quot;%1&quot;...</source>
        <translation>Démarrage de la commande distante «&#xa0;%1&#xa0;»…</translation>
    </message>
    <message>
        <source>Remote process failed: %1</source>
        <translation>Échec du processus distant : %1</translation>
    </message>
    <message>
        <source>Choose Public Key File</source>
        <translation>Sélectionner le fichier de clé publique</translation>
    </message>
    <message>
        <source>Public Key Files (*.pub);;All Files (*)</source>
        <translation>Fichiers de clé publique (*.pub);;Tous les fichiers (*)</translation>
    </message>
    <message>
        <source>Deploying...</source>
        <translation>Déploiement…</translation>
    </message>
    <message>
        <source>Key deployment failed.</source>
        <translation>Échec du déploiement de clé.</translation>
    </message>
    <message>
        <source>Deployment finished successfully.</source>
        <translation>Le déploiement s’est déroulé avec succès.</translation>
    </message>
    <message>
        <source>Executable on host:</source>
        <translation>Exécutable sur l’hôte :</translation>
    </message>
    <message>
        <source>Executable on device:</source>
        <translation>Exécutable sur le périphérique : </translation>
    </message>
    <message>
        <source>Remote path not set</source>
        <translation>Chemin distant indéfini</translation>
    </message>
    <message>
        <source>Ignore missing files</source>
        <translation>Ignorer les fichiers manquants</translation>
    </message>
    <message>
        <source>Tarball creation not possible.</source>
        <translation>Création de l’archive tarball impossible.</translation>
    </message>
    <message>
        <source>Create tarball:</source>
        <translation>Créer un tarball :</translation>
    </message>
    <message>
        <source>No deployment action necessary. Skipping.</source>
        <translation>Aucune action de déploiement nécessaire. Continuation.</translation>
    </message>
    <message>
        <source>No device configuration set.</source>
        <translation>Aucune configuration du périphérique définie.</translation>
    </message>
    <message>
        <source>Cannot deploy: %1</source>
        <translation>Impossible de déployer : %1</translation>
    </message>
    <message>
        <source>Deploy step failed.</source>
        <translation>Étape de déploiement échouée.</translation>
    </message>
    <message>
        <source>Deploy step finished.</source>
        <translation>Étape de déploiement effectuée.</translation>
    </message>
    <message>
        <source>Uploading package to device...</source>
        <translation>Téléchargement du paquet sur l’appareil…</translation>
    </message>
    <message>
        <source>Successfully uploaded package file.</source>
        <translation>Fichier de paquet envoyé avec succès.</translation>
    </message>
    <message>
        <source>Installing package to device...</source>
        <translation>Installation du paquet sur le périphérique en cours…</translation>
    </message>
    <message>
        <source>Successfully installed package file.</source>
        <translation>Fichier de paquet installé avec succès.</translation>
    </message>
    <message>
        <source>Failed to start &quot;stat&quot;: %1</source>
        <translation>Échec du démarrage de «&#xa0;stat&#xa0;» : %1</translation>
    </message>
    <message>
        <source>&quot;stat&quot; crashed.</source>
        <translation>«&#xa0;stat&#xa0;» a planté.</translation>
    </message>
    <message>
        <source>&quot;stat&quot; failed with exit code %1: %2</source>
        <translation>«&#xa0;stat&#xa0;» a échoué avec le code de sortie %1 : %2</translation>
    </message>
    <message>
        <source>Failed to retrieve remote timestamp for file &quot;%1&quot;. Incremental deployment will not work. Error message was: %2</source>
        <translation>Impossible de récupérer l&apos;horodatage pour le fichier «&#xa0;%1&#xa0;». Le déploiement incrémentiel ne fonctionnera pas. Le message d&apos;erreur est&#xa0;: %2</translation>
    </message>
    <message>
        <source>Unexpected stat output for remote file &quot;%1&quot;: %2</source>
        <translation>Sortie de la commande stat inattendue pour le fichier distant «&#xa0;%1&#xa0;»&#xa0;: %2</translation>
    </message>
    <message>
        <source>No files need to be uploaded.</source>
        <translation>Aucun fichier ne doit être envoyé.</translation>
    </message>
    <message numerus="yes">
        <source>%n file(s) need to be uploaded.</source>
        <translation>
            <numerusform>%n fichier doit être envoyé.</numerusform>
            <numerusform>%n fichiers doivent être envoyés.</numerusform>
        </translation>
    </message>
    <message>
        <source>Local file &quot;%1&quot; does not exist.</source>
        <translation>Le fichier local «&#xa0;%1&#xa0;» n&apos;existe pas.</translation>
    </message>
    <message>
        <source>All files successfully deployed.</source>
        <translation>Tous les fichiers ont été déployés avec succès. </translation>
    </message>
    <message>
        <source>Incremental deployment</source>
        <translation>Déploiement incrémental</translation>
    </message>
    <message>
        <source>Command line:</source>
        <translation>Ligne de commande : </translation>
    </message>
    <message>
        <source>Upload files via SFTP</source>
        <translation>Envoi de fichiers par SFTP</translation>
    </message>
    <message>
        <source>Cannot establish SSH connection: ssh binary &quot;%1&quot; does not exist.</source>
        <translation>Impossible d&apos;établir une connexion SSH&#xa0;: le binaire ssh «&#xa0;%1&#xa0;» n&apos;existe pas.</translation>
    </message>
    <message>
        <source>Cannot establish SSH connection: Failed to create temporary directory for control socket: %1</source>
        <translation>Impossible d&apos;établir une connexion SSH&#xa0;: impossible de créer un répertoire pour le socket de contrôle&#xa0;: %1</translation>
    </message>
    <message>
        <source>Cannot establish SSH connection.
Control process failed to start.</source>
        <translation>Impossible d&apos;établir la connexion SSH.
Le processus de contrôle n&apos;a pas pu démarrer.</translation>
    </message>
    <message>
        <source>SSH connection failure.</source>
        <translation>Échec de connexion SSH.</translation>
    </message>
    <message>
        <source>SSH connection failure:</source>
        <translation>Échec de connexion SSH&#xa0;:</translation>
    </message>
    <message>
        <source>Remote Linux</source>
        <translation>Linux distant</translation>
    </message>
    <message>
        <source>Failed: %1</source>
        <translation>Échoué&#xa0;: %1</translation>
    </message>
    <message>
        <source>Remote Linux Device</source>
        <translation>Périphérique Linux distant</translation>
    </message>
    <message>
        <source>Device is disconnected.</source>
        <translation>Le périphérique est déconnecté.</translation>
    </message>
    <message>
        <source>Can&apos;t send control signal to the %1 device. The device might have been disconnected.</source>
        <translation>Impossible d&apos;envoyer un signal de contrôle au périphérique %1. Le périphérique est peut-être déconnecté.</translation>
    </message>
    <message>
        <source>Deploy Public Key...</source>
        <translation>Déployer la clé publique…</translation>
    </message>
    <message>
        <source>Open Remote Shell</source>
        <translation>Ouvrir un shell distant</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <source>Establishing initial connection to device &quot;%1&quot;. This might take a moment.</source>
        <translation>Établissement de la connexion initiale au périphérique «&#xa0;%1&#xa0;». Cela peut prendre un certain temps.</translation>
    </message>
    <message>
        <source>Device &quot;%1&quot; is currently marked as disconnected.</source>
        <translation>Le périphérique «&#xa0;%1&#xa0;» est actuellement marqué comme déconnecté.</translation>
    </message>
    <message>
        <source>The device was not available when trying to connect previously.&lt;br&gt;No further connection attempts will be made until the device is manually reset by running a successful connection test via the &lt;a href=&quot;dummy&quot;&gt;settings page&lt;/a&gt;.</source>
        <translation>Le périphérique n&apos;était pas disponible lors de la tentative de connexion précédente. &lt;br&gt;Aucune autre tentative de connexion ne sera effectuée tant que le périphérique n&apos;est pas réinitialisé manuellement lors d&apos;un test de connexion réussi dans la &lt;a href=&quot;dummy&quot;&gt;page des paramètres&lt;/a&gt;.</translation>
    </message>
    <message>
        <source>&quot;%1&quot; failed to start: %2</source>
        <translation>«&#xa0;%1&#xa0;» n’a pas pu démarrer : %2</translation>
    </message>
    <message>
        <source>&quot;%1&quot; crashed.</source>
        <translation>«&#xa0;%1&#xa0;» a planté.</translation>
    </message>
    <message>
        <source>&quot;sftp&quot; binary &quot;%1&quot; does not exist.</source>
        <translation>Le binaire «&#xa0;sftp&#xa0;» «&#xa0;%1&#xa0;» n&apos;existe pas.</translation>
    </message>
    <message>
        <source>Creating directory: %1
</source>
        <translation>Création du répertoire&#xa0;: %1
</translation>
    </message>
    <message>
        <source>Failed.</source>
        <translation>Échec.</translation>
    </message>
    <message>
        <source>Copying %1/%2: %3 -&gt; %4
</source>
        <translation>Copie %1/%2&#xa0;: %3 -&gt; %4
</translation>
    </message>
    <message>
        <source>Device is considered unconnected. Re-run device test to reset state.</source>
        <translation>Le périphérique est considéré comme déconnecté. Ré-effectuez un test de périphérique pour réinitialiser son état.</translation>
    </message>
    <message>
        <source>Deploy Public Key</source>
        <translation>Déployer la clé publique</translation>
    </message>
    <message>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
    <message>
        <source>Checking kernel version...</source>
        <translation>Vérification de la version du noyau…</translation>
    </message>
    <message>
        <source>uname failed: %1</source>
        <translation>Échec d’uname : %1</translation>
    </message>
    <message>
        <source>uname failed.</source>
        <translation>Échec d’uname.</translation>
    </message>
    <message>
        <source>Error gathering ports: %1</source>
        <translation>Erreur lors de la collecte des ports : %1</translation>
    </message>
    <message>
        <source>All specified ports are available.</source>
        <translation>Tous les ports spécifiés sont disponibles.</translation>
    </message>
    <message>
        <source>Sending echo to device...</source>
        <translation>Envoyer un écho au périphérique…</translation>
    </message>
    <message>
        <source>Device replied to echo with unexpected contents: &quot;%1&quot;</source>
        <translation>Le périphérique a répondu à l&apos;écho avec un contenu inattendu&#xa0;: «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Device replied to echo with expected contents.</source>
        <translation>Le périphérique a répondu à l&apos;écho avec le contenu attendu.</translation>
    </message>
    <message>
        <source>echo failed: %1</source>
        <translation>Échec de echo&#xa0;: %1</translation>
    </message>
    <message>
        <source>echo failed.</source>
        <translation>echo échoué.</translation>
    </message>
    <message>
        <source>The following specified ports are currently in use: %1</source>
        <translation>Les ports suivant sont actuellement en cours d’utilisation : %1</translation>
    </message>
    <message>
        <source>Some tools will not work out of the box.
</source>
        <translation>Certains outils ne fonctionneront pas directement.
</translation>
    </message>
    <message>
        <source>Checking whether &quot;%1&quot; works...</source>
        <translation>Vérification si «&#xa0;%1&#xa0;» fonctionne…</translation>
    </message>
    <message>
        <source>&quot;%1&quot; is functional.
</source>
        <translation>«&#xa0;%1&#xa0;» est fonctionnel.
</translation>
    </message>
    <message>
        <source>Failed to start &quot;%1&quot;: %2</source>
        <translation>Échec du démarrage de «&#xa0;%1&#xa0;»&#xa0;: %2</translation>
    </message>
    <message>
        <source>&quot;%1&quot; failed with exit code %2: %3</source>
        <translation>«&#xa0;%1&#xa0;» a échoué avec le code de sortie %2&#xa0;: %3</translation>
    </message>
    <message>
        <source>&quot;%1&quot; will be used for deployment, because &quot;%2&quot; and &quot;%3&quot; are not available.</source>
        <translation>« %1 » sera utilisé pour le déploiement, car « %2 » et «&#xa0;%3&#xa0;» ne sont pas disponibles.</translation>
    </message>
    <message>
        <source>Deployment to this device will not work out of the box.</source>
        <translation>Le déploiement vers ce périphérique ne fonctionnera pas directement.</translation>
    </message>
    <message>
        <source>%1...</source>
        <translation>%1…</translation>
    </message>
    <message>
        <source>%1 found.</source>
        <translation>%1 trouvé.</translation>
    </message>
    <message>
        <source>An error occurred while checking for %1.</source>
        <translation>Une erreur est survenue lors de la vérification de %1.</translation>
    </message>
    <message>
        <source>%1 not found.</source>
        <translation>%1 introuvable.</translation>
    </message>
    <message>
        <source>Checking if required commands are available...</source>
        <translation>Vérification de la disponibilité des commandes nécessaires…</translation>
    </message>
    <message>
        <source>Connecting to device...</source>
        <translation>Connexion au périphérique…</translation>
    </message>
    <message>
        <source>Connected. Now doing extended checks.
</source>
        <translation>Connecté. Exécution des tests étendus.
</translation>
    </message>
    <message>
        <source>Basic connectivity test failed, device is considered unusable.</source>
        <translation>Test de base de connectivité échoué, le périphérique est considéré comme inutilisable.</translation>
    </message>
    <message>
        <source>Checking if specified ports are available...</source>
        <translation>Vérification si les ports spécifiés sont disponibles…</translation>
    </message>
    <message>
        <source>Run custom remote command</source>
        <translation>Exécuter une commande distante personnalisée</translation>
    </message>
    <message>
        <source>No command line given.</source>
        <translation>Aucune ligne de commande donnée.</translation>
    </message>
    <message>
        <source>Remote process finished with exit code %1.</source>
        <translation>Processus distant terminé avec le code de sortie %1.</translation>
    </message>
    <message>
        <source>Remote command finished successfully.</source>
        <translation>Processus distant terminé avec succès.</translation>
    </message>
    <message>
        <source>Deploy to Remote Linux Host</source>
        <translation>Déploiement sur une hôte Linux distante</translation>
    </message>
    <message>
        <source>Packaging finished successfully.</source>
        <translation>Paquetage terminé avec succès.</translation>
    </message>
    <message>
        <source>Packaging failed.</source>
        <translation>Échec lors de la création du paquet.</translation>
    </message>
    <message>
        <source>Creating tarball...</source>
        <translation>Création de l’archive tarball…</translation>
    </message>
    <message>
        <source>Package modified files only</source>
        <translation>Seuls les fichiers modifiés du paquet</translation>
    </message>
    <message>
        <source>Tarball up to date, skipping packaging.</source>
        <translation>L’archive tarball est à jour, continuation.</translation>
    </message>
    <message>
        <source>Error: tar file %1 cannot be opened (%2).</source>
        <translation>Erreur : le fichier %1 n’a pas pu être ouvert (%2).</translation>
    </message>
    <message>
        <source>No remote path specified for file &quot;%1&quot;, skipping.</source>
        <translation>Aucun chemin distant spécifié pour le fichier «&#xa0;%1&#xa0;», fichier ignoré.</translation>
    </message>
    <message>
        <source>Error writing tar file &quot;%1&quot;: %2.</source>
        <translation>Erreur lors de l&apos;écriture du fichier tar «&#xa0;%1&#xa0;»&#xa0;: %2.</translation>
    </message>
    <message>
        <source>Cannot add file &quot;%1&quot; to tar-archive: path too long.</source>
        <translation>Impossible d&apos;ajouter le fichier «&#xa0;%1&#xa0;» à l&apos;archive tar&#xa0;: chemin trop long.</translation>
    </message>
    <message>
        <source>Error writing tar file &quot;%1&quot;: %2</source>
        <translation>Erreur lors de l&apos;écriture du fichier tar «&#xa0;%1&#xa0;»&#xa0;: %2</translation>
    </message>
    <message>
        <source>Error reading file &quot;%1&quot;: %2.</source>
        <translation>Erreur lors de la lecture du fichier « %1 » : %2.</translation>
    </message>
    <message>
        <source>Adding file &quot;%1&quot; to tarball...</source>
        <translation>Ajout du fichier «&#xa0;%1&#xa0;» à l&apos;archive Tarball…</translation>
    </message>
    <message>
        <source>Create tarball</source>
        <translation>Créer un tarball</translation>
    </message>
    <message>
        <source>No tarball creation step found.</source>
        <translation>Aucune étape de création d’archive tarball trouvée.</translation>
    </message>
    <message>
        <source>Deploy tarball via SFTP upload</source>
        <translation>Déployer l’archive par SFTP</translation>
    </message>
    <message>
        <source>Authentication type:</source>
        <translation>Type d’identification :</translation>
    </message>
    <message>
        <source>&amp;Host name:</source>
        <translation>Nom de l’&amp;hôte :</translation>
    </message>
    <message>
        <source>IP or host name of the device</source>
        <translation>IP ou nom de l’hôte du périphérique</translation>
    </message>
    <message>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
    <message>
        <source>Specific &amp;key</source>
        <translation>&amp;Clé spécifique</translation>
    </message>
    <message>
        <source>&amp;Check host key</source>
        <translation>&amp;Vérification de la clé hôte</translation>
    </message>
    <message>
        <source>You can enter lists and ranges like this: &apos;1024,1026-1028,1030&apos;.</source>
        <translation>Vous pouvez entrer des listes ou ensembles comme suit&#xa0;: &apos;1024,1026-1028,1030&apos;.</translation>
    </message>
    <message>
        <source>Source %1 and %2</source>
        <translation>Source %1 et %2</translation>
    </message>
    <message>
        <source>Direct</source>
        <translation>Direct</translation>
    </message>
    <message>
        <source>&amp;SSH port:</source>
        <translation>Port &amp;SSH : </translation>
    </message>
    <message>
        <source>Free ports:</source>
        <translation>Ports libres : </translation>
    </message>
    <message>
        <source>QML runtime executable:</source>
        <translation>Exécutable du runtime QML&#xa0;:</translation>
    </message>
    <message>
        <source>Timeout:</source>
        <translation>Délai d’attente :</translation>
    </message>
    <message>
        <source>s</source>
        <translation>s</translation>
    </message>
    <message>
        <source>&amp;Username:</source>
        <translation>&amp;Utilisateur :</translation>
    </message>
    <message>
        <source>Private key file:</source>
        <translation>Fichier de clé privée :</translation>
    </message>
    <message>
        <source>Access via:</source>
        <translation>Accès via&#xa0;:</translation>
    </message>
    <message>
        <source>Physical Device</source>
        <translation>Périphérique physique</translation>
    </message>
    <message>
        <source>Emulator</source>
        <translation>Émulateur</translation>
    </message>
    <message>
        <source>You will need at least one port.</source>
        <translation>Vous avez besoin d’au moins un port.</translation>
    </message>
    <message>
        <source>Create New...</source>
        <translation>Créer un nouveau…</translation>
    </message>
    <message>
        <source>Machine type:</source>
        <translation>Type de machine :</translation>
    </message>
    <message>
        <source>GDB server executable:</source>
        <translation>Exécutable du serveur GDB :</translation>
    </message>
    <message>
        <source>Leave empty to look up executable in $PATH</source>
        <translation>Laisser vide pour rechercher un exécutable dans le $PATH</translation>
    </message>
    <message>
        <source>WizardPage</source>
        <translation>WizardPage</translation>
    </message>
    <message>
        <source>The name to identify this configuration:</source>
        <translation>Le nom pour identifier cette configuration : </translation>
    </message>
    <message>
        <source>The device&apos;s host name or IP address:</source>
        <translation>Le nom d’hôte du périphérique ou son adresse IP :</translation>
    </message>
    <message>
        <source>Cannot Open Terminal</source>
        <translation>Impossible d&apos;ouvrir un terminal</translation>
    </message>
    <message>
        <source>Cannot open remote terminal: Current kit has no device.</source>
        <translation>Impossible d&apos;ouvrir un terminal distant. Le kit courant n&apos;a pas de périphérique.</translation>
    </message>
    <message>
        <source>Clean Environment</source>
        <translation>Environnement vierge</translation>
    </message>
    <message>
        <source>System Environment</source>
        <translation>Environnement du système</translation>
    </message>
    <message>
        <source>Fetch Device Environment</source>
        <translation>Réception de l’environnement du périphérique</translation>
    </message>
    <message>
        <source>Exit code is %1. stderr:</source>
        <translation>Le code de sortie %1. stderr :</translation>
    </message>
    <message>
        <source>New Remote Linux Device Configuration Setup</source>
        <translation>Nouvelle configuration de périphérique Linux distant</translation>
    </message>
    <message>
        <source>Trying to kill &quot;%1&quot; on remote device...</source>
        <translation>Arrêt en cours de «&#xa0;%1&#xa0;» sur le périphérique distant…</translation>
    </message>
    <message>
        <source>Remote application killed.</source>
        <translation>Application distante stoppée.</translation>
    </message>
    <message>
        <source>Failed to kill remote application. Assuming it was not running.</source>
        <translation>Impossible de tuer l&apos;application distante. Elle n&apos;était supposément pas en cours d&apos;exécution.</translation>
    </message>
    <message>
        <source>Kill current application instance</source>
        <translation>Tuer l&apos;instance de l&apos;application courante</translation>
    </message>
    <message>
        <source>Command:</source>
        <translation>Commande&#xa0;:</translation>
    </message>
    <message>
        <source>Install root:</source>
        <translation>Racine de l’installation :</translation>
    </message>
    <message>
        <source>Clean install root first:</source>
        <translation>Nettoyer d&apos;abord l&apos;installation racine&#xa0;:</translation>
    </message>
    <message>
        <source>Full command line:</source>
        <translation>Ligne de commande complète&#xa0;:</translation>
    </message>
    <message>
        <source>Custom command line:</source>
        <translation>Ligne de commande personnalisée&#xa0;:</translation>
    </message>
    <message>
        <source>Use custom command line instead:</source>
        <translation>Utiliser la ligne de commande personnalisée à la place&#xa0;:</translation>
    </message>
    <message>
        <source>Install into temporary host directory</source>
        <translation>Installer dans le répertoire hôte temporaire</translation>
    </message>
    <message>
        <source>You must provide an install root.</source>
        <translation>Vous devez fournir la racine de l&apos;installation.</translation>
    </message>
    <message>
        <source>The install root &quot;%1&quot; could not be cleaned.</source>
        <translation>La racine de l&apos;installation «&#xa0;%1&#xa0;» ne peut être nettoyée.</translation>
    </message>
    <message>
        <source>The install root &quot;%1&quot; could not be created.</source>
        <translation>La racine de l&apos;installation «&#xa0;%1&#xa0;» ne peut être créée.</translation>
    </message>
    <message>
        <source>The &quot;make install&quot; step should probably not be last in the list of deploy steps. Consider moving it up.</source>
        <translation>La commande «&#xa0;make install&#xa0;» ne devrait probablement pas être la dernière dans les étapes de déploiement. Considérez de la déplacer vers le haut.</translation>
    </message>
    <message>
        <source>You need to add an install statement to your CMakeLists.txt file for deployment to work.</source>
        <translation>Vous devez ajouter une étape d&apos;installation dans votre fichier CMakeLists.txt pour que le déploiement fonctionne.</translation>
    </message>
    <message>
        <source>Remote executable:</source>
        <translation>Exécutable distant&#xa0;:</translation>
    </message>
    <message>
        <source>Local executable:</source>
        <translation>Exécutable local&#xa0;:</translation>
    </message>
    <message>
        <source>Custom Executable</source>
        <translation>Exécutable personnalisé</translation>
    </message>
    <message>
        <source>Run &quot;%1&quot;</source>
        <translation>Exécuter «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>The remote executable must be set in order to run a custom remote run configuration.</source>
        <translation>L&apos;exécutable distant doit être défini afin de lancer une configuration d&apos;exécution distante personnalisée.</translation>
    </message>
    <message>
        <source>Flags for rsync:</source>
        <translation>Options pour rsync&#xa0;:</translation>
    </message>
    <message>
        <source>Transfer method:</source>
        <translation>Méthode de transfert&#xa0;:</translation>
    </message>
    <message>
        <source>Use sftp if available. Otherwise use default transfer.</source>
        <translation>Utiliser sftp si disponible. Sinon utiliser le transfert par défaut.</translation>
    </message>
    <message>
        <source>Use default transfer. This might be slow.</source>
        <translation>Utiliser le transfert par défaut. Cela peut être lent.</translation>
    </message>
    <message>
        <source>Unknown error occurred while trying to create remote directories</source>
        <translation>Une erreur inconnue s&apos;est produite lors de la création des répertoires distants</translation>
    </message>
    <message>
        <source>Transfer method was downgraded from &quot;%1&quot; to &quot;%2&quot;. If this is unexpected, please re-test device &quot;%3&quot;.</source>
        <translatorcomment>downgraded ?</translatorcomment>
        <translation>La méthode de transfert a été rétrogradée de «&#xa0;%1&#xa0;» à «&#xa0;%2&#xa0;». Si cela est inattendu, veuillez refaire un test du périphérique «&#xa0;%3&#xa0;».</translation>
    </message>
    <message>
        <source>rsync failed to start: %1</source>
        <translation>Démarrage de rsync échoué&#xa0;: %1</translation>
    </message>
    <message>
        <source>rsync crashed.</source>
        <translation>rsync a planté.</translation>
    </message>
    <message>
        <source>rsync failed with exit code %1.</source>
        <translation>rsync échoué avec le code de sortie&#xa0;: %1.</translation>
    </message>
    <message>
        <source>Deploy files</source>
        <translation>Déployer les fichiers</translation>
    </message>
    <message>
        <source>Ignore missing files:</source>
        <translation>Fichiers manquants ignorés&#xa0;:</translation>
    </message>
    <message>
        <source>Use rsync or sftp if available, but prefer rsync. Otherwise use default transfer.</source>
        <translation>Utiliser rsync ou sftp si possible, mais préférer rsync. Sinon, utiliser le transfert par défaut.</translation>
    </message>
    <message>
        <source>rsync is only supported for transfers between different devices.</source>
        <translation>rsync n&apos;est supporté que pour le transfert de fichiers entre les périphériques.</translation>
    </message>
    <message>
        <source>SSH Key Configuration</source>
        <translation>Configuration de la clé SSH</translation>
    </message>
    <message>
        <source>&amp;RSA</source>
        <translation>&amp;RSA</translation>
    </message>
    <message>
        <source>ECDSA</source>
        <translation>ECDSA</translation>
    </message>
    <message>
        <source>&amp;Generate And Save Key Pair</source>
        <translation>&amp;Générer et enregistrer la paire de clés</translation>
    </message>
    <message>
        <source>Options</source>
        <translation>Options</translation>
    </message>
    <message>
        <source>Key algorithm:</source>
        <translation>Algorithme de la clé&#xa0;:</translation>
    </message>
    <message>
        <source>Key &amp;size:</source>
        <translation>&amp;Taille de la clé&#xa0;:</translation>
    </message>
    <message>
        <source>Public key file:</source>
        <translation>Fichier de clé publique&#xa0;:</translation>
    </message>
    <message>
        <source>The ssh-keygen tool was not found.</source>
        <translation>L&apos;outil ssh-keygen n&apos;a pas été trouvé.</translation>
    </message>
    <message>
        <source>Refusing to overwrite existing private key file &quot;%1&quot;.</source>
        <translation>L&apos;écrasement du fichier de clé privée existant «&#xa0;%1&#xa0;» a été refusé.</translation>
    </message>
    <message>
        <source>The ssh-keygen tool at &quot;%1&quot; failed: %2</source>
        <translation>L&apos;outil ssh-keygen dans «&#xa0;%1&#xa0;» a échoué&#xa0;: %2</translation>
    </message>
    <message>
        <source>Choose Private Key File Name</source>
        <translation>Choisir un nom de fichier de clé privée</translation>
    </message>
    <message>
        <source>Key Generation Failed</source>
        <translation>La génération de la clé a échoué</translation>
    </message>
</context>
<context>
    <name>QtC::ResourceEditor</name>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Properties</source>
        <translation>Propriétés</translation>
    </message>
    <message>
        <source>Prefix:</source>
        <translation>Préfixe :</translation>
    </message>
    <message>
        <source>Language:</source>
        <translation>Langue :</translation>
    </message>
    <message>
        <source>Alias:</source>
        <translation>Alias :</translation>
    </message>
    <message>
        <source>&amp;Undo</source>
        <translation>Annu&amp;ler</translation>
    </message>
    <message>
        <source>&amp;Redo</source>
        <translation>&amp;Refaire</translation>
    </message>
    <message>
        <source>Recheck Existence of Referenced Files</source>
        <translation>Revérifier l’existence des fichiers référencés</translation>
    </message>
    <message>
        <source>Remove Prefix...</source>
        <translation>Supprimer le préfixe…</translation>
    </message>
    <message>
        <source>Rename...</source>
        <translation>Renommer…</translation>
    </message>
    <message>
        <source>Remove File...</source>
        <translation>Supprimer le fichier…</translation>
    </message>
    <message>
        <source>Open in Editor</source>
        <translation>Ouvrir dans l’éditeur</translation>
    </message>
    <message>
        <source>Copy Path</source>
        <translation>Copier le chemin</translation>
    </message>
    <message>
        <source>Copy Path &quot;%1&quot;</source>
        <translation>Copier le chemin «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Copy URL</source>
        <translation>Copier l’URL</translation>
    </message>
    <message>
        <source>Copy URL &quot;%1&quot;</source>
        <translation>Copier l’URL «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Remove Prefix</source>
        <translation>Supprimer le préfixe</translation>
    </message>
    <message>
        <source>Remove prefix %1 and all its files?</source>
        <translation>Supprimer le préfixe %1 et tous ses fichiers&#xa0;?</translation>
    </message>
    <message>
        <source>File Removal Failed</source>
        <translation>Échec de la suppression du fichier</translation>
    </message>
    <message>
        <source>Removing file %1 from the project failed.</source>
        <translation>La suppression du fichier %1 du projet a échoué.</translation>
    </message>
    <message>
        <source>Rename Prefix</source>
        <translation>Renommer le préfixe</translation>
    </message>
    <message>
        <source>Open With</source>
        <translation>Ouvrir avec</translation>
    </message>
    <message>
        <source>Rename File...</source>
        <translation>Renommer le fichier…</translation>
    </message>
    <message>
        <source>Copy Resource Path to Clipboard</source>
        <translation>Copier le chemin de la ressource vers le presse-papier</translation>
    </message>
    <message>
        <source>Sort Alphabetically</source>
        <translation>Trier par ordre alphabétique</translation>
    </message>
    <message>
        <source>Add Prefix...</source>
        <translation>Ajouter un préfixe…</translation>
    </message>
    <message>
        <source>Change Prefix...</source>
        <translation>Changer le préfixe…</translation>
    </message>
    <message>
        <source>Add Files</source>
        <translation>Ajouter des fichiers</translation>
    </message>
    <message>
        <source>Add Prefix</source>
        <translation>Ajouter un préfixe</translation>
    </message>
    <message>
        <source>Remove Missing Files</source>
        <translation>Supprimer les fichiers manquants</translation>
    </message>
    <message>
        <source>Invalid file location</source>
        <translation>Emplacement de fichier invalide</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <source>Abort</source>
        <translation>Abandonner</translation>
    </message>
    <message>
        <source>Skip</source>
        <translation>Passer</translation>
    </message>
    <message>
        <source>The file %1 is not in a subdirectory of the resource file. You now have the option to copy this file to a valid location.</source>
        <translation>Le fichier %1 n’est pas dans un sous-dossier du fichier de ressource. Vous avez maintenant la possibilité de le copier vers un emplacement valide.</translation>
    </message>
    <message>
        <source>Choose Copy Location</source>
        <translation>Sélectionner l’emplacement de copie</translation>
    </message>
    <message>
        <source>Overwriting Failed</source>
        <translation>Échec de l’écrasement</translation>
    </message>
    <message>
        <source>Could not overwrite file %1.</source>
        <translation>L’écrasement du fichier %1 a échoué.</translation>
    </message>
    <message>
        <source>Copying Failed</source>
        <translation>Échec de la copie</translation>
    </message>
    <message>
        <source>Could not copy the file to %1.</source>
        <translation>La copie du fichier dans «&#xa0;%1&#xa0;» a échoué.</translation>
    </message>
    <message>
        <source>The file name is empty.</source>
        <translation>Le nom de fichier est vide.</translation>
    </message>
    <message>
        <source>XML error on line %1, col %2: %3</source>
        <translation>Erreur XML à la ligne %1, colonne %2 : %3</translation>
    </message>
    <message>
        <source>The &lt;RCC&gt; root element is missing.</source>
        <translation>L’élément racine &lt;RCC&gt; est manquant.</translation>
    </message>
    <message>
        <source>Cannot save file.</source>
        <translation>Impossible d’enregistrer le fichier.</translation>
    </message>
    <message>
        <source>Open File</source>
        <translation>Ouvrir le fichier</translation>
    </message>
    <message>
        <source>All files (*)</source>
        <translation>Tous les fichiers (*)</translation>
    </message>
    <message>
        <source>%1 Prefix: %2</source>
        <translation>Préfixe de %1 : %2</translation>
    </message>
</context>
<context>
    <name>QtC::ScreenRecorder</name>
    <message>
        <source>Save current, cropped frame as image file.</source>
        <translation>Enregistrer l&apos;image rognée courante en tant que fichier image.</translation>
    </message>
    <message>
        <source>Copy current, cropped frame as image to the clipboard.</source>
        <translation>Copier l&apos;image rognée courante en tant qu&apos;image dans le presse-papier.</translation>
    </message>
    <message>
        <source>X:</source>
        <translation>X&#xa0;:</translation>
    </message>
    <message>
        <source>Y:</source>
        <translation>Y&#xa0;:</translation>
    </message>
    <message>
        <source>Width:</source>
        <translation>Largeur&#xa0;:</translation>
    </message>
    <message>
        <source>Height:</source>
        <translation>Hauteur&#xa0;:</translation>
    </message>
    <message>
        <source>Save Current Frame As</source>
        <translation>Enregistrer l&apos;image courante sous</translation>
    </message>
    <message>
        <source>Start:</source>
        <translation>Début&#xa0;:</translation>
    </message>
    <message>
        <source>End:</source>
        <translation>Fin&#xa0;:</translation>
    </message>
    <message>
        <source>Trimming</source>
        <translation>Découpage</translation>
    </message>
    <message>
        <source>Range:</source>
        <translation>Plage&#xa0;:</translation>
    </message>
    <message>
        <source>Crop and Trim</source>
        <translation>Rogner et tailler</translation>
    </message>
    <message>
        <source>Crop and Trim...</source>
        <translation>Rogner et tailler…</translation>
    </message>
    <message>
        <source>Crop to %1x%2px.</source>
        <translation>Rogner vers %1x%2px.</translation>
    </message>
    <message>
        <source>Complete area.</source>
        <translation>Zone complète.</translation>
    </message>
    <message>
        <source>Frames %1 to %2.</source>
        <translation>Images %1 à %2.</translation>
    </message>
    <message>
        <source>Complete clip.</source>
        <translation>Clip complet.</translation>
    </message>
    <message>
        <source>Video</source>
        <translation>Vidéo</translation>
    </message>
    <message>
        <source>Animated image</source>
        <translation>Image animée</translation>
    </message>
    <message>
        <source>Lossy</source>
        <translation>Avec perte</translation>
    </message>
    <message>
        <source>Lossless</source>
        <translation>Sans perte</translation>
    </message>
    <message>
        <source>Export...</source>
        <translation>Exporter…</translation>
    </message>
    <message>
        <source>Save As</source>
        <translation>Enregistrer sous</translation>
    </message>
    <message>
        <source>Exporting Screen Recording</source>
        <translation>Exportation de l&apos;enregistrement de l&apos;écran</translation>
    </message>
    <message>
        <source>Width and height are not both divisible by 2. The video export for some of the lossy formats will not work.</source>
        <translation>La largeur et la hauteur ne sont pas divisibles par 2. L&apos;exportation de la vidéo avec un format avec perte ne fonctionnera pas.</translation>
    </message>
    <message>
        <source>Screen Recording Options</source>
        <translation>Options d&apos;enregistrement de l&apos;écran</translation>
    </message>
    <message>
        <source>Display:</source>
        <translation>Affichage&#xa0;:</translation>
    </message>
    <message>
        <source>FPS:</source>
        <translation>FPS&#xa0;:</translation>
    </message>
    <message>
        <source>Recorded screen area:</source>
        <translation>Zone de l&apos;écran enregistrée&#xa0;:</translation>
    </message>
    <message>
        <source>Open Mov/qtrle rgb24 File</source>
        <translation>Ouvrir un fichier Mov/qtrle rgb24</translation>
    </message>
    <message>
        <source>Cannot Open Clip</source>
        <translation>Impossible d&apos;ouvrir le clip</translation>
    </message>
    <message>
        <source>FFmpeg cannot open %1.</source>
        <translation>FFmpeg ne peut pas ouvrir %1.</translation>
    </message>
    <message>
        <source>Clip Not Supported</source>
        <translation>Clip non pris en charge</translation>
    </message>
    <message>
        <source>Choose a clip with the &quot;qtrle&quot; codec and pixel format &quot;rgb24&quot;.</source>
        <translation>Choisissez un clip avec l&apos;encodage «&#xa0;qtrle&#xa0;» et le format de pixel «&#xa0;rgb24&#xa0;».</translation>
    </message>
    <message>
        <source>Record Screen</source>
        <translation>Enregistrer l&apos;écran</translation>
    </message>
    <message>
        <source>Record Screen...</source>
        <translation>Enregistrer l&apos;écran…</translation>
    </message>
    <message>
        <source>ffmpeg tool:</source>
        <translation>Outil ffmpeg&#xa0;:</translation>
    </message>
    <message>
        <source>ffprobe tool:</source>
        <translation>Outil ffprobe&#xa0;:</translation>
    </message>
    <message>
        <source>Capture the mouse cursor</source>
        <translation>Capturer le curseur de la souris</translation>
    </message>
    <message>
        <source>Capture the screen mouse clicks</source>
        <translatorcomment>Pourquoi screen est précisé ?</translatorcomment>
        <translation>Capturer les clics de la souris</translation>
    </message>
    <message>
        <source>Capture device/filter:</source>
        <translation>Périphérique/filtre de capture&#xa0;:</translation>
    </message>
    <message>
        <source>Size limit for intermediate output file</source>
        <translation>Taille limite pour le fichier de sortie intermédiaire</translation>
    </message>
    <message>
        <source>RAM buffer for real-time frames</source>
        <translation>Tampon RAM pour les trames en temps réel</translation>
    </message>
    <message>
        <source>Write command line of FFmpeg calls to General Messages</source>
        <translation>Écrire la ligne de commande des appels à FFmpeg dans les messages généraux</translation>
    </message>
    <message>
        <source>Export animated images as infinite loop</source>
        <translatorcomment>To obtain a GIF that loops</translatorcomment>
        <translation>Exporter les images animées comme boucle infinie</translation>
    </message>
    <message>
        <source>Recording frame rate:</source>
        <translation>Fréquence d&apos;enregistrement des images&#xa0;:</translation>
    </message>
    <message>
        <source>Screen ID:</source>
        <translation>Identifiant de l&apos;écran&#xa0;:</translation>
    </message>
    <message>
        <source>FFmpeg Installation</source>
        <translation>Installation de FFmpeg</translation>
    </message>
    <message>
        <source>Record Settings</source>
        <translation>Paramètres d&apos;enregistrement</translation>
    </message>
    <message>
        <source>Export Settings</source>
        <translation>Paramètres d&apos;exportation</translation>
    </message>
    <message>
        <source>Screen Recording</source>
        <translation>Enregistrement d&apos;écran</translation>
    </message>
</context>
<context>
    <name>QtC::ScxmlEditor</name>
    <message>
        <source>Basic Colors</source>
        <translation>Couleurs de base</translation>
    </message>
    <message>
        <source>Last used colors</source>
        <translation>Dernières couleurs utilisées</translation>
    </message>
    <message>
        <source>Create New Color Theme</source>
        <translation>Créer un nouveau thème de couleurs</translation>
    </message>
    <message>
        <source>Theme ID</source>
        <translation>Identifiant de thème</translation>
    </message>
    <message>
        <source>Cannot Create Theme</source>
        <translation>Impossible de créer un thème</translation>
    </message>
    <message>
        <source>Theme %1 is already available.</source>
        <translation>Le thème %1 est déjà présent.</translation>
    </message>
    <message>
        <source>Remove Color Theme</source>
        <translation>Supprimer le thème de couleurs</translation>
    </message>
    <message>
        <source>Are you sure you want to delete color theme %1?</source>
        <translation>Êtes-vous sûr de vouloir supprimer le thème de couleur %1&#xa0;?</translation>
    </message>
    <message>
        <source>Modify Color Themes...</source>
        <translation>Modifier le thème de couleurs…</translation>
    </message>
    <message>
        <source>Modify Color Theme</source>
        <translation>Modifier le thème de couleurs</translation>
    </message>
    <message>
        <source>Select Color Theme</source>
        <translation>Sélectionner le thème de couleurs</translation>
    </message>
    <message>
        <source>Factory Default</source>
        <translation>Couleurs par défaut</translation>
    </message>
    <message>
        <source>Colors from SCXML Document</source>
        <translation>Couleurs du document SCXML</translation>
    </message>
    <message>
        <source>Pick Color</source>
        <translation>Choisir une couleur</translation>
    </message>
    <message>
        <source>Automatic Color</source>
        <translation>Couleur automatique</translation>
    </message>
    <message>
        <source>More Colors...</source>
        <translation>Plus de couleurs…</translation>
    </message>
    <message>
        <source>SCXML Generation Failed</source>
        <translation>Génération du SCXML échouée</translation>
    </message>
    <message>
        <source>Loading document...</source>
        <translation>Chargement du document…</translation>
    </message>
    <message>
        <source>State Color</source>
        <translation>Couleur de l&apos;état</translation>
    </message>
    <message>
        <source>Font Color</source>
        <translation>Couleur de la police</translation>
    </message>
    <message>
        <source>Align Left</source>
        <translation>Aligner à gauche</translation>
    </message>
    <message>
        <source>Adjust Width</source>
        <translation>Ajuster la largeur</translation>
    </message>
    <message>
        <source>Alignment</source>
        <translation>Alignement</translation>
    </message>
    <message>
        <source>Adjustment</source>
        <translation>Ajustement</translation>
    </message>
    <message>
        <source>Images (%1)</source>
        <translation>Images (%1)</translation>
    </message>
    <message>
        <source>Untitled</source>
        <translation>Sans titre</translation>
    </message>
    <message>
        <source>Export Canvas to Image</source>
        <translation>Exporter le canevas vers une image</translation>
    </message>
    <message>
        <source>Export Failed</source>
        <translation>Exportation échouée</translation>
    </message>
    <message>
        <source>Could not export to image.</source>
        <translation>Impossible d&apos;exporter vers une image.</translation>
    </message>
    <message>
        <source>Save Screenshot</source>
        <translation>Enregistrer une capture d&apos;écran</translation>
    </message>
    <message>
        <source>Saving Failed</source>
        <translation>Enregistrement échoué</translation>
    </message>
    <message>
        <source>Could not save the screenshot.</source>
        <translation>Impossible d&apos;enregistrer la capture d&apos;écran.</translation>
    </message>
    <message>
        <source>Navigator</source>
        <translation>Navigateur</translation>
    </message>
    <message>
        <source>Search</source>
        <translation>Rechercher</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Attributes</source>
        <translation>Attributs</translation>
    </message>
    <message>
        <source>Content</source>
        <translation>Contenu</translation>
    </message>
    <message>
        <source>Tag</source>
        <translation>Étiquette</translation>
    </message>
    <message>
        <source>Count</source>
        <translation>Nombre</translation>
    </message>
    <message>
        <source>yyyy/MM/dd hh:mm:ss</source>
        <translation>aaaa/MM/jj hh:mm:ss</translation>
    </message>
    <message>
        <source>File</source>
        <translation>Fichier</translation>
    </message>
    <message>
        <source>Time</source>
        <translation>Temps</translation>
    </message>
    <message>
        <source>Max. levels</source>
        <translation>Niveaux max</translation>
    </message>
    <message>
        <source>Document Statistics</source>
        <translation>Statistiques du document</translation>
    </message>
    <message>
        <source>Common states</source>
        <translation>États communs</translation>
    </message>
    <message>
        <source>Metadata</source>
        <translation>Méta-données</translation>
    </message>
    <message>
        <source>Other tags</source>
        <translation>Autres étiquettes</translation>
    </message>
    <message>
        <source>Unknown tags</source>
        <translation>Étiquettes inconnues</translation>
    </message>
    <message>
        <source>Remove items</source>
        <translation>Supprimer les éléments</translation>
    </message>
    <message>
        <source>Structure</source>
        <translation>Structure</translation>
    </message>
    <message>
        <source>Expand All</source>
        <translation>Tout développer</translation>
    </message>
    <message>
        <source>Collapse All</source>
        <translation>Tout réduire</translation>
    </message>
    <message>
        <source>Add child</source>
        <translation>Ajouter un enfant</translation>
    </message>
    <message>
        <source>Change parent</source>
        <translation>Changer le parent</translation>
    </message>
    <message>
        <source>Errors(%1) / Warnings(%2) / Info(%3)</source>
        <translation>Erreurs (%1) / Avertissements (%2) / Info (%3)</translation>
    </message>
    <message>
        <source>Export to File</source>
        <translation>Exporter vers fichier</translation>
    </message>
    <message>
        <source>CSV files (*.csv)</source>
        <translation>Fichiers CSV (*.csv)</translation>
    </message>
    <message>
        <source>Cannot open file %1.</source>
        <translation>Impossible d’ouvrir le fichier %1.</translation>
    </message>
    <message>
        <source>Severity</source>
        <translation>Importance</translation>
    </message>
    <message>
        <source>Reason</source>
        <translation>Raison</translation>
    </message>
    <message>
        <source>Description</source>
        <translation>Description</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <source>Warning</source>
        <translation>Avertissement</translation>
    </message>
    <message>
        <source>Info</source>
        <translation>Info</translation>
    </message>
    <message>
        <source>Unknown</source>
        <translation>Inconnue</translation>
    </message>
    <message>
        <source>Severity:	%1
Type:     	%2
Reason: 	%3
Description:	%4</source>
        <translation>Importance&#xa0;:	%1
Type&#xa0;:     	%2
Raison&#xa0;: 	%3
Description&#xa0;:	%4</translation>
    </message>
    <message>
        <source>Zoom In</source>
        <translation>Zoom avant</translation>
    </message>
    <message>
        <source>Zoom In (Ctrl + + / Ctrl + Wheel)</source>
        <translation>Zoom avant (Ctrl + + / Ctrl + Molette)</translation>
    </message>
    <message>
        <source>Zoom Out</source>
        <translation>Zoom arrière</translation>
    </message>
    <message>
        <source>Zoom Out (Ctrl + - / Ctrl + Wheel)</source>
        <translation>Zoom arrière (Ctrl + - / Ctrl + Molette)</translation>
    </message>
    <message>
        <source>Fit to View</source>
        <translation>Ajuster à la vue</translation>
    </message>
    <message>
        <source>Fit to View (F11)</source>
        <translation>Ajuster à la vue (F11)</translation>
    </message>
    <message>
        <source>Panning</source>
        <translatorcomment>see scxmleditor/graphicsview.cpp -&gt; setPanning</translatorcomment>
        <translation>Déplacement</translation>
    </message>
    <message>
        <source>Panning (Shift)</source>
        <translation>Déplacement (Maj)</translation>
    </message>
    <message>
        <source>Magnifier</source>
        <translation>Loupe</translation>
    </message>
    <message>
        <source>Magnifier Tool</source>
        <translation>Outil loupe</translation>
    </message>
    <message>
        <source>Navigator (Ctrl+E)</source>
        <translation>Navigateur (Ctrl+E)</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <source>Copy (Ctrl + C)</source>
        <translation>Copier (Ctrl + C)</translation>
    </message>
    <message>
        <source>Cut</source>
        <translation>Couper</translation>
    </message>
    <message>
        <source>Cut (Ctrl + X)</source>
        <translation>Couper (Ctrl + X)</translation>
    </message>
    <message>
        <source>Paste</source>
        <translation>Coller</translation>
    </message>
    <message>
        <source>Paste (Ctrl + V)</source>
        <translation>Coller (Ctrl + V)</translation>
    </message>
    <message>
        <source>Screenshot</source>
        <translation>Capture d&apos;écran</translation>
    </message>
    <message>
        <source>Screenshot (Ctrl + Shift + C)</source>
        <translation>Capture d&apos;écran (Ctrl + Maj + C)</translation>
    </message>
    <message>
        <source>Export to Image</source>
        <translation>Exporter vers image</translation>
    </message>
    <message>
        <source>Toggle Full Namespace</source>
        <translation>Activer/désactiver l’espace de nom complet</translation>
    </message>
    <message>
        <source>Align Left (Ctrl+L,1)</source>
        <translation>Aligner à gauche (Ctrl+L,1)</translation>
    </message>
    <message>
        <source>Align Right</source>
        <translation>Aligner à droite</translation>
    </message>
    <message>
        <source>Align Right (Ctrl+L,2)</source>
        <translation>Aligner à droite (Ctrl+L,2)</translation>
    </message>
    <message>
        <source>Align Top</source>
        <translation>Aligner en haut</translation>
    </message>
    <message>
        <source>Align Top (Ctrl+L,3)</source>
        <translation>Aligner en haut (Ctrl+L,3)</translation>
    </message>
    <message>
        <source>Align Bottom</source>
        <translation>Aligner en bas</translation>
    </message>
    <message>
        <source>Align Bottom (Ctrl+L,4)</source>
        <translation>Aligner en bas (Ctrl+L,4)</translation>
    </message>
    <message>
        <source>Align Horizontal</source>
        <translation>Alignement horizontal</translation>
    </message>
    <message>
        <source>Align Horizontal (Ctrl+L,5)</source>
        <translation>Alignement horizontal (Ctrl+L,5)</translation>
    </message>
    <message>
        <source>Align Vertical</source>
        <translation>Alignement vertical</translation>
    </message>
    <message>
        <source>Align Vertical (Ctrl+L,6)</source>
        <translation>Alignement vertical (Ctrl+L,6)</translation>
    </message>
    <message>
        <source>Adjust Width (Ctrl+L,7)</source>
        <translation>Ajuster la largeur (Ctrl+L,7)</translation>
    </message>
    <message>
        <source>Adjust Height</source>
        <translation>Ajuster la hauteur</translation>
    </message>
    <message>
        <source>Adjust Height (Ctrl+L,8)</source>
        <translation>Ajuster la hauteur (Ctrl+L,8)</translation>
    </message>
    <message>
        <source>Adjust Size</source>
        <translation>Ajuster la taille</translation>
    </message>
    <message>
        <source>Adjust Size (Ctrl+L,9)</source>
        <translation>Ajuster la taille (Ctrl+L,9)</translation>
    </message>
    <message>
        <source>Show Statistics...</source>
        <translation>Afficher les statistiques…</translation>
    </message>
    <message>
        <source>Show Statistics</source>
        <translation>Afficher les statistiques</translation>
    </message>
    <message>
        <source>Add new state</source>
        <translation>Ajouter un nouvel état</translation>
    </message>
    <message>
        <source>Move State</source>
        <translation>Déplacer l&apos;état</translation>
    </message>
    <message>
        <source>Align states</source>
        <translation>Aligner les états</translation>
    </message>
    <message>
        <source>Adjust states</source>
        <translation>Ajuster les états</translation>
    </message>
    <message>
        <source>Re-layout</source>
        <translation>Ré-agencer</translation>
    </message>
    <message>
        <source>State</source>
        <translation>État</translation>
    </message>
    <message>
        <source>Each state must have a unique ID.</source>
        <translation>Chaque état doit avoir un identifiant unique.</translation>
    </message>
    <message>
        <source>Missing ID.</source>
        <translation>Identifiant manquant.</translation>
    </message>
    <message>
        <source>Duplicate ID (%1).</source>
        <translation>Identifiant dupliqué (%1).</translation>
    </message>
    <message>
        <source>Initial</source>
        <translation>Initial</translation>
    </message>
    <message>
        <source>One level can contain only one initial state.</source>
        <translation>Un niveau ne peut contenir qu&apos;un seul état initial.</translation>
    </message>
    <message>
        <source>Too many initial states at the same level.</source>
        <translation>Trop d&apos;états initiaux au même niveau.</translation>
    </message>
    <message>
        <source>H</source>
        <translation>H</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <source>- name -</source>
        <translation>- nom -</translation>
    </message>
    <message>
        <source> - value -</source>
        <translation> - valeur -</translation>
    </message>
    <message>
        <source>Common States</source>
        <translation>États communs</translation>
    </message>
    <message>
        <source>Final</source>
        <translation>Final</translation>
    </message>
    <message>
        <source>Parallel</source>
        <translation>Parallèle</translation>
    </message>
    <message>
        <source>History</source>
        <translation>Historique</translation>
    </message>
    <message>
        <source>Unexpected element.</source>
        <translation>Élement inattendu.</translation>
    </message>
    <message>
        <source>Not well formed.</source>
        <translation>Malformé.</translation>
    </message>
    <message>
        <source>Premature end of document.</source>
        <translation>Fin du document prématurée.</translation>
    </message>
    <message>
        <source>Custom error.</source>
        <translation>Erreur personnalisée.</translation>
    </message>
    <message>
        <source>Error in reading XML.
Type: %1 (%2)
Description: %3

Row: %4, Column: %5
%6</source>
        <translation>Erreur lors de la lecture du XML.
Type&#xa0;: %1 (%2)
Description&#xa0;: %3

Ligne&#xa0;: %4, colonne&#xa0;: %5
%6</translation>
    </message>
    <message>
        <source>Current tag is not selected.</source>
        <translation>Étiquette courante non sélectionnée.</translation>
    </message>
    <message>
        <source>Pasted data is empty.</source>
        <translation>Les données collées sont vides.</translation>
    </message>
    <message>
        <source>Paste items</source>
        <translation>Coller éléments</translation>
    </message>
    <message>
        <source>Cannot save XML to the file %1.</source>
        <translation>Impossible d&apos;enregistrer le XML dans le fichier %1.</translation>
    </message>
    <message>
        <source>Add Tag</source>
        <translation>Ajouter étiquette</translation>
    </message>
    <message>
        <source>Remove Tag</source>
        <translation>Supprimer étiquette</translation>
    </message>
    <message>
        <source>Error in reading XML </source>
        <translation>Erreur lors de la lecture du XML </translation>
    </message>
    <message>
        <source>New Tag</source>
        <translation>Nouvelle étiquette</translation>
    </message>
    <message>
        <source>Item</source>
        <translation>Élément</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Created editor-instance.</source>
        <translation>Instance de l&apos;éditeur créée.</translation>
    </message>
    <message>
        <source>Editor-instance is not of the type ISCEditor.</source>
        <translation>L&apos;instance de l&apos;éditeur n&apos;est pas du type ISCEditor.</translation>
    </message>
    <message>
        <source>Set as Initial</source>
        <translation>Définir comme initial</translation>
    </message>
    <message>
        <source>Zoom to State</source>
        <translation>Zoom vers l&apos;état</translation>
    </message>
    <message>
        <source>Re-Layout</source>
        <translation>Ré-agencer</translation>
    </message>
    <message>
        <source>Change initial state</source>
        <translation>Changer l&apos;état initial</translation>
    </message>
    <message>
        <source>Draw some transitions to state.</source>
        <translation>Dessiner quelques transitions vers état.</translation>
    </message>
    <message>
        <source>No input connection.</source>
        <translation>Aucune connexion entrante.</translation>
    </message>
    <message>
        <source>No input or output connections (%1).</source>
        <translation>Aucune connexion entrante ou sortante (%1).</translation>
    </message>
    <message>
        <source>Draw some transitions to or from state.</source>
        <translation>Dessiner quelques transitions de ou vers l&apos;état.</translation>
    </message>
    <message>
        <source>No output connections (%1).</source>
        <translation>Aucune connexion sortante (%1).</translation>
    </message>
    <message>
        <source>Draw some transitions from state.</source>
        <translation>Dessiner quelques transitions depuis l&apos;état.</translation>
    </message>
    <message>
        <source>No input connections (%1).</source>
        <translation>Aucune connexion entrante (%1).</translation>
    </message>
    <message>
        <source>Remove Point</source>
        <translation>Supprimer point</translation>
    </message>
    <message>
        <source>Transition</source>
        <translation>Transition</translation>
    </message>
    <message>
        <source>Transitions should be connected.</source>
        <translation>Les transitions doivent être connectées.</translation>
    </message>
    <message>
        <source>Not connected (%1).</source>
        <translation>Non connectée (%1).</translation>
    </message>
    <message>
        <source>Undo (Ctrl + Z)</source>
        <translation>Annuler (Ctrl + Z)</translation>
    </message>
    <message>
        <source>Redo (Ctrl + Y)</source>
        <translation>Refaire (Ctrl + Y)</translation>
    </message>
    <message>
        <source>This file can only be edited in &lt;b&gt;Design&lt;/b&gt; mode.</source>
        <translation>Ce fichier ne peut être édité qu’en mode &lt;b&gt;Design&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>Switch Mode</source>
        <translation>Changer de mode</translation>
    </message>
</context>
<context>
    <name>QtC::SerialTerminal</name>
    <message>
        <source>Unable to open port %1: %2.</source>
        <translation>Impossible d’ouvrir le port %1 : %2.</translation>
    </message>
    <message>
        <source>Session resumed.</source>
        <translation>Reprise de la session.</translation>
    </message>
    <message>
        <source>Starting new session on %1...</source>
        <translation>Démarrage d’une nouvelle session sur %1…</translation>
    </message>
    <message>
        <source>Session finished on %1.</source>
        <translation>Session terminée sur %1.</translation>
    </message>
    <message>
        <source>Session paused...</source>
        <translation>Session interrompue…</translation>
    </message>
    <message>
        <source>No Port</source>
        <translation>Aucun port</translation>
    </message>
    <message>
        <source>Serial port error: %1 (%2)</source>
        <translation>Erreur de port série : %1 (%2)</translation>
    </message>
    <message>
        <source>Close Tab</source>
        <translation>Fermer l’onglet</translation>
    </message>
    <message>
        <source>Close All Tabs</source>
        <translation>Fermer tous les onglets</translation>
    </message>
    <message>
        <source>Close Other Tabs</source>
        <translation>Fermer tous les autres onglets</translation>
    </message>
    <message>
        <source>Type text and hit Enter to send.</source>
        <translation>Taper du texte et appuyer sur Entrée pour envoyer.</translation>
    </message>
    <message>
        <source>Serial Terminal Window</source>
        <translation>Fenêtre de terminal série</translation>
    </message>
    <message>
        <source>Connect</source>
        <translation>Se connecter</translation>
    </message>
    <message>
        <source>Disconnect</source>
        <translation>Se déconnecter</translation>
    </message>
    <message>
        <source>Reset Board</source>
        <translation>Réinitialiser la carte</translation>
    </message>
    <message>
        <source>Add New Terminal</source>
        <translation>Ajouter un nouveau terminal</translation>
    </message>
    <message>
        <source>Serial Terminal</source>
        <translation>Terminal série</translation>
    </message>
    <message>
        <source>None</source>
        <translatorcomment>ce sont les fins de ligne</translatorcomment>
        <translation>Aucune</translation>
    </message>
    <message>
        <source>LF</source>
        <translation>LF</translation>
    </message>
    <message>
        <source>CR</source>
        <translation>CR</translation>
    </message>
    <message>
        <source>CRLF</source>
        <translation>CRLF</translation>
    </message>
</context>
<context>
    <name>QtC::SilverSearcher</name>
    <message>
        <source>Search Options (optional)</source>
        <translation>Options de recherche (optionnel)</translation>
    </message>
    <message>
        <source>Silver Searcher is not available on the system.</source>
        <translation>Silver Searcher n’est pas disponible sur le système.</translation>
    </message>
</context>
<context>
    <name>QtC::Squish</name>
    <message>
        <source>Details</source>
        <translation>Détails</translation>
    </message>
    <message>
        <source>Adjust references to the removed symbolic name to point to:</source>
        <translation>Ajuster les références vers les nom symboliques supprimés pour pointer vers&#xa0;:</translation>
    </message>
    <message>
        <source>Remove the symbolic name (invalidates names referencing it)</source>
        <translation>Supprimer le nom symbolique (invalide les noms le référençant)</translation>
    </message>
    <message>
        <source>Remove the symbolic name and all names referencing it</source>
        <translation>Supprimer le nom symbolique et tous les noms le référençant</translation>
    </message>
    <message>
        <source>The Symbolic Name &lt;span style=&apos;white-space: nowrap&apos;&gt;&quot;%1&quot;&lt;/span&gt; you want to remove is used in Multi Property Names. Select the action to apply to references in these Multi Property Names.</source>
        <translatorcomment>Multi Property Names ?</translatorcomment>
        <translation>Le nom symbolique &lt;span style=&apos;white-space: nowrap&apos;&gt;&quot;%1&quot;&lt;/span&gt; à supprimer est utilisé dans un nom à multiples propriétés. Sélectionnez l&apos;action à appliquer aux références des noms à multiples propriétés.</translation>
    </message>
    <message>
        <source>Failed to write &quot;%1&quot;</source>
        <translation>Échec d&apos;écriture de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Incomplete Squish settings. Missing Squish installation path.</source>
        <translation>Paramétrage Squish incomplet. Chemin menant à l&apos;installation Squish manquant.</translation>
    </message>
    <message>
        <source>objectmaptool not found.</source>
        <translation>objectmaptool introuvable.</translation>
    </message>
    <message>
        <source>Failure while parsing objects.map content.</source>
        <translation>Échec lors de l&apos;analyse du contenu de objects.map.</translation>
    </message>
    <message>
        <source>Squish Object Map Editor</source>
        <translation>Éditeur de la carte d&apos;objets Squish</translation>
    </message>
    <message>
        <source>New</source>
        <translation>Nouveau</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Jump to Symbolic Name</source>
        <translation>Passer au nom symbolique</translation>
    </message>
    <message>
        <source>Symbolic Names</source>
        <translation>Noms symboliques</translation>
    </message>
    <message>
        <source>Cut</source>
        <translation>Couper</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <source>Paste</source>
        <translation>Coller</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Copy Real Name</source>
        <translation>Copier le nom réel</translation>
    </message>
    <message>
        <source>Properties:</source>
        <translation>Propriétés :</translation>
    </message>
    <message>
        <source>The properties of the Multi Property Name associated with the selected Symbolic Name. (use \\ for a literal \ in the value)</source>
        <translation>Les propriétés du nom à multiples propriétés associés avec le nom symbolique sélectionné. (Utilisez \\ pour insérer \ dans la valeur)</translation>
    </message>
    <message>
        <source>The Hierarchical Name associated with the selected Symbolic Name.</source>
        <translation>Le nom hiérarchique associé avec le nom symbolique sélectionné.</translation>
    </message>
    <message>
        <source>Do you really want to remove &quot;%1&quot;?</source>
        <translation>Souhaitez-vous vraiment supprimer «&#xa0;%1&#xa0;»&#xa0;?</translation>
    </message>
    <message>
        <source>Remove Symbolic Name</source>
        <translation>Supprimer le nom symbolique</translation>
    </message>
    <message>
        <source>Ambiguous Property Name</source>
        <translation>Nom de propriété ambiguë</translation>
    </message>
    <message>
        <source>Ambiguous Symbolic Name</source>
        <translation>Nom symbolique ambiguë</translation>
    </message>
    <message>
        <source>%1 &quot;%2&quot; already exists. Specify a unique name.</source>
        <translation>%1 «&#xa0;%2&#xa0;» existe déjà. Spécifiez un nom unique.</translation>
    </message>
    <message>
        <source>Property</source>
        <translation>Propriété</translation>
    </message>
    <message>
        <source>Symbolic Name</source>
        <translation>Nom symbolique</translation>
    </message>
    <message>
        <source>CopyOf</source>
        <translation>CopieDe</translation>
    </message>
    <message>
        <source>Open Squish Test Suites</source>
        <translation>Ouvrir les suites de test Squish</translation>
    </message>
    <message>
        <source>Select All</source>
        <translation>Tout sélectionner</translation>
    </message>
    <message>
        <source>Deselect All</source>
        <translation>Tout désélectionner</translation>
    </message>
    <message>
        <source>Base directory:</source>
        <translation>Répertoire de base&#xa0;:</translation>
    </message>
    <message>
        <source>Test suites:</source>
        <translation>Suites de test&#xa0;:</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Operator</source>
        <translation>Opérateur</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <source>Application:</source>
        <translation>Application :</translation>
    </message>
    <message>
        <source>&lt;No Application&gt;</source>
        <translation>&lt;Aucune application&gt;</translation>
    </message>
    <message>
        <source>Arguments:</source>
        <translation>Arguments :</translation>
    </message>
    <message>
        <source>Recording Settings</source>
        <translation>Paramètres d&apos;enregistrement</translation>
    </message>
    <message>
        <source>Suite Already Open</source>
        <translation>Suite déjà ouverte</translation>
    </message>
    <message>
        <source>A test suite with the name &quot;%1&quot; is already open.
Close the opened test suite and replace it with the new one?</source>
        <translation>Une suite de tests avec le nom «&#xa0;%1&#xa0;» est déjà ouverte.
Fermer la suite de tests ouverte et remplacer la avec la nouvelle&#xa0;?</translation>
    </message>
    <message>
        <source>Confirm Delete</source>
        <translation>Confirmez la suppression</translation>
    </message>
    <message>
        <source>Are you sure you want to delete Test Case &quot;%1&quot; from the file system?</source>
        <translation>Êtes-vous sûr que vous souhaitez supprimer le cas de test «&#xa0;%1&#xa0;» du système de fichiers&#xa0;?</translation>
    </message>
    <message>
        <source>Deletion of Test Case failed.</source>
        <translation>Suppression du cas de test échoué.</translation>
    </message>
    <message>
        <source>The path &quot;%1&quot; does not exist or is not accessible.
Refusing to run test case &quot;%2&quot;.</source>
        <translation>Le chemin «&#xa0;%1&#xa0;» n&apos;existe pas ou n&apos;est pas accessible.
Refus d&apos;exécuter le cas de test «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Test Suite Path Not Accessible</source>
        <translation>Chemin de la suite de tests non accessible</translation>
    </message>
    <message>
        <source>The path &quot;%1&quot; does not exist or is not accessible.
Refusing to run test cases.</source>
        <translation>Le chemin «&#xa0;%1&#xa0;» n&apos;existe pas ou n&apos;est pas accessible.
Refus d&apos;exécuter les cas de test.</translation>
    </message>
    <message>
        <source>No Test Cases Defined</source>
        <translation>Cas de tests non défini</translation>
    </message>
    <message>
        <source>Test suite &quot;%1&quot; does not contain any test cases.</source>
        <translation>La suite de tests «&#xa0;%1&#xa0;» ne contient aucun cas de tests.</translation>
    </message>
    <message>
        <source>The path &quot;%1&quot; does not exist or is not accessible.
Refusing to record test case &quot;%2&quot;.</source>
        <translation>Le chemin «&#xa0;%1&#xa0;» n&apos;existe pas ou n&apos;est pas accessible.
Refus d&apos;enregistrer le cas de test «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Select Global Script Folder</source>
        <translation>Sélectionner le répertoire de script global</translation>
    </message>
    <message>
        <source>Failed to open objects.map file at &quot;%1&quot;.</source>
        <translation>Impossible d&apos;ouvrir le fichier obects.map dans «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <source>Squish Tools in unexpected state (%1).</source>
        <translation>Les outils Squish sont dans un état inattendus (%1).</translation>
    </message>
    <message>
        <source>Squish</source>
        <translation>Squish</translation>
    </message>
    <message>
        <source>Run This Test Case</source>
        <translation>Exécuter ce cas de test</translation>
    </message>
    <message>
        <source>Delete Test Case</source>
        <translation>Supprimer le cas de test</translation>
    </message>
    <message>
        <source>Run This Test Suite</source>
        <translation>Exécuter cette suite de tests</translation>
    </message>
    <message>
        <source>Add New Test Case...</source>
        <translation>Ajouter un nouveau cas de test…</translation>
    </message>
    <message>
        <source>Close Test Suite</source>
        <translation>Fermer la suite de tests</translation>
    </message>
    <message>
        <source>Delete Shared File</source>
        <translation>Supprimer le fichier partagé</translation>
    </message>
    <message>
        <source>Add Shared File</source>
        <translation>Ajouter un fichier partagé</translation>
    </message>
    <message>
        <source>Remove Shared Folder</source>
        <translation>Supprimer le répertoire partagé</translation>
    </message>
    <message>
        <source>Open Squish Suites...</source>
        <translation>Ouvrir des suites Squish…</translation>
    </message>
    <message>
        <source>Create New Test Suite...</source>
        <translation>Créer une nouvelle suite de tests…</translation>
    </message>
    <message>
        <source>Close All Test Suites</source>
        <translation>Fermer toutes les suites de tests</translation>
    </message>
    <message>
        <source>Close all test suites?</source>
        <translation>Fermer toutes les suites de tests&#xa0;?</translation>
    </message>
    <message>
        <source>Add Shared Folder...</source>
        <translation>Ajouter un répertoire partagé…</translation>
    </message>
    <message>
        <source>Remove All Shared Folders</source>
        <translation>Supprimer tous les répertoires partagés</translation>
    </message>
    <message>
        <source>Test Suites</source>
        <translation>Suites de tests</translation>
    </message>
    <message>
        <source>Do you really want to delete &quot;%1&quot; permanently?</source>
        <translation>Souhaitez-vous définitivement supprimer «&#xa0;%1&#xa0;» ?</translation>
    </message>
    <message>
        <source>Remove Shared File</source>
        <translation>Supprimer le fichier partagé</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Failed to remove &quot;%1&quot;.</source>
        <translation>Échec lors de la suppression de «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Remove &quot;%1&quot; from the list of shared folders?</source>
        <translation>Supprimer «&#xa0;%1&#xa0;» de la liste des dossiers partagés&#xa0;?</translation>
    </message>
    <message>
        <source>Remove all shared folders?</source>
        <translation>Supprimer tous les dossiers partagés&#xa0;?</translation>
    </message>
    <message>
        <source>Record Test Case</source>
        <translation>Enregistrer un cas de test</translation>
    </message>
    <message>
        <source>Do you want to record over the test case &quot;%1&quot;? The existing content will be overwritten by the recorded script.</source>
        <translation>Souhaitez-vous enregistrer sur le cas de test «&#xa0;%1&#xa0;»&#xa0;? Le contenu existant sera écrasé par le nouveau script.</translation>
    </message>
    <message>
        <source>Set up a valid Squish path to be able to create a new test case.
(Edit &gt; Preferences &gt; Squish)</source>
        <translation>Définir un chemin vers Squish valide pour pouvoir créer un nouveau cas de test.
(Éditer &gt; Préférences &gt; Squish)</translation>
    </message>
    <message>
        <source>Test Results</source>
        <translation>Résultats des tests</translation>
    </message>
    <message>
        <source>Runner/Server Log</source>
        <translation>Journal Exécuteur/Serveur</translation>
    </message>
    <message>
        <source>&lt;b&gt;Test summary:&lt;/b&gt;&amp;nbsp;&amp;nbsp; %1 passes, %2 fails, %3 fatals, %4 errors, %5 warnings.</source>
        <translation>&lt;b&gt;Récapitulatif du test&amp;nbsp;&lt;/b&gt;&amp;nbsp;&amp;nbsp; %1 réussis, %2 échecs, %3 fatals, %4 erreurs, %5 avertissements.</translation>
    </message>
    <message>
        <source>Expand All</source>
        <translation>Tout développer</translation>
    </message>
    <message>
        <source>Collapse All</source>
        <translation>Tout réduire</translation>
    </message>
    <message>
        <source>Filter Test Results</source>
        <translation>Filtrer les résultats du test</translation>
    </message>
    <message>
        <source>Pass</source>
        <translation>Succès</translation>
    </message>
    <message>
        <source>Fail</source>
        <translation>Échec</translation>
    </message>
    <message>
        <source>Expected Fail</source>
        <translation>Échec attendu</translation>
    </message>
    <message>
        <source>Unexpected Pass</source>
        <translation>Succès inattendu</translation>
    </message>
    <message>
        <source>Warning Messages</source>
        <translation>Messages d’avertissement</translation>
    </message>
    <message>
        <source>Log Messages</source>
        <translation>Messages de journalisation</translation>
    </message>
    <message>
        <source>Check All Filters</source>
        <translation>Cocher tous les filtres</translation>
    </message>
    <message>
        <source>Control Bar</source>
        <translation>Barre de contrôle</translation>
    </message>
    <message>
        <source>Stop Recording</source>
        <translation>Arrêter l’enregistrement</translation>
    </message>
    <message>
        <source>Ends the recording session, saving all commands to the script file.</source>
        <translation>Termine la session d&apos;enregistrement, sauvegardant toutes les commandes dans le script.</translation>
    </message>
    <message>
        <source>Interrupt</source>
        <translation>Interrompre</translation>
    </message>
    <message>
        <source>Step Into</source>
        <translation>Entrer dans</translation>
    </message>
    <message>
        <source>Step Over</source>
        <translation>Passer</translation>
    </message>
    <message>
        <source>Step Out</source>
        <translation>Sortir de</translation>
    </message>
    <message>
        <source>Inspect</source>
        <translation>Inspecter</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Squish Locals</source>
        <translation>Variables locales Squish</translation>
    </message>
    <message>
        <source>Object</source>
        <translation>Objet</translation>
    </message>
    <message>
        <source>Squish Objects</source>
        <translation>Objets Squish</translation>
    </message>
    <message>
        <source>Squish Object Properties</source>
        <translation>Propriétés des objets Squish</translation>
    </message>
    <message>
        <source>Continue</source>
        <translation>Continuer</translation>
    </message>
    <message>
        <source>&amp;Squish</source>
        <translation>&amp;Squish</translation>
    </message>
    <message>
        <source>&amp;Server Settings...</source>
        <translation>Paramètres du &amp;serveur…</translation>
    </message>
    <message>
        <source>Result</source>
        <translation>Résultat</translation>
    </message>
    <message>
        <source>Message</source>
        <translation>Message</translation>
    </message>
    <message>
        <source>Time</source>
        <translation>Temps</translation>
    </message>
    <message>
        <source>Could not get Squish license from server.</source>
        <translation>Impossible de récupérer la licence Squish depuis le serveur.</translation>
    </message>
    <message>
        <source>Squish path:</source>
        <translation>Chemin de Squish&#xa0;:</translation>
    </message>
    <message>
        <source>Path to Squish installation</source>
        <translation>Chemin vers l&apos;installation Squish</translation>
    </message>
    <message>
        <source>Path does not contain server executable at its default location.</source>
        <translation>Le chemin ne contient pas l&apos;exécutable du serveur à son emplacement par défaut.</translation>
    </message>
    <message>
        <source>License path:</source>
        <translation>Chemin de licence&#xa0;:</translation>
    </message>
    <message>
        <source>Local Server</source>
        <translation>Serveur local</translation>
    </message>
    <message>
        <source>Server host:</source>
        <translation>Serveur hôte&#xa0;:</translation>
    </message>
    <message>
        <source>Server Port</source>
        <translation>Port du serveur</translation>
    </message>
    <message>
        <source>Verbose log</source>
        <translation>Journal verbeux</translation>
    </message>
    <message>
        <source>Minimize IDE</source>
        <translation>Minimiser EDI</translation>
    </message>
    <message>
        <source>Minimize IDE automatically while running or recording test cases.</source>
        <translation>Minimiser l&apos;EDI automatiquement lors de l&apos;exécution ou l&apos;enregistrement des cas de test.</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Maximum startup time:</source>
        <translation>Temps maximal de démarrage&#xa0;:</translation>
    </message>
    <message>
        <source>Specifies how many seconds Squish should wait for a reply from the AUT directly after starting it.</source>
        <translation>Spécifie combien de secondes Squish doit attendre une réponse du AUT après son démarrage.</translation>
    </message>
    <message>
        <source>Maximum response time:</source>
        <translation>Temps maximum de réponse&#xa0;:</translation>
    </message>
    <message>
        <source>Specifies how many seconds Squish should wait for a reply from the hooked up AUT before raising a timeout error.</source>
        <translation>Spécifie combien de secondes Squish doit attendre pour une réponse de l&apos;AUT attaché avant de provoquer une erreur de dépassement de délai.</translation>
    </message>
    <message>
        <source>Maximum post-mortem wait time:</source>
        <translation>Temps maximal d&apos;attente après la fin&#xa0;:</translation>
    </message>
    <message>
        <source>Specifies how many seconds Squish should wait after the first AUT process has exited.</source>
        <translation>Spécifie combien de secondes Squish doit attendre après la fin du premier processus de l&apos;AUT.</translation>
    </message>
    <message>
        <source>Animate mouse cursor:</source>
        <translation>Animer le curseur de la souris&#xa0;:</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom :</translation>
    </message>
    <message>
        <source>Host:</source>
        <translation>Hôte :</translation>
    </message>
    <message>
        <source>Port:</source>
        <translation>Port :</translation>
    </message>
    <message>
        <source>Add Attachable AUT</source>
        <translation>Ajouter une AUT attachable</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Edit</source>
        <translation>Éditer</translation>
    </message>
    <message>
        <source>Mapped AUTs</source>
        <translation>AUTs connus</translation>
    </message>
    <message>
        <source>AUT Paths</source>
        <translation>Chemins des AUTs</translation>
    </message>
    <message>
        <source>Attachable AUTs</source>
        <translation>AUTs attachables</translation>
    </message>
    <message>
        <source>Select Application to test</source>
        <translation>Sélectionner l&apos;application à tester</translation>
    </message>
    <message>
        <source>Select Application Path</source>
        <translation>Sélectionner le chemin de l&apos;application</translation>
    </message>
    <message>
        <source>Squish Server Settings</source>
        <translation>Paramètres du serveur Squish</translation>
    </message>
    <message>
        <source>Failed to write configuration changes.
Squish server finished with process error %1.</source>
        <translation>Échec lors de l&apos;écriture des changements de configuration.
Le serveur Squish s&apos;est terminé avec l&apos;erreur %1.</translation>
    </message>
    <message>
        <source>Run Test Suite</source>
        <translation>Exécuter la suite de tests</translation>
    </message>
    <message>
        <source>Object Map</source>
        <translation>Carte des objets</translation>
    </message>
    <message>
        <source>Run Test Case</source>
        <translation>Exécuter le cas de test</translation>
    </message>
    <message>
        <source>Shared Folders</source>
        <translation>Dossiers partagés</translation>
    </message>
    <message>
        <source>%1 (none)</source>
        <translation>%1 (aucun)</translation>
    </message>
    <message>
        <source>Refusing to run a test case.</source>
        <translation>Refus d&apos;exécuter un cas de test.</translation>
    </message>
    <message>
        <source>Could not create test results folder. Canceling test run.</source>
        <translation>Impossible de créer le dossier des résultats de test. Annulation de l&apos;exécution du test.</translation>
    </message>
    <message>
        <source>Refusing to execute server query.</source>
        <translation>Refus d&apos;exécuter la requête serveur.</translation>
    </message>
    <message>
        <source>Refusing to record a test case.</source>
        <translation>Refus d&apos;enregistrer un cas de test.</translation>
    </message>
    <message>
        <source>Refusing to write configuration changes.</source>
        <translation>Refus d&apos;écrire les modifications de la configuration.</translation>
    </message>
    <message>
        <source>Squish Runner Error</source>
        <translation>Erreur de l&apos;exécuteur Squish</translation>
    </message>
    <message>
        <source>Squish runner failed to start within given timeframe.</source>
        <translation>L&apos;exécuteur Squish n&apos;a pas pu démarrer dans le temps imparti.</translation>
    </message>
    <message>
        <source>Squish could not find the AUT &quot;%1&quot; to start. Make sure it has been added as a Mapped AUT in the squishserver settings.
(Tools &gt; Squish &gt; Server Settings...)</source>
        <translation>Squish n&apos;a pas pu trouver l&apos;AUT «&#xa0;%1&#xa0;» à démarrer. Assurez-vous que l&apos;application a été ajoutée au «&#xa0;AUTs connus&#xa0;» dans les paramètres du serveur Squish.
(Outils &gt; Squish &gt; Paramètres serveur…)</translation>
    </message>
    <message>
        <source>&quot;%1&quot; could not be found or is not executable.
Check the settings.</source>
        <translation>«&#xa0;%1&#xa0;» n&apos;a pas pu être trouvé ou n&apos;est pas exécutable.
Vérifiez les paramètres.</translation>
    </message>
    <message>
        <source>Squish Server Error</source>
        <translation>Erreur du serveur Squish</translation>
    </message>
    <message>
        <source>Recording test case</source>
        <translation>Enregistrement du cas de test</translation>
    </message>
    <message>
        <source>Running test case</source>
        <translation>Exécution du cas de test</translation>
    </message>
    <message>
        <source>Test run finished.</source>
        <translation>Exécution du test terminée.</translation>
    </message>
    <message>
        <source>Test record finished.</source>
        <translation>Enregistrement du test terminé.</translation>
    </message>
    <message>
        <source>User stop initiated.</source>
        <translation>L&apos;utilisateur a demandé l&apos;arrêt.</translation>
    </message>
    <message>
        <source>There is still an old Squish server instance running.
This will cause problems later on.

If you continue, the old instance will be terminated.
Do you want to continue?</source>
        <translation>Il existe toujours une ancienne version du serveur Squish en cours d&apos;exécution.
Cela posera problème plus tard.

Si vous continuez, l&apos;ancienne instance sera terminée.
Souhaitez-vous continuer&#xa0;?</translation>
    </message>
    <message>
        <source>Squish Server Already Running</source>
        <translation>Le serveur Squish est déjà en cours d&apos;exécution</translation>
    </message>
    <message>
        <source>Unexpected state or request while starting Squish server. (state: %1, request: %2)</source>
        <translation>État inattendu ou envoi d&apos;une requête lors du démarrage du serveur Squish (état&#xa0;: %1, requête&#xa0;: %2)</translation>
    </message>
    <message>
        <source>Squish server does not seem to be running.
(state: %1, request: %2)
Try again.</source>
        <translation>Le serveur Squish ne semble pas être en cours d&apos;exécution.
(état&#xa0;: %1, requête&#xa0;: %2)
Ré-essayez.</translation>
    </message>
    <message>
        <source>No Squish Server</source>
        <translation>Aucun serveur Squish</translation>
    </message>
    <message>
        <source>Failed to get the server port.
(state: %1, request: %2)
Try again.</source>
        <translation>Échec lors de la récupération du port du serveur.
(état&#xa0;: %1, requête&#xa0;: %2)
Ré-essayez.</translation>
    </message>
    <message>
        <source>No Squish Server Port</source>
        <translation>Aucun port pour le serveur Squish</translation>
    </message>
    <message>
        <source>Squish runner seems to be running already.
(state: %1, request: %2)
Wait until it has finished and try again.</source>
        <translation>L&apos;exécuteur Squish semble déjà être en cours d&apos;exécution.
(état&#xa0;: %1, requête&#xa0;: %2)
Attendez jusqu&apos;à ce qu&apos;il finisse et réessayez.</translation>
    </message>
    <message>
        <source>Squish Runner Running</source>
        <translation>Exécution en cours de l&apos;exécuteur Squish</translation>
    </message>
    <message>
        <source>Create New Squish Test Suite</source>
        <translation>Créer une nouvelle suite de tests Squish</translation>
    </message>
    <message>
        <source>Available GUI toolkits:</source>
        <translation>Ensemble d&apos;outils graphique disponibles&#xa0;:</translation>
    </message>
    <message>
        <source>Invalid Squish settings. Configure Squish installation path inside Preferences... &gt; Squish &gt; General to use this wizard.</source>
        <translation>Paramètres Squish invalide. Configurez le chemin d&apos;installation de Squish dans Préférences… &gt; Squish &gt; Général pour utiliser cet assistant.</translation>
    </message>
    <message>
        <source>Available languages:</source>
        <translation>Langues disponibles&#xa0;:</translation>
    </message>
    <message>
        <source>&lt;None&gt;</source>
        <translation>&lt;Aucun&gt;</translation>
    </message>
    <message>
        <source>Key is not an object.</source>
        <translation>Key n&apos;est pas un objet.</translation>
    </message>
    <message>
        <source>Key &apos;mode&apos; is not set.</source>
        <translation>La clé &apos;mode&apos; n&apos;est pas définie.</translation>
    </message>
    <message>
        <source>Unsupported mode:</source>
        <translation>Mode non supporté&#xa0;:</translation>
    </message>
    <message>
        <source>Could not merge results into single results.xml.
Destination file &quot;%1&quot; already exists.</source>
        <translation>Impossible de fusionner les résultats dans un unique fichier results.xml.
Le fichier de destination «&#xa0;%1&#xa0;» existe déjà.</translation>
    </message>
    <message>
        <source>Could not merge results into single results.xml.
Failed to open file &quot;%1&quot;.</source>
        <translation>Impossible de fusionner les résultats dans un unique fichier results.xml.
Impossible d&apos;ouvrir le fichier «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Error while parsing first test result.</source>
        <translation>Erreur lors de l&apos;analyse des résultats du premier test.</translation>
    </message>
</context>
<context>
    <name>QtC::Subversion</name>
    <message>
        <source>Authentication</source>
        <translation>Identification</translation>
    </message>
    <message>
        <source>Password:</source>
        <translation>Mot de passe :</translation>
    </message>
    <message>
        <source>Subversion</source>
        <translation>Subversion</translation>
    </message>
    <message>
        <source>Configuration</source>
        <translation>Configuration</translation>
    </message>
    <message>
        <source>Subversion command:</source>
        <translation>Commande Subversion :</translation>
    </message>
    <message>
        <source>Username:</source>
        <translation>Nom d’utilisateur :</translation>
    </message>
    <message>
        <source>Miscellaneous</source>
        <translation>Divers</translation>
    </message>
    <message>
        <source>Timeout:</source>
        <translation>Délai d’attente :</translation>
    </message>
    <message>
        <source>s</source>
        <translation>s</translation>
    </message>
    <message>
        <source>Ignore whitespace changes in annotation</source>
        <translation>Ignorer les changements d’espaces dans les annotations</translation>
    </message>
    <message>
        <source>Log count:</source>
        <translation>Nombre d’entrées de log :</translation>
    </message>
    <message>
        <source>Subversion Command</source>
        <translation>Commande Subversion</translation>
    </message>
    <message>
        <source>&amp;Subversion</source>
        <translation>&amp;Subversion</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Add &quot;%1&quot;</source>
        <translation>Ajouter «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Alt+S,Alt+A</source>
        <translation>Alt+S,Alt+A</translation>
    </message>
    <message>
        <source>Diff Project</source>
        <translation>Faire un diff sur le projet</translation>
    </message>
    <message>
        <source>Diff Current File</source>
        <translation>Faire un diff du fichier actuel</translation>
    </message>
    <message>
        <source>Diff &quot;%1&quot;</source>
        <translation>Faire un diff de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Alt+S,Alt+D</source>
        <translation>Alt+S,Alt+D</translation>
    </message>
    <message>
        <source>Commit All Files</source>
        <translation>Faire un commit de tous les fichiers</translation>
    </message>
    <message>
        <source>Commit Current File</source>
        <translation>Faire un commit du fichier actuel</translation>
    </message>
    <message>
        <source>Commit &quot;%1&quot;</source>
        <translation>Faire un commit de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Alt+S,Alt+C</source>
        <translation>Alt+S,Alt+C</translation>
    </message>
    <message>
        <source>Filelog Current File</source>
        <translation>Journal du fichier actuel</translation>
    </message>
    <message>
        <source>Filelog &quot;%1&quot;</source>
        <translation>Journal du fichier «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Annotate Current File</source>
        <translation>Annoter le fichier actuel</translation>
    </message>
    <message>
        <source>Annotate &quot;%1&quot;</source>
        <translation>Annoter «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Describe...</source>
        <translation>Décrire…</translation>
    </message>
    <message>
        <source>Project Status</source>
        <translation>État du projet</translation>
    </message>
    <message>
        <source>Triggers a Subversion version control operation.</source>
        <translation>Déclenche une opération du gestionnaire de versions Subversion.</translation>
    </message>
    <message>
        <source>Meta+S,Meta+D</source>
        <translation>Meta+S, Meta+D</translation>
    </message>
    <message>
        <source>Meta+S,Meta+A</source>
        <translation>Meta+S, Meta+A</translation>
    </message>
    <message>
        <source>Meta+S,Meta+C</source>
        <translation>Meta+S, Meta+C</translation>
    </message>
    <message>
        <source>Delete...</source>
        <translation>Supprimer…</translation>
    </message>
    <message>
        <source>Delete &quot;%1&quot;...</source>
        <translation>Supprimer «&#xa0;%1&#xa0;»…</translation>
    </message>
    <message>
        <source>Revert...</source>
        <translation>Rétablir…</translation>
    </message>
    <message>
        <source>Revert &quot;%1&quot;...</source>
        <translation>Rétablir «&#xa0;%1&#xa0;»…</translation>
    </message>
    <message>
        <source>Diff Project &quot;%1&quot;</source>
        <translation>Réaliser un diff du projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Status of Project &quot;%1&quot;</source>
        <translation>État du projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Log Project</source>
        <translation>Réaliser un log du projet</translation>
    </message>
    <message>
        <source>Log Project &quot;%1&quot;</source>
        <translation>Réaliser un log du projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Update Project</source>
        <translation>Mettre à jour le projet</translation>
    </message>
    <message>
        <source>Update Project &quot;%1&quot;</source>
        <translation>Mettre à jour le projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Commit Project</source>
        <translation>Faire un commit du projet</translation>
    </message>
    <message>
        <source>Commit Project &quot;%1&quot;</source>
        <translation>Faire un commit du projet «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Diff Repository</source>
        <translation>Réaliser un diff du dépôt</translation>
    </message>
    <message>
        <source>Repository Status</source>
        <translation>État du dépôt</translation>
    </message>
    <message>
        <source>Log Repository</source>
        <translation>Log du dépôt</translation>
    </message>
    <message>
        <source>Update Repository</source>
        <translation>Mettre à jour le dépôt</translation>
    </message>
    <message>
        <source>Revert Repository...</source>
        <translation>Rétablir le dépôt…</translation>
    </message>
    <message>
        <source>No subversion executable specified.</source>
        <translation>Aucun exécutable Subversion n’a été spécifié.</translation>
    </message>
    <message>
        <source>Revert repository</source>
        <translation>Rétablir le dépôt</translation>
    </message>
    <message>
        <source>Revert all pending changes to the repository?</source>
        <translation>Rétablir tous les changements en attente du dépôt&#xa0;? </translation>
    </message>
    <message>
        <source>Revert failed: %1</source>
        <translation>Échec de la restauration : %1</translation>
    </message>
    <message>
        <source>The file has been changed. Do you want to revert it?</source>
        <translation>Le fichier a été modifié. Voulez-vous le rétablir&#xa0;?</translation>
    </message>
    <message>
        <source>Another commit is currently being executed.</source>
        <translation>Un autre commit est en cours d’exécution.</translation>
    </message>
    <message>
        <source>There are no modified files.</source>
        <translation>Il n’y a aucun fichier modifié.</translation>
    </message>
    <message>
        <source>Describe</source>
        <translation>Décrire</translation>
    </message>
    <message>
        <source>Revision number:</source>
        <translation>Numéro de révision :</translation>
    </message>
    <message>
        <source>Subversion Submit</source>
        <translation>Submit sur Subversion</translation>
    </message>
    <message>
        <source>Annotate revision &quot;%1&quot;</source>
        <translation>Révision annotée «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Verbose</source>
        <translation>Verbeux</translation>
    </message>
    <message>
        <source>Show files changed in each revision</source>
        <translation>Afficher les fichiers modifiés pour chaque révision</translation>
    </message>
    <message>
        <source>Waiting for data...</source>
        <translation>En attente de données…</translation>
    </message>
</context>
<context>
    <name>QtC::Terminal</name>
    <message>
        <source>Configure...</source>
        <translation>Configurer…</translation>
    </message>
    <message>
        <source>Sends Esc to terminal instead of %1.</source>
        <translation>Envoie Échap au terminal au lieu d&apos;à %1.</translation>
    </message>
    <message>
        <source>Press %1 to send Esc to terminal.</source>
        <translation>Appuyez sur %1 pour envoyer Échap au terminal.</translation>
    </message>
    <message>
        <source>Terminal</source>
        <translation>Terminal</translation>
    </message>
    <message>
        <source>%1 shortcuts are blocked when focus is inside the terminal.</source>
        <translation>Les raccourcis de %1 sont bloqués lorsque le focus est dans le terminal.</translation>
    </message>
    <message>
        <source>%1 shortcuts take precedence.</source>
        <translation>Les raccourcis de %1 sont prioritaires.</translation>
    </message>
    <message>
        <source>New Terminal</source>
        <translation>Nouveau terminal</translation>
    </message>
    <message>
        <source>Create a new Terminal.</source>
        <translation>Créer un nouveau terminal.</translation>
    </message>
    <message>
        <source>Next Terminal</source>
        <translation>Terminal suivant</translation>
    </message>
    <message>
        <source>Previous Terminal</source>
        <translation>Terminal précédent</translation>
    </message>
    <message>
        <source>Close the current Terminal.</source>
        <translation>Fermer le terminal courant.</translation>
    </message>
    <message>
        <source>Devices</source>
        <translation>Périphériques</translation>
    </message>
    <message>
        <source>The color used for %1.</source>
        <translation>La couleur utilisée pour %1.</translation>
    </message>
    <message>
        <source>Failed to open file.</source>
        <translation>Impossible d&apos;ouvrir le fichier.</translation>
    </message>
    <message>
        <source>JSON parsing error: &quot;%1&quot;, at offset: %2</source>
        <translation>Erreur d&apos;analyse JSON&#xa0;: «&#xa0;%1&#xa0;», à l&apos;emplacement %2</translation>
    </message>
    <message>
        <source>No colors found.</source>
        <translation>Aucune couleur trouvée.</translation>
    </message>
    <message>
        <source>Invalid color format.</source>
        <translation>Format de couleur invalide.</translation>
    </message>
    <message>
        <source>Unknown color scheme format.</source>
        <translation>Format de schéma de couleur inconnu.</translation>
    </message>
    <message>
        <source>Use internal terminal</source>
        <translation>Utiliser le terminal interne</translation>
    </message>
    <message>
        <source>Uses the internal terminal when &quot;Run In Terminal&quot; is enabled and for &quot;Open Terminal here&quot;.</source>
        <translation>Utiliser le terminal interne lorsque l&apos;option «&#xa0;Exécuter dans le terminal&#xa0;» est active et pour «&#xa0;Ouvrir un terminal ici&#xa0;».</translation>
    </message>
    <message>
        <source>Family:</source>
        <translation>Famille&#xa0;:</translation>
    </message>
    <message>
        <source>The font family used in the terminal.</source>
        <translation>La famille de police utilisée par le terminal.</translation>
    </message>
    <message>
        <source>Size:</source>
        <translation>Taille&#xa0;:</translation>
    </message>
    <message>
        <source>The font size used in the terminal (in points).</source>
        <translation>La taille de la police utilisée par le terminal (en points).</translation>
    </message>
    <message>
        <source>Allow blinking cursor</source>
        <translation>Permettre le clignotement du curseur</translation>
    </message>
    <message>
        <source>Allow the cursor to blink.</source>
        <translation>Permet le clignotement du curseur.</translation>
    </message>
    <message>
        <source>Shell path:</source>
        <translation>Chemin du shell&#xa0;:</translation>
    </message>
    <message>
        <source>The shell executable to be started.</source>
        <translation>L&apos;exécutable du shell a démarré.</translation>
    </message>
    <message>
        <source>Shell arguments:</source>
        <translation>Arguments du shell&#xa0;:</translation>
    </message>
    <message>
        <source>The arguments to be passed to the shell.</source>
        <translation>Les arguments à passer au shell.</translation>
    </message>
    <message>
        <source>Send escape key to terminal</source>
        <translation>Envoyer la touche d&apos;échappement au terminal</translation>
    </message>
    <message>
        <source>Sends the escape key to the terminal when pressed instead of closing the terminal.</source>
        <translation>Envoi la touche d&apos;échappement au terminal lorsque appuyé au lieu de fermer le terminal.</translation>
    </message>
    <message>
        <source>Block shortcuts in terminal</source>
        <translation>Bloquer les raccourcis dans le terminal</translation>
    </message>
    <message>
        <source>Keeps Qt Creator shortcuts from interfering with the terminal.</source>
        <translation>Empêche les raccourcis de Qt Creator d&apos;interférer avec le terminal.</translation>
    </message>
    <message>
        <source>Audible bell</source>
        <translation>Bip audible</translation>
    </message>
    <message>
        <source>Makes the terminal beep when a bell character is received.</source>
        <translation>Fait biper le terminal lorsque le caractère de bip est reçu.</translation>
    </message>
    <message>
        <source>Enable mouse tracking</source>
        <translation>Active le suivi de la souris</translation>
    </message>
    <message>
        <source>Enables mouse tracking in the terminal.</source>
        <translation>Active le suivi de la souris dans le terminal.</translation>
    </message>
    <message>
        <source>Load Theme...</source>
        <translation>Charger un thème…</translation>
    </message>
    <message>
        <source>Reset Theme</source>
        <translation>Réinitialiser le thème</translation>
    </message>
    <message>
        <source>Copy Theme</source>
        <translation>Copier le thème</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Font</source>
        <translation>Police</translation>
    </message>
    <message>
        <source>Colors</source>
        <translation>Couleurs</translation>
    </message>
    <message>
        <source>Foreground</source>
        <translation>Premier plan</translation>
    </message>
    <message>
        <source>Background</source>
        <translation>Arrière plan</translation>
    </message>
    <message>
        <source>Selection</source>
        <translation>Sélection</translation>
    </message>
    <message>
        <source>Find match</source>
        <translation>Trouver correspondance</translation>
    </message>
    <message>
        <source>Default Shell</source>
        <translation>Shell par défaut</translation>
    </message>
    <message>
        <source>Connecting...</source>
        <translation>Connexion en cours…</translation>
    </message>
    <message>
        <source>Failed to start shell: %1</source>
        <translation>Échec du démarrage du shell&#xa0;: %1</translation>
    </message>
    <message>
        <source>&quot;%1&quot; is not executable.</source>
        <translation>«&#xa0;%1&#xa0;» n&apos;est pas un exécutable.</translation>
    </message>
    <message>
        <source>Terminal process exited with code %1</source>
        <translation>Le processus du terminal s&apos;est terminé avec le code %1</translation>
    </message>
    <message>
        <source>Process exited with code: %1</source>
        <translation>Le processus s&apos;est terminé avec le code&#xa0;: %1</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <source>Paste</source>
        <translation>Coller</translation>
    </message>
    <message>
        <source>Select All</source>
        <translation>Tout sélectionner</translation>
    </message>
    <message>
        <source>Clear Selection</source>
        <translation>Effacer la sélection</translation>
    </message>
    <message>
        <source>Clear Terminal</source>
        <translation>Nettoyer le terminal</translation>
    </message>
    <message>
        <source>Move Cursor Word Left</source>
        <translation>Déplacer le curseur d&apos;un mot sur la gauche</translation>
    </message>
    <message>
        <source>Move Cursor Word Right</source>
        <translation>Déplacer le curseur d&apos;un mot sur la droite</translation>
    </message>
    <message>
        <source>Close Terminal</source>
        <translation>Fermer le terminal</translation>
    </message>
</context>
<context>
    <name>QtC::TextEditor</name>
    <message>
        <source>Bookmarks</source>
        <translation>Signets</translation>
    </message>
    <message>
        <source>Locates bookmarks. Filter by file name, by the text on the line of the bookmark, or by the bookmark&apos;s note text.</source>
        <translation>Cherche les signets. Filtrer par nom de fichier, par le texte sur la ligne du signet ou par la note du signet.</translation>
    </message>
    <message>
        <source>Bookmark</source>
        <translation>Signet</translation>
    </message>
    <message>
        <source>Move Up</source>
        <translation>Déplacer vers le haut</translation>
    </message>
    <message>
        <source>Move Down</source>
        <translation>Déplacer vers le bas</translation>
    </message>
    <message>
        <source>&amp;Edit</source>
        <translation>&amp;Édition</translation>
    </message>
    <message>
        <source>&amp;Remove</source>
        <translation>&amp;Supprimer</translation>
    </message>
    <message>
        <source>Remove All</source>
        <translation>Tout supprimer</translation>
    </message>
    <message>
        <source>Remove All Bookmarks</source>
        <translation>Supprimer tous les signets</translation>
    </message>
    <message>
        <source>Are you sure you want to remove all bookmarks from all files in the current session?</source>
        <translation>Voulez-vous vraiment supprimer tous les signets de tous les fichiers de la session en cours&#xa0;?</translation>
    </message>
    <message>
        <source>Edit Bookmark</source>
        <translation>Modifier le signet</translation>
    </message>
    <message>
        <source>Line number:</source>
        <translation>Numéro de ligne&#xa0;:</translation>
    </message>
    <message>
        <source>&amp;Bookmarks</source>
        <translation>&amp;Signets</translation>
    </message>
    <message>
        <source>Toggle Bookmark</source>
        <translation>Activer/désactiver les signets</translation>
    </message>
    <message>
        <source>Ctrl+M</source>
        <translation>Ctrl+M</translation>
    </message>
    <message>
        <source>Meta+M</source>
        <translation>Meta+M</translation>
    </message>
    <message>
        <source>Previous Bookmark</source>
        <translation>Signet précédent</translation>
    </message>
    <message>
        <source>Ctrl+,</source>
        <translation>Ctrl+,</translation>
    </message>
    <message>
        <source>Meta+,</source>
        <translation>Meta+,</translation>
    </message>
    <message>
        <source>Next Bookmark</source>
        <translation>Signet suivant</translation>
    </message>
    <message>
        <source>Meta+Shift+M</source>
        <translation>Meta+Maj+M</translation>
    </message>
    <message>
        <source>Ctrl+Shift+M</source>
        <translation>Ctrl+Maj+M</translation>
    </message>
    <message>
        <source>Ctrl+.</source>
        <translation>Ctrl+.</translation>
    </message>
    <message>
        <source>Meta+.</source>
        <translation>Meta+.</translation>
    </message>
    <message>
        <source>Previous Bookmark in Document</source>
        <translation>Signet précédent dans le document</translation>
    </message>
    <message>
        <source>Next Bookmark in Document</source>
        <translation>Signet suivant dans le document</translation>
    </message>
    <message>
        <source>Alt+Meta+M</source>
        <translation>Alt+Meta+M</translation>
    </message>
    <message>
        <source>Alt+M</source>
        <translation>Alt+M</translation>
    </message>
    <message>
        <source>Note text:</source>
        <translation>Note :</translation>
    </message>
    <message>
        <source>Autocomplete common &amp;prefix</source>
        <translation>Autocomplétion du &amp;préfixe commun</translation>
    </message>
    <message>
        <source>&amp;Case-sensitivity:</source>
        <translation>Sensibilité à la &amp;casse :</translation>
    </message>
    <message>
        <source>Full</source>
        <translation>Totale</translation>
    </message>
    <message>
        <source>First Letter</source>
        <translation>Première lettre</translation>
    </message>
    <message>
        <source>Timeout in ms:</source>
        <translation>Délai d’attente en ms :</translation>
    </message>
    <message>
        <source>Character threshold:</source>
        <translation>Seuil de caractères :</translation>
    </message>
    <message>
        <source>Inserts the common prefix of available completion items.</source>
        <translation>Insère le préfixe commun des éléments de complétion disponibles.</translation>
    </message>
    <message>
        <source>Automatically split strings</source>
        <translation>Découpage automatique des chaînes de caractères</translation>
    </message>
    <message>
        <source>Splits a string into two lines by adding an end quote at the cursor position when you press Enter and a start quote to the next line, before the rest of the string.

In addition, Shift+Enter inserts an escape character at the cursor position and moves the rest of the string to the next line.</source>
        <translation>Divise une chaîne en deux lignes en ajoutant un guillemet de fin à la position du curseur lorsque vous appuyez sur Entrée et un guillemet de début à la ligne suivante, avant le reste de la chaîne.

En outre, Maj+Entrée insère un caractère d’échappement à la position du curseur et déplace le reste de la chaîne à la ligne suivante.</translation>
    </message>
    <message>
        <source>Insert opening or closing brackets</source>
        <translation>Insérer des parenthèses ouvrantes ou fermantes</translation>
    </message>
    <message>
        <source>Insert closing quote</source>
        <translation>Insérer une parenthèse fermante</translation>
    </message>
    <message>
        <source>Surround text selection with brackets</source>
        <translation>Entourer la sélection de texte avec des crochets</translation>
    </message>
    <message>
        <source>When typing a matching bracket and there is a text selection, instead of removing the selection, surrounds it with the corresponding characters.</source>
        <translation>Lorsque l’on saisit une parenthèse correspondante et qu’il y a une sélection de texte, au lieu de supprimer la sélection, on l’entoure des caractères correspondants.</translation>
    </message>
    <message>
        <source>Insert &amp;space after function name</source>
        <translation>Insérer une e&amp;space après le nom d’une fonction</translation>
    </message>
    <message>
        <source>Surround text selection with quotes</source>
        <translation>Entourer la sélection de texte avec des guillemets</translation>
    </message>
    <message>
        <source>When typing a matching quote and there is a text selection, instead of removing the selection, surrounds it with the corresponding characters.</source>
        <translation>Lorsque l’on saisit un guillemet correspondant et qu’il y a une sélection de texte, au lieu de supprimer la sélection, on l’entoure des caractères correspondants.</translation>
    </message>
    <message>
        <source>Animate automatically inserted text</source>
        <translation>Animer le texte inséré automatiquement</translation>
    </message>
    <message>
        <source>Show a visual hint when for example a brace or a quote is automatically inserted by the editor.</source>
        <translation>Afficher une indication visuelle lorsque, par exemple, une accolade ou un guillemet est insérée automatiquement par l’éditeur.</translation>
    </message>
    <message>
        <source>Highlight automatically inserted text</source>
        <translation>Surligner le texte inséré automatiquement</translation>
    </message>
    <message>
        <source>Skip automatically inserted character when typing</source>
        <translation>Sauter le caractère inséré automatiquement lors de la frappe</translation>
    </message>
    <message>
        <source>Skip automatically inserted character if re-typed manually after completion or by pressing tab.</source>
        <translation>Sauter le caractère inséré automatiquement s’il est ressaisi manuellement après avoir été complété ou en appuyant sur la touche tabulation.</translation>
    </message>
    <message>
        <source>Remove automatically inserted text on backspace</source>
        <translation>Supprimer le texte inséré automatiquement lors d’un retour arrière</translation>
    </message>
    <message>
        <source>Remove the automatically inserted character if the trigger is deleted by backspace after the completion.</source>
        <translation>Supprime le caractère inséré automatiquement si le déclencheur est supprimé par un espacement arrière après la complétion.</translation>
    </message>
    <message>
        <source>Overwrite closing punctuation</source>
        <translation>Remplacer la ponctuation finale</translation>
    </message>
    <message>
        <source>Automatically overwrite closing parentheses and quotes.</source>
        <translation>Remplacer automatiquement les parenthèses fermantes et les guillemets.</translation>
    </message>
    <message>
        <source>Enable Doxygen blocks</source>
        <translation>Activer les blocs Doxygen</translation>
    </message>
    <message>
        <source>Automatically creates a Doxygen comment upon pressing enter after a &apos;/**&apos;, &apos;/*!&apos;, &apos;//!&apos; or &apos;///&apos;.</source>
        <translation>Crée automatiquement un commentaire Doxygen en appuyant sur la touche Entrée après un &apos;/**&apos;, &apos;/*!&apos;, &apos;//!&apos; ou &apos;///&apos;.</translation>
    </message>
    <message>
        <source>Generate brief description</source>
        <translation>Générer une description «&#xa0;brief&#xa0;»</translation>
    </message>
    <message>
        <source>Generates a &lt;i&gt;brief&lt;/i&gt; command with an initial description for the corresponding declaration.</source>
        <translation>Génère une commande &lt;i&gt;brief&lt;/i&gt; avec une description initiale pour la déclaration correspondante.</translation>
    </message>
    <message>
        <source>Add leading asterisks</source>
        <translation>Ajouter des astérisques en début de ligne</translation>
    </message>
    <message>
        <source>Adds leading asterisks when continuing C/C++ &quot;/*&quot;, Qt &quot;/*!&quot; and Java &quot;/**&quot; style comments on new lines.</source>
        <translation>Ajout d’astérisques en début de ligne lors de la continuation de commentaires de style C/C++ «&#xa0;/*&#xa0;», Qt «&#xa0;/* !&#xa0;» et Java «&#xa0;/**&#xa0;» sur de nouvelles lignes.</translation>
    </message>
    <message>
        <source>Doxygen command prefix:</source>
        <translation>Préfixe de commande Doxygen&#xa0;:</translation>
    </message>
    <message>
        <source>Doxygen allows &quot;@&quot; and &quot;\&quot; to start commands.
By default, &quot;@&quot; is used if the surrounding comment starts with &quot;/**&quot; or &quot;///&quot;, and &quot;\&quot; is used
if the comment starts with &quot;/*!&quot; or &quot;//!</source>
        <translation>Doxygen permet d&apos;utiliser «&#xa0;@&#xa0;» et «&#xa0;\&#xa0;» pour démarrer une commande.
Par défaut, «&#xa0;@&#xa0;» est utilisé si le commentaire l&apos;englobant commence avec «&#xa0;/**&#xa0;» ou «&#xa0;///&#xa0;» et «&#xa0;\&#xa0;» est utilisé
si le commentaire débute avec «&#xa0;/*!&#xa0;» ou «&#xa0;//!&#xa0;»</translation>
    </message>
    <message>
        <source>Documentation Comments</source>
        <translation>Commentaires de documentation</translation>
    </message>
    <message>
        <source>Completion</source>
        <translation>Complétion</translation>
    </message>
    <message>
        <source>Activate completion:</source>
        <translation>Activer la complétion :</translation>
    </message>
    <message>
        <source>Manually</source>
        <translation>Manuellement</translation>
    </message>
    <message>
        <source>When Triggered</source>
        <translation>À la demande</translation>
    </message>
    <message>
        <source>&amp;Automatically insert matching characters</source>
        <translation>Insérer &amp;automatiquement les caractères correspondants</translation>
    </message>
    <message>
        <source>Internal</source>
        <translation>Interne</translation>
    </message>
    <message>
        <source>Searching</source>
        <translation>Recherche</translation>
    </message>
    <message numerus="yes">
        <source>%n found.</source>
        <translation>
            <numerusform>%n trouvé.</numerusform>
            <numerusform>%n trouvés.</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>%n occurrences replaced.</source>
        <translation>
            <numerusform>%n occurrence remplacée.</numerusform>
            <numerusform>%n occurrences remplacées.</numerusform>
        </translation>
    </message>
    <message>
        <source>Aborting replace.</source>
        <translation>Annulation du remplacement.</translation>
    </message>
    <message>
        <source>Line: %1, Col: %2</source>
        <translation>Ligne %1, colonne %2</translation>
    </message>
    <message>
        <source>Global</source>
        <comment>Settings</comment>
        <translation>Globaux</translation>
    </message>
    <message>
        <source>Copy Color Scheme</source>
        <translation>Copier le jeu de couleurs</translation>
    </message>
    <message>
        <source>Font &amp;&amp; Colors</source>
        <translation>Polices et couleurs</translation>
    </message>
    <message>
        <source>Color scheme name:</source>
        <translation>Nom du jeu de couleurs :</translation>
    </message>
    <message>
        <source>A line spacing value other than 100% disables text wrapping.
A value less than 100% can result in overlapping and misaligned graphics.</source>
        <translation>Une valeur d’interligne différente de 100 % désactive le découpage du texte.
Une valeur inférieure à 100 % peut entraîner un chevauchement et un mauvais alignement des éléments graphiques.</translation>
    </message>
    <message>
        <source>Import</source>
        <translation>Importer</translation>
    </message>
    <message>
        <source>Export</source>
        <translation>Exporter</translation>
    </message>
    <message>
        <source>Line spacing:</source>
        <translation>Espacement des lignes :</translation>
    </message>
    <message>
        <source>Color Scheme for Theme &quot;%1&quot;</source>
        <translation>Jeu de couleurs pour le thème «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>%1 (copy)</source>
        <translation>%1 (copie)</translation>
    </message>
    <message>
        <source>Delete Color Scheme</source>
        <translation>Supprimer le jeu de couleurs</translation>
    </message>
    <message>
        <source>Are you sure you want to delete this color scheme permanently?</source>
        <translation>Êtes-vous sûr de vouloir supprimer ce jeu de couleurs&#xa0;?</translation>
    </message>
    <message>
        <source>Import Color Scheme</source>
        <translation>Importer un jeu de couleurs</translation>
    </message>
    <message>
        <source>Color scheme (*.xml);;All files (*)</source>
        <translation>Jeu de couleurs (*.xml);;Tous les fichiers (*)</translation>
    </message>
    <message>
        <source>Export Color Scheme</source>
        <translation>Exporter le jeu de couleurs</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Color Scheme Changed</source>
        <translation>Jeu de couleurs modifié</translation>
    </message>
    <message>
        <source>The color scheme &quot;%1&quot; was modified, do you want to save the changes?</source>
        <translation>Le jeu de couleurs «&#xa0;%1&#xa0;» a été modifié, voulez-vous enregistrer les changements&#xa0;?</translation>
    </message>
    <message>
        <source>Discard</source>
        <translation>Abandonner</translation>
    </message>
    <message>
        <source>Current File</source>
        <translation>Fichier actuel</translation>
    </message>
    <message>
        <source>File &quot;%1&quot;:</source>
        <translation>Fichier «&#xa0;%1&#xa0;» :</translation>
    </message>
    <message>
        <source>File path: %1
%2</source>
        <translation>Chemin de fichier : %1
%2</translation>
    </message>
    <message>
        <source>Font</source>
        <translation>Police</translation>
    </message>
    <message>
        <source>Family:</source>
        <translation>Famille :</translation>
    </message>
    <message>
        <source>Size:</source>
        <translation>Taille :</translation>
    </message>
    <message>
        <source>Antialias</source>
        <translatorcomment>c&apos;est le français pour anti-aliasing ?</translatorcomment>
        <translation>Anticrénelage</translation>
    </message>
    <message>
        <source>Copy...</source>
        <translation>Copier…</translation>
    </message>
    <message>
        <source>%</source>
        <translation>%</translation>
    </message>
    <message>
        <source>Zoom:</source>
        <translation>Zoom :</translation>
    </message>
    <message>
        <source>Jumps to the given line in the current document.</source>
        <translation>Aller à la ligne donnée dans le document en cours.</translation>
    </message>
    <message>
        <source>Line %1, Column %2</source>
        <translation>Ligne %1, colonne %2</translation>
    </message>
    <message>
        <source>Line %1</source>
        <translation>Ligne %1</translation>
    </message>
    <message>
        <source>Column %1</source>
        <translation>Colonne %1</translation>
    </message>
    <message>
        <source>Line in Current Document</source>
        <translation>Ligne du document actuel</translation>
    </message>
    <message>
        <source>Ctrl+Space</source>
        <translation>Ctrl+Espace</translation>
    </message>
    <message>
        <source>Meta+Space</source>
        <translation>Meta+Espace</translation>
    </message>
    <message>
        <source>Trigger Completion</source>
        <translation>Déclencher la complétion</translation>
    </message>
    <message>
        <source>Display Function Hint</source>
        <translation>Afficher les indications de fonctions</translation>
    </message>
    <message>
        <source>Meta+Shift+D</source>
        <translation>Meta+Maj+D</translation>
    </message>
    <message>
        <source>Ctrl+Shift+D</source>
        <translation>Ctrl+Maj+D</translation>
    </message>
    <message>
        <source>Trigger Refactoring Action</source>
        <translation>Déclencher une action de refactorisation</translation>
    </message>
    <message>
        <source>Alt+Return</source>
        <translation>Alt+Entrée</translation>
    </message>
    <message>
        <source>Show Context Menu</source>
        <translation>Afficher le menu contextuel</translation>
    </message>
    <message>
        <source>Text</source>
        <comment>SnippetProvider</comment>
        <translation>Texte</translation>
    </message>
    <message>
        <source>Selected text within the current document.</source>
        <translation>Sélectionner le texte dans le document actuel.</translation>
    </message>
    <message>
        <source>Line number of the text cursor position in current document (starts with 1).</source>
        <translation>Numéro de ligne de la position du curseur de texte dans le document actuel (débute à 1).</translation>
    </message>
    <message>
        <source>Column number of the text cursor position in current document (starts with 0).</source>
        <translation>Numéro de colonne de la position du curseur de texte dans le document actuel (débute à 0).</translation>
    </message>
    <message>
        <source>Number of lines visible in current document.</source>
        <translation>Nombre de lignes visibles dans le document actuel.</translation>
    </message>
    <message>
        <source>Number of columns visible in current document.</source>
        <translation>Nombre de colonnes visibles dans le document actuel.</translation>
    </message>
    <message>
        <source>Current document&apos;s font size in points.</source>
        <translation>Taille de la police du document actuel en points.</translation>
    </message>
    <message>
        <source>Word under the current document&apos;s text cursor.</source>
        <translation>Mot sous le curseur de texte du document actuel.</translation>
    </message>
    <message>
        <source>&amp;Undo</source>
        <translation>Annu&amp;ler</translation>
    </message>
    <message>
        <source>&amp;Redo</source>
        <translation>&amp;Refaire</translation>
    </message>
    <message>
        <source>Select Encoding...</source>
        <translation>Choisir l’encodage…</translation>
    </message>
    <message>
        <source>Auto-&amp;indent Selection</source>
        <translation>&amp;Indenter automatiquement la sélection</translation>
    </message>
    <message>
        <source>Ctrl+I</source>
        <translation>Ctrl+I</translation>
    </message>
    <message>
        <source>&amp;Rewrap Paragraph</source>
        <translation>&amp;Réadapter les retour à la ligne du paragraphe</translation>
    </message>
    <message>
        <source>Meta+E, R</source>
        <translation>Meta+E, R</translation>
    </message>
    <message>
        <source>Ctrl+E, R</source>
        <translation>Ctrl+E, R</translation>
    </message>
    <message>
        <source>&amp;Visualize Whitespace</source>
        <translation>&amp;Visualiser les espaces</translation>
    </message>
    <message>
        <source>Meta+E, Meta+V</source>
        <translation>Meta+E, Meta+V</translation>
    </message>
    <message>
        <source>Ctrl+E, Ctrl+V</source>
        <translation>Ctrl+E, Ctrl+V</translation>
    </message>
    <message>
        <source>Clean Whitespace</source>
        <translation>Nettoyer les espaces</translation>
    </message>
    <message>
        <source>Enable Text &amp;Wrapping</source>
        <translation>Activer le &amp;retour à la ligne automatique</translation>
    </message>
    <message>
        <source>Meta+E, Meta+W</source>
        <translation>Meta+E, Meta+W</translation>
    </message>
    <message>
        <source>Toggle Comment &amp;Selection</source>
        <translation>Activer/désactiver la &amp;sélection de commentaires</translation>
    </message>
    <message>
        <source>Copy &amp;Line</source>
        <translation>Copier la &amp;ligne</translation>
    </message>
    <message>
        <source>Ctrl+Ins</source>
        <translation>Ctrl+Ins</translation>
    </message>
    <message>
        <source>Fold</source>
        <translation>Plier</translation>
    </message>
    <message>
        <source>Unfold</source>
        <translation>Déplier</translation>
    </message>
    <message>
        <source>Reset Font Size</source>
        <translation>Réinitialiser la taille de la police</translation>
    </message>
    <message>
        <source>Ctrl+0</source>
        <translation>Ctrl+0</translation>
    </message>
    <message>
        <source>Go to Block Start</source>
        <translation>Aller au début du bloc</translation>
    </message>
    <message>
        <source>Go to Block End</source>
        <translation>Aller à la fin du bloc</translation>
    </message>
    <message>
        <source>Ctrl+E, Ctrl+W</source>
        <translation>Ctrl+E, Ctrl+W</translation>
    </message>
    <message>
        <source>Ctrl+/</source>
        <translation>Ctrl+/</translation>
    </message>
    <message>
        <source>Cut &amp;Line</source>
        <translation>Couper la &amp;ligne</translation>
    </message>
    <message>
        <source>Shift+Del</source>
        <translation>Maj+Suppr</translation>
    </message>
    <message>
        <source>Delete &amp;Line</source>
        <translation>Effacer la &amp;ligne</translation>
    </message>
    <message>
        <source>Ctrl+&lt;</source>
        <translation>Ctrl+&lt;</translation>
    </message>
    <message>
        <source>Ctrl+&gt;</source>
        <translation>Ctrl+&gt;</translation>
    </message>
    <message>
        <source>Increase Font Size</source>
        <translation>Augmenter la taille de la police</translation>
    </message>
    <message>
        <source>Ctrl++</source>
        <translation>Ctrl++</translation>
    </message>
    <message>
        <source>Decrease Font Size</source>
        <translation>Diminuer la taille de la police</translation>
    </message>
    <message>
        <source>Ctrl+-</source>
        <translation>Ctrl+-</translation>
    </message>
    <message>
        <source>Ctrl+[</source>
        <translation>Ctrl+[</translation>
    </message>
    <message>
        <source>Ctrl+]</source>
        <translation>Ctrl+]</translation>
    </message>
    <message>
        <source>Ctrl+{</source>
        <translation>Ctrl+{</translation>
    </message>
    <message>
        <source>Delete Word from Cursor On</source>
        <translation>Supprimer les mots à partir du curseur</translation>
    </message>
    <message>
        <source>Delete Word Camel Case from Cursor On</source>
        <translation>Supprimer les mots en Camel Case à partir du curseur</translation>
    </message>
    <message>
        <source>Delete Word up to Cursor</source>
        <translation>Supprimer les mots jusqu’au curseur</translation>
    </message>
    <message>
        <source>Delete Word Camel Case up to Cursor</source>
        <translation>Supprimer les mots en Camel Case jusqu’au curseur</translation>
    </message>
    <message>
        <source>Meta+Shift+S</source>
        <translation>Meta+Maj+S</translation>
    </message>
    <message>
        <source>Alt+Shift+S</source>
        <translation>Alt+Maj+S</translation>
    </message>
    <message>
        <source>Toggle &amp;Fold All</source>
        <translation>Activer/désactiver tout &amp;plier</translation>
    </message>
    <message>
        <source>Meta+0</source>
        <translation>Meta+0</translation>
    </message>
    <message>
        <source>Go to Block Start with Selection</source>
        <translation>Sélectionner jusqu’au début du bloc</translation>
    </message>
    <message>
        <source>Go to Block End with Selection</source>
        <translation>Sélectionner jusqu’à la fin du bloc</translation>
    </message>
    <message>
        <source>Ctrl+}</source>
        <translation>Ctrl+}</translation>
    </message>
    <message>
        <source>Select Block Up</source>
        <translation>Sélectionner le bloc au-dessus</translation>
    </message>
    <message>
        <source>Ctrl+U</source>
        <translation>Ctrl+U</translation>
    </message>
    <message>
        <source>Select Block Down</source>
        <translation>Sélectionner le bloc en dessous</translation>
    </message>
    <message>
        <source>Join Lines</source>
        <translation>Joindre les lignes</translation>
    </message>
    <message>
        <source>Delete Line from Cursor On</source>
        <translation>Supprimer la ligne à partir du curseur</translation>
    </message>
    <message>
        <source>Delete Line up to Cursor</source>
        <translation>Supprimer la ligne jusqu’au curseur</translation>
    </message>
    <message>
        <source>Ctrl+Backspace</source>
        <translation>Ctrl+Retour arr</translation>
    </message>
    <message>
        <source>Ctrl+J</source>
        <translation>Ctrl+J</translation>
    </message>
    <message>
        <source>Insert Line Above Current Line</source>
        <translation>Insérer une ligne au-dessus de l’actuelle</translation>
    </message>
    <message>
        <source>Ctrl+Shift+Return</source>
        <translation>Ctrl+Maj+Entrée</translation>
    </message>
    <message>
        <source>Insert Line Below Current Line</source>
        <translation>Insérer une ligne en-dessous de l’actuelle</translation>
    </message>
    <message>
        <source>Ctrl+Return</source>
        <translation>Ctrl+Entrée</translation>
    </message>
    <message>
        <source>Toggle UTF-8 BOM</source>
        <translation>Activer/désactiver UTF-8 BOM</translation>
    </message>
    <message>
        <source>Follow Type Under Cursor</source>
        <translation>Suivre le type sous le curseur</translation>
    </message>
    <message>
        <source>Ctrl+Shift+F2</source>
        <translation>Ctrl+Maj+F2</translation>
    </message>
    <message>
        <source>Follow Type Under Cursor in Next Split</source>
        <translation>Suivre le type sous le curseur dans le panneau suivant</translation>
    </message>
    <message>
        <source>Meta+E, Shift+F2</source>
        <translation>Meta+E, Maj+F2</translation>
    </message>
    <message>
        <source>Ctrl+E, Ctrl+Shift+F2</source>
        <translation>Ctrl+E, Ctrl+Maj+F2</translation>
    </message>
    <message>
        <source>Find References to Symbol Under Cursor</source>
        <translation>Trouver des références au symbole sous le curseur</translation>
    </message>
    <message>
        <source>Rename Symbol Under Cursor</source>
        <translation>Renommer le symbole sous le curseur</translation>
    </message>
    <message>
        <source>Ctrl+Shift+R</source>
        <translation>Ctrl+Maj+R</translation>
    </message>
    <message>
        <source>Jump to File Under Cursor</source>
        <translation>Aller au fichier sous le curseur</translation>
    </message>
    <message>
        <source>Jump to File Under Cursor in Next Split</source>
        <translation>Sauter au fichier sous le curseur dans le panneau suivant</translation>
    </message>
    <message>
        <source>Open Call Hierarchy</source>
        <translation>Ouvrir la hiérarchie d&apos;appel</translation>
    </message>
    <message>
        <source>Move the View a Page Up and Keep the Cursor Position</source>
        <translation>Déplacer la vue d’une page vers le haut et conserver la position du curseur</translation>
    </message>
    <message>
        <source>Ctrl+PgUp</source>
        <translation>Ctrl+Pg suiv</translation>
    </message>
    <message>
        <source>Move the View a Page Down and Keep the Cursor Position</source>
        <translation>Déplacer la vue d’une page vers le bas et conserver la position du curseur</translation>
    </message>
    <message>
        <source>Ctrl+PgDown</source>
        <translation>Ctrl+Pg préc</translation>
    </message>
    <message>
        <source>Move the View a Line Up and Keep the Cursor Position</source>
        <translation>Déplacer la vue d’une ligne vers le haut et conserver la position du curseur</translation>
    </message>
    <message>
        <source>Ctrl+Up</source>
        <translation>Ctrl+Haut</translation>
    </message>
    <message>
        <source>Move the View a Line Down and Keep the Cursor Position</source>
        <translation>Déplacer la vue d’une ligne vers le bas et conserver la position du curseur</translation>
    </message>
    <message>
        <source>Ctrl+Down</source>
        <translation>Ctrl+Bas</translation>
    </message>
    <message>
        <source>Paste Without Formatting</source>
        <translation>Coller sans mise en forme</translation>
    </message>
    <message>
        <source>Ctrl+Alt+Shift+V</source>
        <translation>Ctrl+Alt+Maj+V</translation>
    </message>
    <message>
        <source>Auto-&amp;format Selection</source>
        <translation>Auto-&amp;formater la sélection</translation>
    </message>
    <message>
        <source>Ctrl+;</source>
        <translation>Ctrl+;</translation>
    </message>
    <message>
        <source>Copy With Highlighting</source>
        <translation>Copier en surlignant</translation>
    </message>
    <message>
        <source>Create Cursors at Selected Line Ends</source>
        <translation>Créer des curseurs aux extrémités des lignes sélectionnées</translation>
    </message>
    <message>
        <source>Alt+Shift+I</source>
        <translation>Alt+Maj+I</translation>
    </message>
    <message>
        <source>Add Next Occurrence to Selection</source>
        <translation>Ajouter l’occurrence suivante à la sélection</translation>
    </message>
    <message>
        <source>Ctrl+D</source>
        <translation>Ctrl+D</translation>
    </message>
    <message>
        <source>&amp;Duplicate Selection</source>
        <translation>&amp;Dupliquer la sélection</translation>
    </message>
    <message>
        <source>&amp;Duplicate Selection and Comment</source>
        <translation>&amp;Dupliquer la sélection et le commentaire</translation>
    </message>
    <message>
        <source>Uppercase Selection</source>
        <translation>Mettre en majuscule la sélection</translation>
    </message>
    <message>
        <source>Alt+Shift+U</source>
        <translation>Alt+Maj+U</translation>
    </message>
    <message>
        <source>Meta+Shift+U</source>
        <translation>Meta+Maj+U</translation>
    </message>
    <message>
        <source>Lowercase Selection</source>
        <translation>Mettre en minuscule la sélection</translation>
    </message>
    <message>
        <source>Alt+U</source>
        <translation>Alt+U</translation>
    </message>
    <message>
        <source>Meta+U</source>
        <translation>Meta+U</translation>
    </message>
    <message>
        <source>&amp;Sort Lines</source>
        <translation>&amp;Trier les lignes</translation>
    </message>
    <message>
        <source>Ctrl+Shift+Alt+U</source>
        <translation>Ctrl+Maj+Alt+U</translation>
    </message>
    <message>
        <source>Select Word Under Cursor</source>
        <translation>Sélectionner le mot sous le curseur</translation>
    </message>
    <message>
        <source>Go to Document Start</source>
        <translation>Aller au début du document</translation>
    </message>
    <message>
        <source>Go to Document End</source>
        <translation>Aller à la fin du document</translation>
    </message>
    <message>
        <source>Paste from Clipboard History</source>
        <translation>Coller à partir de l’historique du presse-papier</translation>
    </message>
    <message>
        <source>Ctrl+Shift+V</source>
        <translation>Ctrl+Maj+V</translation>
    </message>
    <message>
        <source>Indent</source>
        <translation>Indenter</translation>
    </message>
    <message>
        <source>Unindent</source>
        <translation>Supprimer l’indentation</translation>
    </message>
    <message>
        <source>Follow Symbol Under Cursor</source>
        <translation>Suivre le symbole sous le curseur</translation>
    </message>
    <message>
        <source>Follow Symbol Under Cursor in Next Split</source>
        <translation>Suivre le symbole sous le curseur dans le panneau suivant</translation>
    </message>
    <message>
        <source>Meta+E, F2</source>
        <translation>Meta+E, F2</translation>
    </message>
    <message>
        <source>Ctrl+E, F2</source>
        <translation>Ctrl+E, F2</translation>
    </message>
    <message>
        <source>Go to Line Start</source>
        <translation>Aller au début de ligne</translation>
    </message>
    <message>
        <source>Go to Line End</source>
        <translation>Aller à la fin de ligne</translation>
    </message>
    <message>
        <source>Go to Next Line</source>
        <translation>Aller à la ligne suivante</translation>
    </message>
    <message>
        <source>Go to Previous Line</source>
        <translation>Aller à la ligne précédente</translation>
    </message>
    <message>
        <source>Go to Previous Character</source>
        <translation>Aller au caractère précédent</translation>
    </message>
    <message>
        <source>Go to Next Character</source>
        <translation>Aller au caractère suivant</translation>
    </message>
    <message>
        <source>Go to Previous Word</source>
        <translation>Aller au mot précédent</translation>
    </message>
    <message>
        <source>Go to Next Word</source>
        <translation>Aller au mot suivant</translation>
    </message>
    <message>
        <source>Go to Previous Word Camel Case</source>
        <translation>Aller au mot en Camel Case précédent</translation>
    </message>
    <message>
        <source>Go to Next Word Camel Case</source>
        <translation>Aller au mot en Camel Case suivant</translation>
    </message>
    <message>
        <source>Go to Line Start with Selection</source>
        <translation>Sélectionner jusqu’au début de ligne</translation>
    </message>
    <message>
        <source>Go to Line End with Selection</source>
        <translation>Sélectionner jusqu’à la fin de la ligne</translation>
    </message>
    <message>
        <source>Go to Next Line with Selection</source>
        <translation>Sélectionner jusqu’à la ligne suivante</translation>
    </message>
    <message>
        <source>Go to Previous Line with Selection</source>
        <translation>Sélectionner jusqu’à la ligne précédente</translation>
    </message>
    <message>
        <source>Go to Previous Character with Selection</source>
        <translation>Sélectionner jusqu’au caractère précédent</translation>
    </message>
    <message>
        <source>Go to Next Character with Selection</source>
        <translation>Sélectionner jusqu’au caractère suivant</translation>
    </message>
    <message>
        <source>Go to Previous Word with Selection</source>
        <translation>Sélectionner jusqu’au mot précédent</translation>
    </message>
    <message>
        <source>Go to Next Word with Selection</source>
        <translation>Sélectionner jusqu’au mot suivant</translation>
    </message>
    <message>
        <source>Go to Previous Word Camel Case with Selection</source>
        <translation>Sélectionner jusqu’au mot en Camel Case précédent</translation>
    </message>
    <message>
        <source>Go to Next Word Camel Case with Selection</source>
        <translation>Sélectionner jusqu’au mot en Camel Case suivant</translation>
    </message>
    <message>
        <source>&lt;line&gt;:&lt;column&gt;</source>
        <translation>&lt;ligne&gt;:&lt;colonne&gt;</translation>
    </message>
    <message>
        <source>Ctrl+Shift+U</source>
        <translation>Ctrl+Maj+U</translation>
    </message>
    <message>
        <source>Move Line Up</source>
        <translation>Déplacer la ligne au-dessus</translation>
    </message>
    <message>
        <source>Ctrl+Shift+Up</source>
        <translation>Ctrl+Maj+Haut</translation>
    </message>
    <message>
        <source>Move Line Down</source>
        <translation>Déplacer la ligne en dessous</translation>
    </message>
    <message>
        <source>Ctrl+Shift+Down</source>
        <translation>Ctrl+Maj+Bas</translation>
    </message>
    <message>
        <source>Copy Line Up</source>
        <translation>Copier la ligne au-dessus</translation>
    </message>
    <message>
        <source>Ctrl+Alt+Up</source>
        <translation>Ctrl+Alt+Haut</translation>
    </message>
    <message>
        <source>Copy Line Down</source>
        <translation>Copier la ligne en dessous</translation>
    </message>
    <message>
        <source>Ctrl+Alt+Down</source>
        <translation>Ctrl+Alt+Bas</translation>
    </message>
    <message>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
    <message>
        <source>Generic text and punctuation tokens.
Applied to text that matched no other rule.</source>
        <translation>Texte générique et éléments de ponctuation.
S’applique au texte qui ne correspond à aucune autre règle.</translation>
    </message>
    <message>
        <source>Link</source>
        <translation>Lien</translation>
    </message>
    <message>
        <source>Links that follow symbol under cursor.</source>
        <translatorcomment>suivant &gt; après.</translatorcomment>
        <translation>Liens après le mot sous le curseur.</translation>
    </message>
    <message>
        <source>Selection</source>
        <translation>Sélection</translation>
    </message>
    <message>
        <source>Selected text.</source>
        <translation>Texte sélectionné.</translation>
    </message>
    <message>
        <source>Line Number</source>
        <translation>Numéro de ligne</translation>
    </message>
    <message>
        <source>Line numbers located on the left side of the editor.</source>
        <translation>Numéros de ligne situés sur le côté gauche de l’éditeur.</translation>
    </message>
    <message>
        <source>Search Result</source>
        <translation>Résultat de la recherche</translation>
    </message>
    <message>
        <source>Highlighted search results inside the editor.</source>
        <translation>Surligner les résultats de la recherche à l’intérieur de l’éditeur.</translation>
    </message>
    <message>
        <source>Search Result (Alternative 1)</source>
        <translation>Résultat de recherche (alternative 1)</translation>
    </message>
    <message>
        <source>Highlighted search results inside the editor.
Used to mark read accesses to C++ symbols.</source>
        <translation>Résultats de la recherche mis en évidence dans l’éditeur.
Utilisé pour marquer les accès en lecture aux symboles C++.</translation>
    </message>
    <message>
        <source>Search Result (Alternative 2)</source>
        <translation>Résultat de recherche (alternative 2)</translation>
    </message>
    <message>
        <source>Highlighted search results inside the editor.
Used to mark write accesses to C++ symbols.</source>
        <translation>Résultats de la recherche mis en évidence dans l’éditeur.
Utilisé pour marquer les accès en écriture aux symboles C++.</translation>
    </message>
    <message>
        <source>Search Result Containing function</source>
        <translation>Résultat de la recherche contenant une fonction</translation>
    </message>
    <message>
        <source>Highlighted search results inside the editor.
Used to mark containing function of the symbol usage.</source>
        <translation>Résultats de la recherche mis en évidence dans l’éditeur.
Utilisé pour marquer la fonction contenant l’utilisation du symbole.</translation>
    </message>
    <message>
        <source>Search Scope</source>
        <translatorcomment>contexte/portée/autre ?</translatorcomment>
        <translation>Portée de la recherche</translation>
    </message>
    <message>
        <source>Section where the pattern is searched in.</source>
        <translation>Section dans laquelle le motif est recherché.</translation>
    </message>
    <message>
        <source>Parentheses</source>
        <translation>Parenthèses</translation>
    </message>
    <message>
        <source>Displayed when matching parentheses, square brackets or curly brackets are found.</source>
        <translation>S’affiche lorsque les parenthèses, les crochets ou les accolades correspondants sont trouvés.</translation>
    </message>
    <message>
        <source>Mismatched Parentheses</source>
        <translation>Parenthèses mal appariées</translation>
    </message>
    <message>
        <source>Displayed when mismatched parentheses, square brackets, or curly brackets are found.</source>
        <translation>S’affiche lorsque des parenthèses, des crochets ou des accolades ne sont pas appariés.</translation>
    </message>
    <message>
        <source>Auto Complete</source>
        <translation>Auto-complétion</translation>
    </message>
    <message>
        <source>Displayed when a character is automatically inserted like brackets or quotes.</source>
        <translation>S’affiche lorsqu’un caractère est automatiquement inséré, comme des parenthèses ou des guillemets.</translation>
    </message>
    <message>
        <source>Current Line</source>
        <translation>Ligne actuelle</translation>
    </message>
    <message>
        <source>Line where the cursor is placed in.</source>
        <translation>Ligne sur laquelle est placé le curseur.</translation>
    </message>
    <message>
        <source>Current Line Number</source>
        <translation>Numéro de la ligne actuelle</translation>
    </message>
    <message>
        <source>Line number located on the left side of the editor where the cursor is placed in.</source>
        <translation>Numéro de la ligne situé sur le côté gauche de l’éditeur correspondant à l’emplacement du curseur.</translation>
    </message>
    <message>
        <source>Occurrences</source>
        <translation>Occurrences</translation>
    </message>
    <message>
        <source>Occurrences of the symbol under the cursor.
(Only the background will be applied.)</source>
        <translation>Occurrences du symbole sous le curseur. (Seul le fond sera appliqué.)</translation>
    </message>
    <message>
        <source>Unused Occurrence</source>
        <translation>Occurrence inutilisée</translation>
    </message>
    <message>
        <source>Occurrences of unused variables.</source>
        <translation>Occurrences des variables inutilisées.</translation>
    </message>
    <message>
        <source>Renaming Occurrence</source>
        <translation>Renommer l’occurrence</translation>
    </message>
    <message>
        <source>Occurrences of a symbol that will be renamed.</source>
        <translation>Occurrences d’un symbole qui sera renommé.</translation>
    </message>
    <message>
        <source>Number</source>
        <translation>Nombre</translation>
    </message>
    <message>
        <source>Number literal.</source>
        <translation>Nombre littéral.</translation>
    </message>
    <message>
        <source>String</source>
        <translation>Chaîne de caractères</translation>
    </message>
    <message>
        <source>Character and string literals.</source>
        <translation>Caractères et chaînes de caractères littérales.</translation>
    </message>
    <message>
        <source>Primitive Type</source>
        <translation>Type primitif</translation>
    </message>
    <message>
        <source>Name of a primitive data type.</source>
        <translation>Nom d’un type de donnée primitif.</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Name of a type.</source>
        <translation>Nom d’un type.</translation>
    </message>
    <message>
        <source>Concept</source>
        <translation>Concept</translation>
    </message>
    <message>
        <source>Name of a concept.</source>
        <translation>Nom du concept.</translation>
    </message>
    <message>
        <source>Namespace</source>
        <translation>Espace de nom</translation>
    </message>
    <message>
        <source>Name of a namespace.</source>
        <translation>Nom de l’espace de nom.</translation>
    </message>
    <message>
        <source>Local</source>
        <translation>Local</translation>
    </message>
    <message>
        <source>Local variables.</source>
        <translation>Variables locales.</translation>
    </message>
    <message>
        <source>Parameter</source>
        <translation>Paramètre</translation>
    </message>
    <message>
        <source>Function or method parameters.</source>
        <translation>Paramètres de fonction ou de méthode.</translation>
    </message>
    <message>
        <source>Field</source>
        <translation>Champ</translation>
    </message>
    <message>
        <source>Class&apos; data members.</source>
        <translation>Données membres de classe.</translation>
    </message>
    <message>
        <source>Global</source>
        <translation>Global</translation>
    </message>
    <message>
        <source>Global variables.</source>
        <translation>Variables globales.</translation>
    </message>
    <message>
        <source>Enumeration</source>
        <translation>Énumération</translation>
    </message>
    <message>
        <source>Applied to enumeration items.</source>
        <translation>S’applique aux éléments d’une énumération.</translation>
    </message>
    <message>
        <source>Declaration</source>
        <translation>Déclaration</translation>
    </message>
    <message>
        <source>Style adjustments to declarations.</source>
        <translation>Ajustements de style des déclarations.</translation>
    </message>
    <message>
        <source>Function Definition</source>
        <translation>Définition de fonction</translation>
    </message>
    <message>
        <source>Name of function at its definition.</source>
        <translation>Nom de la fonction lors de sa définition.</translation>
    </message>
    <message>
        <source>Virtual Function</source>
        <translation>Fonctions virtuelles</translation>
    </message>
    <message>
        <source>Name of function declared as virtual.</source>
        <translation>Nom d’une fonction déclarée comme virtuelle.</translation>
    </message>
    <message>
        <source>Reserved keywords of the programming language except keywords denoting primitive types.</source>
        <translation>Mots-clés réservés du langage de programmation, à l’exception des mots-clés désignant des types primitifs.</translation>
    </message>
    <message>
        <source>Punctuation</source>
        <translation>Ponctuation</translation>
    </message>
    <message>
        <source>Punctuation excluding operators.</source>
        <translation>Ponctuation à l’exception des opérateurs.</translation>
    </message>
    <message>
        <source>Non user-defined language operators.
To style user-defined operators, use Overloaded Operator.</source>
        <translation>Opérateurs du langage non définis par l’utilisateur.
Pour styliser les opérateurs définis par l’utilisateur, utilisez l’opérateur surchargé.</translation>
    </message>
    <message>
        <source>Overloaded Operators</source>
        <translation>Opérateurs surchargés</translation>
    </message>
    <message>
        <source>Calls and declarations of overloaded (user-defined) operators.</source>
        <translation>Appels et déclarations d’opérateurs surchargés (définis par l’utilisateur).</translation>
    </message>
    <message>
        <source>Macro</source>
        <translation>Macro</translation>
    </message>
    <message>
        <source>Macros.</source>
        <translation>Macros.</translation>
    </message>
    <message>
        <source>Whitespace.
Will not be applied to whitespace in comments and strings.</source>
        <translation>Espace blanc.
Ne s’applique pas aux espaces blancs dans les commentaires et dans les chaînes de caractères.</translation>
    </message>
    <message>
        <source>Diff File Line</source>
        <translation>Diff Ligne Fichier</translation>
    </message>
    <message>
        <source>Applied to lines with file information in differences (in side-by-side diff editor).</source>
        <translation>S’applique aux lignes avec les informations de fichier dans les différences (dans l’éditeur de différences face à face).</translation>
    </message>
    <message>
        <source>Diff Context Line</source>
        <translation>Diff Ligne Contexte</translation>
    </message>
    <message>
        <source>Applied to lines describing hidden context in differences (in side-by-side diff editor).</source>
        <translation>S’applique aux lignes décrivant des contextes masqués dans les différences (dans l’éditeur de différences en face à face).</translation>
    </message>
    <message>
        <source>Diff Source Line</source>
        <translation>Diff Ligne Source</translation>
    </message>
    <message>
        <source>Applied to source lines with changes in differences (in side-by-side diff editor).</source>
        <translation>S’applique aux lignes de la source ayant des changements dans les différences (dans l’éditeur de différences face à face).</translation>
    </message>
    <message>
        <source>Diff Source Character</source>
        <translation>Diff Caractère Source</translation>
    </message>
    <message>
        <source>Applied to removed characters in differences (in side-by-side diff editor).</source>
        <translation>S’applique sur les caractères supprimés dans les différences (dans l’éditeur de différences face à face).</translation>
    </message>
    <message>
        <source>Diff Destination Line</source>
        <translation>Diff Ligne Destination</translation>
    </message>
    <message>
        <source>Applied to destination lines with changes in differences (in side-by-side diff editor).</source>
        <translation>S’applique aux lignes de destination ayant des changements dans les différences (dans l’éditeur de différences face à face).</translation>
    </message>
    <message>
        <source>Diff Destination Character</source>
        <translation>Diff Caractère Destination</translation>
    </message>
    <message>
        <source>Applied to added characters in differences (in side-by-side diff editor).</source>
        <translation>S’applique aux caractères ajoutés dans les différences (dans l’éditeur de différences face à face).</translation>
    </message>
    <message>
        <source>Log Change Line</source>
        <translation>Journaliser les lignes modifiées</translation>
    </message>
    <message>
        <source>Applied to lines describing changes in VCS log.</source>
        <translation>S’applique aux lignes décrivant les changements dans le journal VCS.</translation>
    </message>
    <message>
        <source>Log Author Name</source>
        <translation>Journaliser les noms d’auteur</translation>
    </message>
    <message>
        <source>Applied to author names in VCS log.</source>
        <translation>S’applique aux noms d’auteur dans le journal VCS.</translation>
    </message>
    <message>
        <source>Log Commit Date</source>
        <translation>Journaliser les dates de commit</translation>
    </message>
    <message>
        <source>Applied to commit dates in VCS log.</source>
        <translation>S’applique aux dates de commit dans le journal VCS.</translation>
    </message>
    <message>
        <source>Log Commit Hash</source>
        <translation>Journaliser les hash de commit</translation>
    </message>
    <message>
        <source>Applied to commit hashes in VCS log.</source>
        <translation>S’applique aux hash de commit dans le journal VCS.</translation>
    </message>
    <message>
        <source>Log Decoration</source>
        <translation>Journaliser les décorations</translation>
    </message>
    <message>
        <source>Applied to commit decorations in VCS log.</source>
        <translation>S’applique aux décorations de commit dans le journal VCS.</translation>
    </message>
    <message>
        <source>Log Commit Subject</source>
        <translation>Journaliser les sujets de commit</translation>
    </message>
    <message>
        <source>Applied to commit subjects in VCS log.</source>
        <translation>S’applique aux sujets de commit dans le journal VCS.</translation>
    </message>
    <message>
        <source>Underline color of error diagnostics.</source>
        <translation>Couleur de soulignement des diagnostics d’erreur.</translation>
    </message>
    <message>
        <source>Error Context</source>
        <translation>Contexte de l’erreur</translation>
    </message>
    <message>
        <source>Underline color of the contexts of error diagnostics.</source>
        <translation>Couleur de soulignement des contextes de diagnostic d’erreur.</translation>
    </message>
    <message>
        <source>Warning</source>
        <translation>Avertissement</translation>
    </message>
    <message>
        <source>Underline color of warning diagnostics.</source>
        <translation>Couleur de soulignement des diagnostics d’avertissement.</translation>
    </message>
    <message>
        <source>Warning Context</source>
        <translation>Contexte de avertissement</translation>
    </message>
    <message>
        <source>Underline color of the contexts of warning diagnostics.</source>
        <translation>Couleur de soulignement des contextes de diagnostic d’avertissement.</translation>
    </message>
    <message>
        <source>Output Argument</source>
        <translation>Argument de sortie</translation>
    </message>
    <message>
        <source>Writable arguments of a function call.</source>
        <translation>Arguments écrivables d’un appel de fonction.</translation>
    </message>
    <message>
        <source>Static Member</source>
        <translation>Membre statique</translation>
    </message>
    <message>
        <source>Names of static fields or member functions.</source>
        <translation>Noms des champs ou des fonctions membres statiques.</translation>
    </message>
    <message>
        <source>Code Coverage Added Code</source>
        <translation>Code ajouté à la couverture de code</translation>
    </message>
    <message>
        <source>New code that was not checked for tests.</source>
        <translation>Nouveau code qui n’a pas été vérifié pour les tests.</translation>
    </message>
    <message>
        <source>Partially Covered Code</source>
        <translation>Code partiellement couvert</translation>
    </message>
    <message>
        <source>Partial branch/condition coverage.</source>
        <translation>Couverture partielle de la branche/condition.</translation>
    </message>
    <message>
        <source>Uncovered Code</source>
        <translation>Code non-couvert</translation>
    </message>
    <message>
        <source>Not covered at all.</source>
        <translation>Pas du tout couvert.</translation>
    </message>
    <message>
        <source>Fully Covered Code</source>
        <translation>Code entièrement couvert</translation>
    </message>
    <message>
        <source>Fully covered code.</source>
        <translation>Code entièrement couvert.</translation>
    </message>
    <message>
        <source>Manually Validated Code</source>
        <translation>Code validé manuellement</translation>
    </message>
    <message>
        <source>User added validation.</source>
        <translation>Validation ajoutée par l’utilisateur.</translation>
    </message>
    <message>
        <source>Code Coverage Dead Code</source>
        <translation>Code mort de la couverture de code</translation>
    </message>
    <message>
        <source>Unreachable code.</source>
        <translation>Code inaccessible.</translation>
    </message>
    <message>
        <source>Code Coverage Execution Count Too Low</source>
        <translation>Nombre d’exécutions de la couverture du code trop faible</translation>
    </message>
    <message>
        <source>Minimum count not reached.</source>
        <translation>Le nombre minimum n’a pas été atteint.</translation>
    </message>
    <message>
        <source>Implicitly Not Covered Code</source>
        <translation>Code implicitement non-couvert</translation>
    </message>
    <message>
        <source>PLACEHOLDER</source>
        <translation>PLACEHOLDER</translation>
    </message>
    <message>
        <source>Implicitly Covered Code</source>
        <translation>Code implicitement couvert</translation>
    </message>
    <message>
        <source>Implicit Manual Coverage Validation</source>
        <translation>Validation implicite de la couverture manuelle</translation>
    </message>
    <message>
        <source>Function</source>
        <translation>Fonction</translation>
    </message>
    <message>
        <source>Name of a function.</source>
        <translation>Nom d’une fonction.</translation>
    </message>
    <message>
        <source>QML item id within a QML file.</source>
        <translation>Identifiant d’un élément QML dans un fichier QML.</translation>
    </message>
    <message>
        <source>QML property of a parent item.</source>
        <translation>Propriété QML de l’élément parent.</translation>
    </message>
    <message>
        <source>Property of the same QML item.</source>
        <translation>Propriété du même élément QML.</translation>
    </message>
    <message>
        <source>Doxygen tags.</source>
        <translation>Balises de Doxygen.</translation>
    </message>
    <message>
        <source>Location in the files where the difference is (in diff editor).</source>
        <translation>Emplacement des différences entre les fichiers (dans l’éditeur de différences).</translation>
    </message>
    <message>
        <source>QML Binding</source>
        <translation>Liaison QML</translation>
    </message>
    <message>
        <source>QML item property, that allows a binding to another property.</source>
        <translation>Propriété de l’élément QML, qui permet la liaison avec une autre propriété.</translation>
    </message>
    <message>
        <source>QML Local Id</source>
        <translation>Identifiant local QML</translation>
    </message>
    <message>
        <source>QML Root Object Property</source>
        <translation>Propriété de l’objet racine QML</translation>
    </message>
    <message>
        <source>QML Scope Object Property</source>
        <translation>Propriété de l’objet du contexte QML</translation>
    </message>
    <message>
        <source>QML State Name</source>
        <translation>Nom d’état QML</translation>
    </message>
    <message>
        <source>Name of a QML state.</source>
        <translation>Nom d’un état QML.</translation>
    </message>
    <message>
        <source>QML Type Name</source>
        <translation>Nom de variable QML</translation>
    </message>
    <message>
        <source>Name of a QML type.</source>
        <translation>Nom d’un type QML.</translation>
    </message>
    <message>
        <source>QML External Id</source>
        <translation>Identifiant externe QML</translation>
    </message>
    <message>
        <source>QML id defined in another QML file.</source>
        <translation>Identifiant QML défini dans un autre fichier QML.</translation>
    </message>
    <message>
        <source>QML External Object Property</source>
        <translation>Propriété de l’objet externe QML</translation>
    </message>
    <message>
        <source>QML property defined in another QML file.</source>
        <translation>Propriété QML définie dans un autre fichier QML.</translation>
    </message>
    <message>
        <source>JavaScript Scope Var</source>
        <translation>Variable de contexte JavaScript</translation>
    </message>
    <message>
        <source>Variables defined inside the JavaScript file.</source>
        <translation>Variables définies dans un fichier JavaScript.</translation>
    </message>
    <message>
        <source>JavaScript Import</source>
        <translation>Importation JavaScript</translation>
    </message>
    <message>
        <source>Name of a JavaScript import inside a QML file.</source>
        <translation>Nom d’une importation JavaScript dans un fichier QML.</translation>
    </message>
    <message>
        <source>JavaScript Global Variable</source>
        <translation>Variable globale JavaScript</translation>
    </message>
    <message>
        <source>Variables defined outside the script.</source>
        <translation>Variables définies en dehors du script.</translation>
    </message>
    <message>
        <source>Keyword</source>
        <translation>Mot-clé</translation>
    </message>
    <message>
        <source>Operator</source>
        <translation>Opérateur</translation>
    </message>
    <message>
        <source>Preprocessor</source>
        <translation>Préprocesseur</translation>
    </message>
    <message>
        <source>Preprocessor directives.</source>
        <translation>Directives du préprocesseur.</translation>
    </message>
    <message>
        <source>Label</source>
        <translation>Étiquette</translation>
    </message>
    <message>
        <source>Labels for goto statements.</source>
        <translation>Étiquettes pour instructions goto.</translation>
    </message>
    <message>
        <source>Comment</source>
        <translation>Commentaire</translation>
    </message>
    <message>
        <source>All style of comments except Doxygen comments.</source>
        <translation>Tous les styles de commentaires à l’exception des commentaires Doxygen.</translation>
    </message>
    <message>
        <source>Doxygen Comment</source>
        <translation>Commentaire Doxygen</translation>
    </message>
    <message>
        <source>Doxygen comments.</source>
        <translation>Commentaires Doxygen.</translation>
    </message>
    <message>
        <source>Doxygen Tag</source>
        <translation>Balise Doxygen</translation>
    </message>
    <message>
        <source>Visual Whitespace</source>
        <translation>Espace visuel</translation>
    </message>
    <message>
        <source>Disabled Code</source>
        <translation>Code désactivé</translation>
    </message>
    <message>
        <source>Code disabled by preprocessor directives.</source>
        <translation>Code désactivé par les directives du préprocesseur.</translation>
    </message>
    <message>
        <source>Added Line</source>
        <translation>Ligne ajoutée</translation>
    </message>
    <message>
        <source>Applied to added lines in differences (in diff editor).</source>
        <translation>S’applique aux lignes ajoutées (dans l’éditeur de différences).</translation>
    </message>
    <message>
        <source>Removed Line</source>
        <translation>Ligne supprimée</translation>
    </message>
    <message>
        <source>Applied to removed lines in differences (in diff editor).</source>
        <translation>S’applique aux lignes supprimées (dans l’éditeur de différences).</translation>
    </message>
    <message>
        <source>Diff File</source>
        <translation>Fichier Diff</translation>
    </message>
    <message>
        <source>Compared files (in diff editor).</source>
        <translation>Fichiers comparés (dans l’éditeur de différences).</translation>
    </message>
    <message>
        <source>Diff Location</source>
        <translation>Emplacement du Diff</translation>
    </message>
    <message>
        <source>Behavior</source>
        <translation>Comportement</translation>
    </message>
    <message>
        <source>Display</source>
        <translation>Affichage</translation>
    </message>
    <message>
        <source>Bold</source>
        <translation>Gras</translation>
    </message>
    <message>
        <source>Italic</source>
        <translation>Italique</translation>
    </message>
    <message>
        <source>Background:</source>
        <translation>Arrière plan :</translation>
    </message>
    <message>
        <source>Unset</source>
        <translation>Réinitialiser</translation>
    </message>
    <message>
        <source>&lt;p align=&apos;center&apos;&gt;&lt;b&gt;Builtin color schemes need to be &lt;a href=&quot;copy&quot;&gt;copied&lt;/a&gt;&lt;br/&gt; before they can be changed&lt;/b&gt;&lt;/p&gt;</source>
        <translation>&lt;p align=&apos;center&apos;&gt;&lt;b&gt;Les jeux de couleurs intégrés doivent être &lt;a href=&quot;copy&quot;&gt;copiés&lt;/a&gt;&lt;br/&gt; avant de pouvoir être modifiés&lt;/b&gt;&lt;/p&gt;</translation>
    </message>
    <message>
        <source>Foreground:</source>
        <translation>Premier plan :</translation>
    </message>
    <message>
        <source>Unset foreground.</source>
        <translation>Réinitialiser le premier plan.</translation>
    </message>
    <message>
        <source>Unset background.</source>
        <translation>Réinitialiser l’arrière-plan.</translation>
    </message>
    <message>
        <source>Relative Foreground</source>
        <translation>Premier plan relatif</translation>
    </message>
    <message>
        <source>Saturation:</source>
        <translation>Saturation :</translation>
    </message>
    <message>
        <source>Lightness:</source>
        <translation>Clarté :</translation>
    </message>
    <message>
        <source>Relative Background</source>
        <translation>Arrière-plan relatif</translation>
    </message>
    <message>
        <source>Underline</source>
        <translation></translation>
    </message>
    <message>
        <source>Color:</source>
        <translation>Couleur :</translation>
    </message>
    <message>
        <source>No Underline</source>
        <translation>Pas de soulignement</translation>
    </message>
    <message>
        <source>Single Underline</source>
        <translation>Soulignement simple</translation>
    </message>
    <message>
        <source>Wave Underline</source>
        <translation>Soulignement par une vague</translation>
    </message>
    <message>
        <source>Dot Underline</source>
        <translation>Soulignement par des points</translation>
    </message>
    <message>
        <source>Dash Underline</source>
        <translation>Soulignement par des tirets</translation>
    </message>
    <message>
        <source>Dash-Dot Underline</source>
        <translation>Soulignement par des tirets et des points</translation>
    </message>
    <message>
        <source>Dash-Dot-Dot Underline</source>
        <translation>Soulignement par des tirets suivis de deux points</translation>
    </message>
    <message>
        <source>Not a color scheme file.</source>
        <translatorcomment>Pas sur ?</translatorcomment>
        <translation>Pas un fichier de jeu de couleur.</translation>
    </message>
    <message>
        <source>Text Editor</source>
        <translation>Éditeur de texte</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Highlight definitions are provided by the &lt;a href=&quot;https://api.kde.org/frameworks/syntax-highlighting/html/index.html&quot;&gt;KSyntaxHighlighting&lt;/a&gt; engine.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Les définitions des surlignages sont fournies par le fichier &lt;a href=&quot;https://api.kde.org/frameworks/syntax-highlighting/html/index.html&quot;&gt;KSyntaxHighlighting&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Download missing and update existing syntax definition files.</source>
        <translation>Télécharger les fichiers de définition syntaxique manquants et mettre à jour les fichiers existants.</translation>
    </message>
    <message>
        <source>Reload Definitions</source>
        <translation>Recharger les définitions</translation>
    </message>
    <message>
        <source>Reload externally modified definition files.</source>
        <translation>Recharger les fichiers de définition modifiés en externe.</translation>
    </message>
    <message>
        <source>Reset Remembered Definitions</source>
        <translation>Réinitialisation des définitions mémorisées</translation>
    </message>
    <message>
        <source>Reset definitions remembered for files that can be associated with more than one highlighter definition.</source>
        <translation>Réinitialiser les définitions mémorisées pour les fichiers qui peuvent être associés à plusieurs définitions de surlignage.</translation>
    </message>
    <message>
        <source>User Highlight Definition Files</source>
        <translation>Fichiers de définition de surlignage de l’utilisateur</translation>
    </message>
    <message>
        <source>Download finished</source>
        <translation>Téléchargement terminé</translation>
    </message>
    <message>
        <source>Generic Highlighter</source>
        <translation>Coloration syntaxique générique</translation>
    </message>
    <message>
        <source>Download Definitions</source>
        <translation>Télécharger des définitions</translation>
    </message>
    <message>
        <source>No outline available</source>
        <translation>Aucun contour disponible</translation>
    </message>
    <message>
        <source>Synchronize with Editor</source>
        <translation>Synchroniser avec l’éditeur</translation>
    </message>
    <message>
        <source>Filter tree</source>
        <translation>Filtrer l’arbre</translation>
    </message>
    <message>
        <source>Outline</source>
        <translation>Contour</translation>
    </message>
    <message>
        <source>Cursors: %2</source>
        <translation>Curseurs&#xa0;: %2</translation>
    </message>
    <message>
        <source>Cursor position: %1</source>
        <translation>Position du curseur : %1</translation>
    </message>
    <message>
        <source>(Sel: %1)</source>
        <translation>(Sél&#xa0;: %1)</translation>
    </message>
    <message>
        <source>Cursors:</source>
        <translation>Curseurs&#xa0;:</translation>
    </message>
    <message>
        <source>Line:</source>
        <translation>Ligne&#xa0;:</translation>
    </message>
    <message>
        <source>Column:</source>
        <translation>Colonne&#xa0;:</translation>
    </message>
    <message>
        <source>Selection length:</source>
        <translation>Longueur de la sélection&#xa0;:</translation>
    </message>
    <message>
        <source>Position in document:</source>
        <translation>Position dans le document&#xa0;:</translation>
    </message>
    <message>
        <source>Anchor:</source>
        <translation>Ancre&#xa0;:</translation>
    </message>
    <message>
        <source>Unix Line Endings (LF)</source>
        <translation>Fin de ligne Unix (LF)</translation>
    </message>
    <message>
        <source>Windows Line Endings (CRLF)</source>
        <translation>Fin de ligne Windows (CRLF)</translation>
    </message>
    <message>
        <source>Other annotations</source>
        <translation>Autres annotations</translation>
    </message>
    <message>
        <source>Print Document</source>
        <translation>Imprimer le document</translation>
    </message>
    <message>
        <source>File Error</source>
        <translation>Erreur de fichier</translation>
    </message>
    <message>
        <source>LF</source>
        <translation>LF</translation>
    </message>
    <message>
        <source>CRLF</source>
        <translation>CRLF</translation>
    </message>
    <message>
        <source>&lt;b&gt;Error:&lt;/b&gt; Could not decode &quot;%1&quot; with &quot;%2&quot;-encoding. Editing not possible.</source>
        <translation>&lt;b&gt;Erreur :&lt;/b&gt; impossible de décoder «&#xa0;%1&#xa0;» avec l’encodage «&#xa0;%2&#xa0;». L’édition est impossible.</translation>
    </message>
    <message>
        <source>Select Encoding</source>
        <translation>Choisir l’encodage</translation>
    </message>
    <message>
        <source>Snippet Parse Error</source>
        <translation>Erreur d’analyse de l’extrait de code</translation>
    </message>
    <message>
        <source>A highlight definition was not found for this file. Would you like to download additional highlight definition files?</source>
        <translation>Aucune définition de surlignage n’a été trouvée pour ce fichier. Souhaitez-vous télécharger d’autres fichiers de définition de surlignage&#xa0;?</translation>
    </message>
    <message>
        <source>More than one highlight definition was found for this file. Which one should be used to highlight this file?</source>
        <translation>Plusieurs définitions de surlignage ont été trouvées pour ce fichier. Laquelle devrait être utilisée pour surligner ce fichier&#xa0;?</translation>
    </message>
    <message>
        <source>Remember My Choice</source>
        <translation>Se rappeler de mon choix</translation>
    </message>
    <message>
        <source>Zoom: %1%</source>
        <translation>Zoom : %1&#xa0;%</translation>
    </message>
    <message>
        <source>Delete UTF-8 BOM on Save</source>
        <translation>Supprimer le BOM UTF-8 à l’enregistrement</translation>
    </message>
    <message>
        <source>Add UTF-8 BOM on Save</source>
        <translation>Ajouter le BOM UTF-8 à l’enregistrement</translation>
    </message>
    <message>
        <source>Could not find definition.</source>
        <translation>Impossible de trouver la définition</translation>
    </message>
    <message>
        <source>The text is too large to be displayed (%1 MB).</source>
        <translation>Le texte est trop lourd pour être affiché (%1 Mo).</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <source>Trigger</source>
        <translation>Déclencheur</translation>
    </message>
    <message>
        <source>Trigger Variant</source>
        <translation>Déclencheur variable</translation>
    </message>
    <message>
        <source>Error reverting snippet.</source>
        <translation>Erreur lors de la restauration de l’extrait de code.</translation>
    </message>
    <message>
        <source>Group:</source>
        <translation>Groupe :</translation>
    </message>
    <message>
        <source>Snippets</source>
        <translation>Extraits de code</translation>
    </message>
    <message>
        <source>Error While Saving Snippet Collection</source>
        <translation>Erreur lors de l’enregistrement de la collection d’extraits de code</translation>
    </message>
    <message>
        <source>No snippet selected.</source>
        <translation>Pas d’extrait de code sélectionné.</translation>
    </message>
    <message>
        <source>%1 of %2</source>
        <translation>%1 de %2</translation>
    </message>
    <message>
        <source>Cannot create user snippet directory %1</source>
        <translation>Impossible de créer le dossier utilisateur d’extraits de code %1</translation>
    </message>
    <message>
        <source>Custom settings:</source>
        <translation>Paramètres personnalisés&#xa0;:</translation>
    </message>
    <message>
        <source>Copy Code Style</source>
        <translation>Copier le style de code</translation>
    </message>
    <message>
        <source>Code style name:</source>
        <translation>Nom du style de code :</translation>
    </message>
    <message>
        <source>%1 (Copy)</source>
        <translation>%1 (Copie)</translation>
    </message>
    <message>
        <source>Delete Code Style</source>
        <translation>Supprimer le style de code</translation>
    </message>
    <message>
        <source>Are you sure you want to delete this code style permanently?</source>
        <translation>Êtes-vous sur de vouloir supprimer ce style de code&#xa0;?</translation>
    </message>
    <message>
        <source>Import Code Style</source>
        <translation>Importer un style de code</translation>
    </message>
    <message>
        <source>Code styles (*.xml);;All files (*)</source>
        <translation>Styles de code (*.xml);;Tous les fichiers (*)</translation>
    </message>
    <message>
        <source>Cannot import code style from &quot;%1&quot;.</source>
        <translation>Impossible d’importer le style de code à partir de «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Export Code Style</source>
        <translation>Exporter le style de code</translation>
    </message>
    <message>
        <source>%1 [proxy: %2]</source>
        <translation>%1 [proxy : %2]</translation>
    </message>
    <message>
        <source>%1 [built-in]</source>
        <translation>%1 [intégré]</translation>
    </message>
    <message>
        <source>%1 [customizable]</source>
        <translation>%1 [personnalisable]</translation>
    </message>
    <message>
        <source>Edit preview contents to see how the current settings are applied to custom code snippets. Changes in the preview do not affect the current settings.</source>
        <translation>Modifier l’aperçu du contenu pour voir la manière dont les paramètres actuels sont appliqués dans l’extrait de code personnalisé. Les changements dans la zone d’aperçu n’affectent pas les paramètres actuels.</translation>
    </message>
    <message>
        <source>Files in File System</source>
        <translation>Fichiers dans le système de fichiers</translation>
    </message>
    <message>
        <source>%1 &quot;%2&quot;:</source>
        <translation>%1 «&#xa0;%2&#xa0;» :</translation>
    </message>
    <message>
        <source>Path: %1
Filter: %2
Excluding: %3
%4</source>
        <extracomment>the last arg is filled by BaseFileFind::runNewSearch</extracomment>
        <translation>Chemin : %1
Filtre : %2
Exclus : %3
%4</translation>
    </message>
    <message>
        <source>Search engine:</source>
        <translation>Moteur de recherche :</translation>
    </message>
    <message>
        <source>Director&amp;y:</source>
        <translation>Réperto&amp;ire :</translation>
    </message>
    <message>
        <source>Directory to Search</source>
        <translation>Répertoire de recherche</translation>
    </message>
    <message>
        <source>Typing</source>
        <translation>Frappe</translation>
    </message>
    <message>
        <source>Enable automatic &amp;indentation</source>
        <translation>Activer l’&amp;indentation automatique</translation>
    </message>
    <message>
        <source>Backspace indentation:</source>
        <translation>Indentation pour retour arrière :</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;
Specifies how backspace interacts with indentation.

&lt;ul&gt;
&lt;li&gt;None: No interaction at all. Regular plain backspace behavior.
&lt;/li&gt;

&lt;li&gt;Follows Previous Indents: In leading white space it will take the cursor back to the nearest indentation level used in previous lines.
&lt;/li&gt;

&lt;li&gt;Unindents: If the character behind the cursor is a space it behaves as a backtab.
&lt;/li&gt;
&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;
</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;
Spécifie comment retour arrière se comporte avec l’indentation.

&lt;ul&gt;
&lt;li&gt;Aucune : aucune interaction. Comportement habituel de la touche retour arrière.
&lt;/li&gt;

&lt;li&gt;Suit l’indentation qui précède : dans des espaces de début de ligne, ramène le curseur au niveau d’indentation le plus proche utilisé dans les lignes précédentes.
&lt;/li&gt;

&lt;li&gt;Désindente : si le caractère après le curseur est une espace, se comporte comme une tabulation arrière.
&lt;/li&gt;
&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;
</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucune</translation>
    </message>
    <message>
        <source>Follows Previous Indents</source>
        <translation>Suit l’indentation qui précède</translation>
    </message>
    <message>
        <source>Unindents</source>
        <translation>Désindente</translation>
    </message>
    <message>
        <source>Prefer single line comments</source>
        <translation>Préférer les commentaires d’une seule ligne</translation>
    </message>
    <message>
        <source>Automatic</source>
        <translation>Automatique</translation>
    </message>
    <message>
        <source>At Line Start</source>
        <translation>Au début de la ligne</translation>
    </message>
    <message>
        <source>After Whitespace</source>
        <translation>Après l&apos;espace</translation>
    </message>
    <message>
        <source>Specifies where single line comments should be positioned.</source>
        <translation>Indique où le commentaire uniligne doit être placé.</translation>
    </message>
    <message>
        <source>%1: The highlight definition for the file determines the position. If no highlight definition is available, the comment is placed after leading whitespaces.</source>
        <translation>%1&#xa0;: la définition en surbrillance du fichier détermine la position. Si aucune définition n&apos;est en surbrillance, le commentaire est placé après les espaces de début.</translation>
    </message>
    <message>
        <source>%1: The comment is placed at the start of the line.</source>
        <translation>%1&#xa0;: le commentaire est placé au début de la ligne.</translation>
    </message>
    <message>
        <source>%1: The comment is placed after leading whitespaces.</source>
        <translation>%1&#xa0;: le commentaire est placé après les espaces de début.</translation>
    </message>
    <message>
        <source>Preferred comment position:</source>
        <translation>Position de commentaire préférée&#xa0;:</translation>
    </message>
    <message>
        <source>Skip clean whitespace for file types:</source>
        <translation>Ne pas tenir compte des espaces blancs pour les types de fichier:</translation>
    </message>
    <message>
        <source>For the file patterns listed, do not trim trailing whitespace.</source>
        <translation>Pour les motifs de fichiers énumérés, ne pas enlever les espaces blancs au début et à la fin.</translation>
    </message>
    <message>
        <source>List of wildcard-aware file patterns, separated by commas or semicolons.</source>
        <translation>Liste de motifs de fichiers avec des caractères joker, séparés par des virgules ou des points-virgules.</translation>
    </message>
    <message>
        <source>Always writes a newline character at the end of the file.</source>
        <translation>Écrit toujours un caractère de retour à la ligne à la fin du fichier.</translation>
    </message>
    <message>
        <source>Corrects leading whitespace according to tab settings.</source>
        <translation>Corrige les espaces blancs en fonction des paramètres de tabulation.</translation>
    </message>
    <message>
        <source>Cleans whitespace in entire document instead of only for changed parts.</source>
        <translation>Nettoie les espaces blancs dans l’ensemble du document et non pas uniquement dans les parties modifiées.</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;
&lt;p&gt;How text editors should deal with UTF-8 Byte Order Marks. The options are:&lt;/p&gt;
&lt;ul &gt;&lt;li&gt;&lt;i&gt;Add If Encoding Is UTF-8:&lt;/i&gt; always add a BOM when saving a file in UTF-8 encoding. Note that this will not work if the encoding is &lt;i&gt;System&lt;/i&gt;, as the text editor does not know what it actually is.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Keep If Already Present: &lt;/i&gt;save the file with a BOM if it already had one when it was loaded.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Always Delete:&lt;/i&gt; never write an UTF-8 BOM, possibly deleting a pre-existing one.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Note that UTF-8 BOMs are uncommon and treated incorrectly by some editors, so it usually makes little sense to add any.&lt;/p&gt;
&lt;p&gt;This setting does &lt;b&gt;not&lt;/b&gt; influence the use of UTF-16 and UTF-32 BOMs.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;
&lt;p&gt;Comment les éditeurs de texte doivent traiter les indicateurs d’ordre des octets (BOM) UTF-8. Les options sont :&lt;/p&gt;
&lt;ul &gt;&lt;li&gt;&lt;i&gt;Ajouter si l’encodage est UTF-8 :&lt;/i&gt; toujours ajouter un BOM lors de l’enregistrement d’un fichier en encodage UTF-8. Notez que cela ne fonctionnera pas si l’encodage est &lt;i&gt;Système&lt;/i&gt;, car l’éditeur de texte ne sait pas ce qu’il est réellement.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Conserver si déjà présent : &lt;/i&gt; enregistrer le fichier avec un BOM s’il en avait déjà un lorsqu’il a été chargé.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Toujours supprimer :&lt;/i&gt; ne jamais écrire de BOM UTF-8, en supprimant éventuellement le BOM préexistant.&lt;/li&gt;&lt;/ul&gt;
Notez que les BOM UTF-8 sont peu courants et traités de manière incorrecte par certains éditeurs, de sorte qu’il n’est généralement pas utile d’en ajouter.&lt;/p&gt;
&lt;p&gt;Ce paramètre n’influence &lt;b&gt;pas&lt;/b&gt; l’utilisation des BOMs UTF-16 et UTF-32.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Hide mouse cursor while typing</source>
        <translation>Cacher le curseur de la souris pendant la frappe</translation>
    </message>
    <message>
        <source>Enable smart selection changing</source>
        <translation>Activer le changement de sélection intelligent</translation>
    </message>
    <message>
        <source>Using Select Block Up / Down actions will now provide smarter selections.</source>
        <translation>L’utilisation des actions Sélectionner le bloc au-dessus / en dessous permet désormais d’effectuer des sélections plus intelligentes.</translation>
    </message>
    <message>
        <source>Pressing Alt displays context-sensitive help or type information as tooltips.</source>
        <translation>Appuyer sur Alt permet d’afficher une aide contextuelle ou l’information du type sous forme d’infobulles.</translation>
    </message>
    <message>
        <source>Tab key performs auto-indent:</source>
        <translation>La touche tabulation active l’indentation automatique :</translation>
    </message>
    <message>
        <source>Displays context-sensitive help or type information on mouseover.</source>
        <translation>Affiche l’aide contextuelle ou l’information du type lors d’un survol de souris.</translation>
    </message>
    <message>
        <source>Displays context-sensitive help or type information on Shift+Mouseover.</source>
        <translation>Affiche l’aide contextuelle ou l’information du type lors d’un survol de souris + Maj.</translation>
    </message>
    <message>
        <source>Never</source>
        <translation>Jamais</translation>
    </message>
    <message>
        <source>Always</source>
        <translation>Toujours</translation>
    </message>
    <message>
        <source>In Leading White Space</source>
        <translation>Dans des espaces en début de ligne</translation>
    </message>
    <message>
        <source>Cleanup actions which are automatically performed right before the file is saved to disk.</source>
        <translation>Actions de nettoyage qui sont effectuées automatiquement avant d’enregistrer le fichier sur le disque.</translation>
    </message>
    <message>
        <source>Cleanups Upon Saving</source>
        <translation>Nettoyage à l’enregistrement</translation>
    </message>
    <message>
        <source>Removes trailing whitespace upon saving.</source>
        <translation>Supprime les caractères d’espacement à la fin des lignes lors de l’enregistrement.</translation>
    </message>
    <message>
        <source>&amp;Clean whitespace</source>
        <translation>&amp;Nettoyer les espaces</translation>
    </message>
    <message>
        <source>In entire &amp;document</source>
        <translation>Dans tout le &amp;document</translation>
    </message>
    <message>
        <source>Clean indentation</source>
        <translation>Nettoyer l’indentation</translation>
    </message>
    <message>
        <source>&amp;Ensure newline at end of file</source>
        <translation>&amp;Forcer un retour de ligne à la fin du fichier</translation>
    </message>
    <message>
        <source>File Encodings</source>
        <translation>Encodages des fichiers</translation>
    </message>
    <message>
        <source>Default encoding:</source>
        <translation>Encodage par défaut :</translation>
    </message>
    <message>
        <source>Add If Encoding Is UTF-8</source>
        <translation>Ajouter si l’encodage est UTF-8</translation>
    </message>
    <message>
        <source>Keep If Already Present</source>
        <translation>Conserver si déjà présent</translation>
    </message>
    <message>
        <source>Always Delete</source>
        <translation>Toujours supprimer</translation>
    </message>
    <message>
        <source>UTF-8 BOM:</source>
        <translation>UTF-8 BOM :</translation>
    </message>
    <message>
        <source>Mouse and Keyboard</source>
        <translation>Souris et clavier</translation>
    </message>
    <message>
        <source>Enable &amp;mouse navigation</source>
        <translation>Activer la navigation à la &amp;souris</translation>
    </message>
    <message>
        <source>Enable scroll &amp;wheel zooming</source>
        <translation>Activer le zoom via la &amp;molette</translation>
    </message>
    <message>
        <source>Enable built-in camel case &amp;navigation</source>
        <translation>Activer la &amp;navigation en Camel Case intégrée</translation>
    </message>
    <message>
        <source>On Mouseover</source>
        <translation>Au passage de la souris</translation>
    </message>
    <message>
        <source>On Shift+Mouseover</source>
        <translation>Au passage de la souris + Maj</translation>
    </message>
    <message>
        <source>Show help tooltips using keyboard shortcut (Alt)</source>
        <translation>Afficher les info-bulles d’aide en utilisant les raccourcis clavier (Alt)</translation>
    </message>
    <message>
        <source>Default line endings:</source>
        <translation>Fin de ligne par défaut :</translation>
    </message>
    <message>
        <source>Show help tooltips using the mouse:</source>
        <translation>Afficher les info-bulles d’aide en utilisant la souris :</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Export...</source>
        <translation>Exporter…</translation>
    </message>
    <message>
        <source>Import...</source>
        <translation>Importer…</translation>
    </message>
    <message>
        <source>Display line &amp;numbers</source>
        <translation>Afficher les &amp;numéros de ligne</translation>
    </message>
    <message>
        <source>Highlight current &amp;line</source>
        <translation>Surligner la &amp;ligne actuelle</translation>
    </message>
    <message>
        <source>Display &amp;folding markers</source>
        <translation>Afficher les marqueurs de &amp;pliage</translation>
    </message>
    <message>
        <source>Highlight &amp;blocks</source>
        <translation>Surligner les &amp;blocs</translation>
    </message>
    <message>
        <source>Mark &amp;text changes</source>
        <translation>Marquer les modifications de &amp;texte</translation>
    </message>
    <message>
        <source>&amp;Visualize whitespace</source>
        <translation>&amp;Visualiser les espaces</translation>
    </message>
    <message>
        <source>&amp;Animate matching parentheses</source>
        <translation>&amp;Animer les parenthèses correspondantes</translation>
    </message>
    <message>
        <source>&lt;i&gt;Set &lt;a href=&quot;font zoom&quot;&gt;font line spacing&lt;/a&gt; to 100% to enable text wrapping option.&lt;/i&gt;</source>
        <translation>&lt;i&gt;Définir l’&lt;a href=&quot;font zoom&quot;&gt;espacement des lignes de la police&lt;/a&gt; à 100 % pour activer l’option de retour à la ligne du texte.&lt;/i&gt;</translation>
    </message>
    <message>
        <source>Tint whole margin area</source>
        <translation>Teinter toute la marge</translation>
    </message>
    <message>
        <source>Use context-specific margin</source>
        <translation>Utiliser une marge spécifique au contexte</translation>
    </message>
    <message>
        <source>If available, use a different margin. For example, the ColumnLimit from the ClangFormat plugin.</source>
        <translation>Si possible, utilisez une marge différente. Par exemple, la marge ColumnLimit du greffon ClangFormat.</translation>
    </message>
    <message>
        <source>Highlight search results on the scrollbar</source>
        <translation>Surligner les résultats de recherche sur la barre de défilement</translation>
    </message>
    <message>
        <source>Animate navigation within file</source>
        <translation>Animer la navigation dans le fichier</translation>
    </message>
    <message>
        <source>Auto-fold first &amp;comment</source>
        <translatorcomment>reformulation à l&apos;infinitif
francis : en effet, une erreur de ma part --&gt; validé.</translatorcomment>
        <translation>Replier automatiquement le premier &amp;commentaire</translation>
    </message>
    <message>
        <source>Center &amp;cursor on scroll</source>
        <translation>Centrer le &amp;curseur sur la barre de défilement</translation>
    </message>
    <message>
        <source>Shows tabs and spaces.</source>
        <translation>Affiche les tabulations et les espaces.</translation>
    </message>
    <message>
        <source>&amp;Highlight selection</source>
        <translation>&amp;Mis en avant de la sélection</translation>
    </message>
    <message>
        <source>Adds a colored background and a marker to the scrollbar to occurrences of the selected text.</source>
        <translatorcomment>occurences ? apparitions ?</translatorcomment>
        <translation>Ajoute un fond coloré et une marque dans la barre de défilement pour les occurences du texte sélectionné.</translation>
    </message>
    <message>
        <source>Next to editor content</source>
        <translation>À côté du contenu de l’éditeur</translation>
    </message>
    <message>
        <source>Next to right margin</source>
        <translation>À côté de la marge de droite</translation>
    </message>
    <message>
        <source>Aligned at right side</source>
        <translation>Aligné à droite</translation>
    </message>
    <message>
        <source>Between lines</source>
        <translation>Entre les lignes</translation>
    </message>
    <message>
        <source>Line annotations</source>
        <translation>Annotations de ligne</translation>
    </message>
    <message>
        <source>Margin</source>
        <translation>Marge</translation>
    </message>
    <message>
        <source>Wrapping</source>
        <translation>Découpage du texte</translation>
    </message>
    <message>
        <source>Enable text &amp;wrapping</source>
        <translation>Activer le &amp;retour à la ligne automatique</translation>
    </message>
    <message>
        <source>Display right &amp;margin at column:</source>
        <translation>Afficher une &amp;marge à la colonne :</translation>
    </message>
    <message>
        <source>Visualize indent</source>
        <translation>Visualiser l’indentation</translation>
    </message>
    <message>
        <source>Display file line ending</source>
        <translation>Afficher la fin de ligne du fichier</translation>
    </message>
    <message>
        <source>&amp;Highlight matching parentheses</source>
        <translation>&amp;Surligner les parenthèses correspondantes</translation>
    </message>
    <message>
        <source>Always open links in another split</source>
        <translation>Toujours ouvrir les liens dans une nouvelle vue</translation>
    </message>
    <message>
        <source>Display file encoding</source>
        <translation>Afficher l’encodage du fichier</translation>
    </message>
    <message>
        <source>Syntax Highlight Definition Files</source>
        <translation>Fichiers de définition de coloration syntaxique</translation>
    </message>
    <message>
        <source>Ignored file patterns:</source>
        <translation>Motifs de fichier ignorés :</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Revert Built-in</source>
        <translation>Rétablir l’intégration</translation>
    </message>
    <message>
        <source>Not a valid trigger. A valid trigger can only contain letters, numbers, or underscores, where the first character is limited to letter or underscore.</source>
        <translation>Il ne s’agit pas d’un déclencheur valide. Un déclencheur valide ne peut contenir que des lettres, des chiffres ou des tirets bas (_), le premier caractère étant limité à une lettre ou à un tiret bas.</translation>
    </message>
    <message>
        <source>Restore Removed Built-ins</source>
        <translation>Rétablir les intégrations distantes</translation>
    </message>
    <message>
        <source>Reset All</source>
        <translation>Tout réinitialiser</translation>
    </message>
    <message>
        <source>Tabs And Indentation</source>
        <translation>Tabulation et indentation</translation>
    </message>
    <message>
        <source>Tab policy:</source>
        <translation>Politique de tabulation :</translation>
    </message>
    <message>
        <source>Spaces Only</source>
        <translation>Espaces seulement</translation>
    </message>
    <message>
        <source>Tabs Only</source>
        <translation>Tabulation seulement</translation>
    </message>
    <message>
        <source>Mixed</source>
        <translation>Mixte</translation>
    </message>
    <message>
        <source>Ta&amp;b size:</source>
        <translation>Taille de &amp;tabulation :</translation>
    </message>
    <message>
        <source>&amp;Indent size:</source>
        <translation>Taille de l’&amp;indentation :</translation>
    </message>
    <message>
        <source>Align continuation lines:</source>
        <translation>Aligner les lignes de continuation :</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;
Influences the indentation of continuation lines.

&lt;ul&gt;
&lt;li&gt;Not At All: Do not align at all. Lines will only be indented to the current logical indentation depth.
&lt;pre&gt;
(tab)int i = foo(a, b
(tab)c, d);
&lt;/pre&gt;
&lt;/li&gt;

&lt;li&gt;With Spaces: Always use spaces for alignment, regardless of the other indentation settings.
&lt;pre&gt;
(tab)int i = foo(a, b
(tab)            c, d);
&lt;/pre&gt;
&lt;/li&gt;

&lt;li&gt;With Regular Indent: Use tabs and/or spaces for alignment, as configured above.
&lt;pre&gt;
(tab)int i = foo(a, b
(tab)(tab)(tab)  c, d);
&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;
Influence l’indentation des lignes de continuation. 
&lt;ul&gt;
&lt;li&gt;Pas du tout : ne pas aligner. Les lignes ne seront indentées que jusqu’à la profondeur d’indentation logique. 
&lt;pre&gt;
(tab)int i = foo(a, b
(tab)c, d);
&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Avec espaces : toujours utiliser des espaces pour l’alignement, sans tenir compte des autres paramètres d’indentation. 
&lt;pre&gt;
(tab)int i = foo(a, b
(tab)            c, d);
&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Avec indentation régulière : utiliser des tabulations et/ou des espaces pour l’alignement, en fonction de la configuration.
&lt;pre&gt;
(tab)int i = foo(a, b
(tab)(tab)(tab)  c, d);
&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Not At All</source>
        <translation>Pas du tout</translation>
    </message>
    <message>
        <source>With Spaces</source>
        <translation>Avec les espaces</translation>
    </message>
    <message>
        <source>With Regular Indent</source>
        <translation>Avec l’indentation régulière</translation>
    </message>
    <message>
        <source>The text editor indentation setting is used for non-code files only. See the C++ and Qt Quick coding style settings to configure indentation for code files.</source>
        <translation>Le paramètre d’indentation de l’éditeur de texte n’est utilisé que pour les fichiers autre que de code. Voir les paramètres du style de codage C++ et Qt Quick pour configurer l’indentation pour les fichiers de code.</translation>
    </message>
    <message>
        <source>&lt;i&gt;Code indentation is configured in &lt;a href=&quot;C++&quot;&gt;C++&lt;/a&gt; and &lt;a href=&quot;QtQuick&quot;&gt;Qt Quick&lt;/a&gt; settings.&lt;/i&gt;</source>
        <translation>&lt;i&gt;L’indentation du code est configurée dans les paramètres &lt;a href=&quot;C++&quot;&gt;C++&lt;/a&gt; et &lt;a href=&quot;QtQuick&quot;&gt;Qt Quick&lt;/a&gt;.&lt;/i&gt;</translation>
    </message>
    <message>
        <source>Open Documents</source>
        <translation>Documents ouverts</translation>
    </message>
    <message>
        <source>Open documents:</source>
        <translation>Documents ouverts :</translation>
    </message>
    <message>
        <source>Open Documents
%1</source>
        <translation>Documents ouverts
%1</translation>
    </message>
    <message>
        <source>Refactoring cannot be applied.</source>
        <translation>La refactorisation ne peut être appliquée.</translation>
    </message>
    <message>
        <source>derived from QObject</source>
        <comment>group:&apos;C++&apos; trigger:&apos;class&apos;</comment>
        <translation>dérivé de QObject</translation>
    </message>
    <message>
        <source>derived from QWidget</source>
        <comment>group:&apos;C++&apos; trigger:&apos;class&apos;</comment>
        <translation>dérivé de QWidget</translation>
    </message>
    <message>
        <source>template</source>
        <comment>group:&apos;C++&apos; trigger:&apos;class&apos;</comment>
        <translation>modèle</translation>
    </message>
    <message>
        <source>with if</source>
        <comment>group:&apos;C++&apos; trigger:&apos;else&apos;</comment>
        <translation>avec «&#xa0;if&#xa0;»</translation>
    </message>
    <message>
        <source>range-based</source>
        <comment>group:&apos;C++&apos; trigger:&apos;for&apos;</comment>
        <translation>basé sur la plage</translation>
    </message>
    <message>
        <source>and else</source>
        <comment>group:&apos;C++&apos; trigger:&apos;if&apos;</comment>
        <translation>et «&#xa0;else&#xa0;»</translation>
    </message>
    <message>
        <source>with closing brace comment</source>
        <comment>group:&apos;C++&apos; trigger:&apos;namespace&apos;</comment>
        <translation>avec le commentaire de clôture de l’accolade</translation>
    </message>
    <message>
        <source>and catch</source>
        <comment>group:&apos;C++&apos; trigger:&apos;try&apos;</comment>
        <translation>et «&#xa0;catch&#xa0;»</translation>
    </message>
    <message>
        <source>namespace</source>
        <comment>group:&apos;C++&apos; trigger:&apos;using&apos;</comment>
        <translation>espace de nom</translation>
    </message>
    <message>
        <source>template</source>
        <comment>group:&apos;C++&apos; trigger:&apos;struct&apos;</comment>
        <translation>template</translation>
    </message>
    <message>
        <source>with targets</source>
        <comment>group:&apos;QML&apos; trigger:&apos;NumberAnimation&apos;</comment>
        <translation>avec les cibles</translation>
    </message>
    <message>
        <source>with target</source>
        <comment>group:&apos;QML&apos; trigger:&apos;NumberAnimation&apos;</comment>
        <translation>avec la cible</translation>
    </message>
    <message>
        <source>with targets</source>
        <comment>group:&apos;QML&apos; trigger:&apos;PropertyAction&apos;</comment>
        <translation>avec les cibles</translation>
    </message>
    <message>
        <source>with target</source>
        <comment>group:&apos;QML&apos; trigger:&apos;PropertyAction&apos;</comment>
        <translation>avec la cible</translation>
    </message>
    <message>
        <source>(type name READ name WRITE setName NOTIFY nameChanged FINAL)</source>
        <comment>group:&apos;C++&apos; trigger:&apos;Q_PROPERTY&apos;</comment>
        <translation>(type name READ name WRITE setName NOTIFY nameChanged FINAL)</translation>
    </message>
    <message>
        <source>example</source>
        <comment>group:&apos;Text&apos; trigger:&apos;global&apos;</comment>
        <translation>exemple</translation>
    </message>
    <message>
        <source>Copy to Clipboard</source>
        <translation>Copier dans le presse-papiers</translation>
    </message>
    <message>
        <source>Git Blame</source>
        <translation>Git Blame</translation>
    </message>
    <message>
        <source>Copy SHA1 to Clipboard</source>
        <translation>Copier le SHA1 dans le presse-papiers</translation>
    </message>
    <message>
        <source>&lt;b&gt;Note:&lt;/b&gt; &quot;%1&quot; or &quot;%2&quot; is enabled in the instant blame settings.</source>
        <extracomment>%1 and %2 are the &quot;ignore whitespace changes&quot; and &quot;ignore line moves&quot; options</extracomment>
        <translation>&lt;b&gt;Remarque&#xa0;:&lt;/b&gt; les options «&#xa0;%1&#xa0;» ou «&#xa0;%2&#xa0;» sont actives dans les paramètres de blame instantané.</translation>
    </message>
    <message>
        <source>You</source>
        <translation>Vous</translation>
    </message>
    <message>
        <source>Sort Alphabetically</source>
        <translation>Trier par ordre alphabétique</translation>
    </message>
    <message>
        <source>Unix (LF)</source>
        <translation>Unix (LF)</translation>
    </message>
    <message>
        <source>Windows (CRLF)</source>
        <translation>Windows (CRLF)</translation>
    </message>
    <message>
        <source>Unused variable</source>
        <translation>Variable inutilisée</translation>
    </message>
    <message>
        <source>Cannot create temporary file &quot;%1&quot;: %2.</source>
        <translation>Impossible de créer le fichier temporaire «&#xa0;%1&#xa0;» : %2.</translation>
    </message>
    <message>
        <source>Cannot read file &quot;%1&quot;: %2.</source>
        <translation>Impossible de lire le fichier «&#xa0;%1&#xa0;» : %2.</translation>
    </message>
    <message>
        <source>Cannot call %1 or some other error occurred. Timeout reached while formatting file %2.</source>
        <translation>Impossible d’appeler %1 ou une autre erreur s’est produite. Le délai d’attente a été atteint lors du formatage du fichier %2.</translation>
    </message>
    <message>
        <source>Failed to format: %1.</source>
        <translation>Échec lors du formatage&#xa0;: %1.</translation>
    </message>
    <message>
        <source>Error in text formatting: %1</source>
        <translation>Erreur dans le formatage du texte&#xa0;: %1</translation>
    </message>
    <message>
        <source>Could not format file %1.</source>
        <translation>Impossible de mettre en forme le fichier %1.</translation>
    </message>
    <message>
        <source>File %1 was closed.</source>
        <translation>Le fichier %1 a été fermé.</translation>
    </message>
    <message>
        <source>File was modified.</source>
        <translation>Le fichier a été modifié.</translation>
    </message>
    <message>
        <source>Highlighter updates: done</source>
        <translation>Mises à jour de la coloration syntaxique : fait</translation>
    </message>
    <message>
        <source>Highlighter updates:</source>
        <translation>Mises à jour de la coloration syntaxique :</translation>
    </message>
    <message>
        <source>Highlighter updates: starting</source>
        <translation>Mises à jour de la coloration syntaxique : lancement</translation>
    </message>
    <message>
        <source>Expected delimiter after mangler ID.</source>
        <translation>Délimiteur attendu après l’identifiant du gestionnaire.</translation>
    </message>
    <message>
        <source>Expected mangler ID &quot;l&quot; (lowercase), &quot;u&quot; (uppercase), or &quot;c&quot; (titlecase) after colon.</source>
        <translation>Identifiant du gestionnaire attendu «&#xa0;l&#xa0;» (minuscule), «&#xa0;u&#xa0;» (majuscule), ou «&#xa0;c&#xa0;» (majuscule de titre) après deux points.</translation>
    </message>
    <message>
        <source>Missing closing variable delimiter for:</source>
        <translation>Délimiteur de variable fermant manquant pour :</translation>
    </message>
    <message>
        <source>Diff Against Current File</source>
        <translation>Diff par rapport au fichier actuel</translation>
    </message>
    <message>
        <source>Opening File</source>
        <translation>Ouverture du fichier</translation>
    </message>
    <message>
        <source>Show inline annotations for %1</source>
        <translation>Afficher les annotations dans le texte pour %1</translation>
    </message>
    <message>
        <source>Temporarily hide inline annotations for %1</source>
        <translation>Masquer temporairement les annotations dans le texte pour %1</translation>
    </message>
    <message>
        <source>Show Diagnostic Settings</source>
        <translation>Afficher les paramètres de diagnostic</translation>
    </message>
    <message>
        <source>Show Preview</source>
        <translation>Afficher la prévisualisation</translation>
    </message>
    <message>
        <source>Show Editor</source>
        <translation>Afficher l&apos;éditeur</translation>
    </message>
    <message>
        <source>Emphasis</source>
        <translation>Emphase</translation>
    </message>
    <message>
        <source>Inline Code</source>
        <translation>Code en ligne</translation>
    </message>
    <message>
        <source>Hyperlink</source>
        <translation>Hyperlien</translation>
    </message>
    <message>
        <source>Swap Views</source>
        <translation>Afficher les vues</translation>
    </message>
    <message>
        <source>JSON Editor</source>
        <translation>Éditeur JSON</translation>
    </message>
</context>
<context>
    <name>QtC::Todo</name>
    <message>
        <source>Keywords</source>
        <translation>Mots-clés</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Edit</source>
        <translation>Modifier</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Reset</source>
        <translation>Réinitialiser</translation>
    </message>
    <message>
        <source>Scan the whole active project</source>
        <translation>Scanner la totalité du projet actif</translation>
    </message>
    <message>
        <source>Scan only the currently edited document</source>
        <translation>Scanner uniquement le document en cours d’édition</translation>
    </message>
    <message>
        <source>Scan the current subproject</source>
        <translation>Scanner le sous-projet actuel</translation>
    </message>
    <message>
        <source>Scanning scope</source>
        <translation>Portée de la recherche</translation>
    </message>
    <message>
        <source>Description</source>
        <translation>Description</translation>
    </message>
    <message>
        <source>File</source>
        <translation>Fichier</translation>
    </message>
    <message>
        <source>Line</source>
        <translation>Ligne</translation>
    </message>
    <message>
        <source>To-Do Entries</source>
        <translatorcomment>Fonctionnalités qui recherche les entrées &quot;TODO&quot; dans le code, à voir comment ça s&apos;affiche en partique dans Qt Creator. [Pierre] ça je suis partisant de laisser TODO tel quel, c&apos;est du jargon informatique...</translatorcomment>
        <translation>Entrées TODO</translation>
    </message>
    <message>
        <source>Current Document</source>
        <translation>Document actuel</translation>
    </message>
    <message>
        <source>Scan only the currently edited document.</source>
        <translation>Scanner uniquement le document en cours d’édition.</translation>
    </message>
    <message>
        <source>Active Project</source>
        <translation>Projet actif</translation>
    </message>
    <message>
        <source>Scan the whole active project.</source>
        <translation>Scanner la totalité du projet actif.</translation>
    </message>
    <message>
        <source>Subproject</source>
        <translation>Sous-projet</translation>
    </message>
    <message>
        <source>Scan the current subproject.</source>
        <translation>Scanner le sous-projet actuel.</translation>
    </message>
    <message>
        <source>Show &quot;%1&quot; entries</source>
        <translation>Afficher «&#xa0;%1&#xa0;» entrées</translation>
    </message>
    <message>
        <source>To-Do</source>
        <translatorcomment>Quoi que l&apos;on pourrait laisser TODO ? [Pierre] yep, je valide TODO</translatorcomment>
        <translation>TODO</translation>
    </message>
    <message>
        <source>Keyword</source>
        <translation>Mot-clé</translation>
    </message>
    <message>
        <source>Icon</source>
        <translation>Icône</translation>
    </message>
    <message>
        <source>Color</source>
        <translation>Couleur</translation>
    </message>
    <message>
        <source>errorLabel</source>
        <translatorcomment>... bah, je ne sais pas &gt;&gt; vraiment à traduire ? </translatorcomment>
        <translation>errorLabel</translation>
    </message>
    <message>
        <source>Keyword cannot be empty, contain spaces, colons, slashes or asterisks.</source>
        <translation>Le mot-clé ne peut être vide, contenir des espaces, des virgules, des barres obliques ou des étoiles.</translation>
    </message>
    <message>
        <source>There is already a keyword with this name.</source>
        <translation>Il y a déjà un mot-clé avec ce nom.</translation>
    </message>
    <message>
        <source>&lt;Enter regular expression to exclude&gt;</source>
        <translation>&lt;Saisir l’expression rationnelle pour exclure&gt;</translation>
    </message>
    <message>
        <source>Regular expressions for file paths to be excluded from scanning.</source>
        <translation>Expressions régulières pour les chemins d’accès aux fichiers à exclure de l’analyse.</translation>
    </message>
    <message>
        <source>Excluded Files</source>
        <translation>Fichiers exclus</translation>
    </message>
</context>
<context>
    <name>QtC::Tracing</name>
    <message>
        <source>Selection</source>
        <translation>Sélection</translation>
    </message>
    <message>
        <source>Start</source>
        <translation>Démarrer</translation>
    </message>
    <message>
        <source>End</source>
        <translation>Fin</translation>
    </message>
    <message>
        <source>Duration</source>
        <translation>Durée</translation>
    </message>
    <message>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
    <message>
        <source>Jump to previous event.</source>
        <translation>Sauter à l’évènement précédent.</translation>
    </message>
    <message>
        <source>Jump to next event.</source>
        <translation>Sauter à l’évènement suivant.</translation>
    </message>
    <message>
        <source>Show zoom slider.</source>
        <translation>Afficher le curseur de zoom.</translation>
    </message>
    <message>
        <source>Select range.</source>
        <translation>Sélectionner l’intervalle.</translation>
    </message>
    <message>
        <source>View event information on mouseover.</source>
        <translation>Afficher les informations sur l’évènement au passage de la souris.</translation>
    </message>
    <message>
        <source>Collapse category</source>
        <translation>Réduire la catégorie</translation>
    </message>
    <message>
        <source>Expand category</source>
        <translation>Développer la catégorie</translation>
    </message>
    <message>
        <source>others</source>
        <translation>autres</translation>
    </message>
    <message>
        <source>unknown</source>
        <translation>inconnu</translation>
    </message>
    <message>
        <source>No data available</source>
        <translation>Aucune donnée n’est disponible</translation>
    </message>
    <message>
        <source>Edit note</source>
        <translation>Modifier la note</translation>
    </message>
    <message>
        <source>Collapse</source>
        <translation>Réduire</translation>
    </message>
    <message>
        <source>Expand</source>
        <translation>Développer</translation>
    </message>
    <message>
        <source>[unknown]</source>
        <translation>[inconnu]</translation>
    </message>
    <message>
        <source>Could not open %1 for writing.</source>
        <translation>Impossible d’ouvrir %1 en écriture.</translation>
    </message>
    <message>
        <source>Could not open %1 for reading.</source>
        <translation>Impossible d’ouvrir %1 en lecture.</translation>
    </message>
    <message>
        <source>Could not re-read events from temporary trace file: %1
The trace data is lost.</source>
        <translation>Impossible de relire les évènements du fichier de trace temporaire : %1
Les données de la trace sont perdues.</translation>
    </message>
</context>
<context>
    <name>QtC::UpdateInfo</name>
    <message>
        <source>Checking for Updates</source>
        <translation>Vérification des mises à jour</translation>
    </message>
    <message>
        <source>%1 and other updates are available. Check the &lt;a %2&gt;Qt blog&lt;/a&gt; for details.</source>
        <translation>%1 et d’autres mises à jour sont disponibles. Vérifier le &lt;a %2&gt;blog Qt&lt;/a&gt; pour plus de détails.</translation>
    </message>
    <message>
        <source>%1 is available. Check the &lt;a %2&gt;Qt blog&lt;/a&gt; for details.</source>
        <translation>%1 est disponible. Vérifier le &lt;a %2&gt;blog Qt&lt;/a&gt; pour plus de détails.</translation>
    </message>
    <message>
        <source>New updates are available. Start the update?</source>
        <translation>De nouvelles mises à jour sont disponibles. Lancer la mise à jour&#xa0;?</translation>
    </message>
    <message>
        <source>Open Settings</source>
        <translation>Ouvrir les préférences</translation>
    </message>
    <message>
        <source>Start Package Manager</source>
        <translation>Lancer le gestionnaire de paquets</translation>
    </message>
    <message>
        <source>Start Update</source>
        <translation>Lancer la mise à jour</translation>
    </message>
    <message>
        <source>%1 (%2)</source>
        <comment>Package name and version</comment>
        <translation>%1 (%2)</translation>
    </message>
    <message>
        <source>Available updates:</source>
        <translation>Mises à jour disponibles :</translation>
    </message>
    <message>
        <source>No updates found.</source>
        <translation>Aucune mise à jour n’a été trouvée.</translation>
    </message>
    <message>
        <source>Could not determine location of maintenance tool. Please check your installation if you did not enable this plugin manually.</source>
        <translation>Impossible de déterminer l’emplacement de l’outil de maintenance. Veuillez vérifier votre installation si vous n’avez pas activé ce greffon manuellement.</translation>
    </message>
    <message>
        <source>The maintenance tool at &quot;%1&quot; is not an executable. Check your installation.</source>
        <translation>L’outil de maintenance à «&#xa0;%1&#xa0;» n’est pas un exécutable. Vérifiez votre installation.</translation>
    </message>
    <message>
        <source>Qt Maintenance Tool</source>
        <translation>Outil de maintenance Qt</translation>
    </message>
    <message>
        <source>Check for Updates</source>
        <translation>Vérifier les mises à jour</translation>
    </message>
    <message>
        <source>Start Maintenance Tool</source>
        <translation>Lancer l’outil de maintenance</translation>
    </message>
    <message>
        <source>Automatic Check for Updates</source>
        <translation>Vérification automatique des mises à jour</translation>
    </message>
    <message>
        <source>Automatically runs a scheduled check for updates on a time interval basis. The automatic check for updates will be performed at the scheduled date, or the next startup following it.</source>
        <translation>Exécute automatiquement une vérification programmée des mises à jour sur la base d’un intervalle de temps. La vérification automatique des mises à jour sera effectuée à la date programmée ou au prochain démarrage.</translation>
    </message>
    <message>
        <source>Check for new Qt versions</source>
        <translation>Vérifier les nouvelles versions de Qt</translation>
    </message>
    <message>
        <source>Check interval basis:</source>
        <translation>Vérifier tou(te)s les :</translation>
    </message>
    <message>
        <source>Next check date:</source>
        <translation>Prochaine date de vérification :</translation>
    </message>
    <message>
        <source>Check Now</source>
        <translation>Vérifier maintenant</translation>
    </message>
    <message>
        <source>Last check date:</source>
        <translation>Dernière date de vérification :</translation>
    </message>
    <message>
        <source>Not checked yet</source>
        <translation>Pas encore vérifié</translation>
    </message>
    <message>
        <source>Daily</source>
        <translation>Jours</translation>
    </message>
    <message>
        <source>Weekly</source>
        <translation>Semaines</translation>
    </message>
    <message>
        <source>Monthly</source>
        <translation>Mois</translation>
    </message>
    <message>
        <source>New updates are available.</source>
        <translation>De nouvelles mises à jour sont disponibles.</translation>
    </message>
    <message>
        <source>No new updates are available.</source>
        <translation>Aucune nouvelle mise à jour n’est disponible.</translation>
    </message>
    <message>
        <source>Checking for updates...</source>
        <translation>Vérification des mises à jour…</translation>
    </message>
    <message>
        <source>Update</source>
        <translation>Mettre à jour</translation>
    </message>
    <message>
        <source>Configure Filters</source>
        <translation>Configurer les filtres</translation>
    </message>
</context>
<context>
    <name>QtC::Utils</name>
    <message>
        <source>Do not &amp;ask again</source>
        <translation>Ne plus &amp;redemander</translation>
    </message>
    <message>
        <source>Do not &amp;show again</source>
        <translation>Ne plus &amp;afficher</translation>
    </message>
    <message>
        <source>The class name must not contain namespace delimiters.</source>
        <translation>Le nom de classe ne doit pas contenir de délimiteur d’espace de nommage.</translation>
    </message>
    <message>
        <source>Please enter a class name.</source>
        <translation>Veuillez saisir un nom de classe.</translation>
    </message>
    <message>
        <source>The class name contains invalid characters.</source>
        <translation>Le nom de classe contient des caractères invalides.</translation>
    </message>
    <message>
        <source>Cannot set up communication channel: %1</source>
        <translation>Impossible d’établir le canal de communication : %1</translation>
    </message>
    <message>
        <source>Press &lt;RETURN&gt; to close this window...</source>
        <translation>Appuyez sur &lt;ENTRÉE&gt; pour fermer cette fenêtre…</translation>
    </message>
    <message>
        <source>Cannot create temporary file: %1</source>
        <translation>Impossible de créer un fichier temporaire : %1</translation>
    </message>
    <message>
        <source>Cannot write temporary file. Disk full?</source>
        <translation>Impossible d’écrire le fichier temporaire. Disque plein&#xa0;?</translation>
    </message>
    <message>
        <source>Cannot create temporary directory &quot;%1&quot;: %2</source>
        <translation>Impossible de créer le répertoire temporaire «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>Cannot change to working directory &quot;%1&quot;: %2</source>
        <translation>Impossible de passer au répertoire de travail «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>Cannot execute &quot;%1&quot;: %2</source>
        <translation>Impossible d’exécuter «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>Failed to start terminal process. The stub exited before the inferior was started.</source>
        <translation>Échec de démarrage du processus de terminal. Le lanceur s&apos;est arrêté avant le démarrage du terminal.</translation>
    </message>
    <message>
        <source>Cannot set permissions on temporary directory &quot;%1&quot;: %2</source>
        <translation>Impossible de définir les permissions sur le répertoire temporaire «&#xa0;%1&#xa0;»&#xa0;: %2</translation>
    </message>
    <message>
        <source>Cannot create socket &quot;%1&quot;: %2</source>
        <translation>Impossible de créer la socket «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>Unexpected output from helper program (%1).</source>
        <translation>Sortie imprévue du logiciel externe (%1).</translation>
    </message>
    <message>
        <source>Name is empty.</source>
        <translation>Le nom de fichier est vide.</translation>
    </message>
    <message>
        <source>Name contains white space.</source>
        <translation>Le nom contient des espaces.</translation>
    </message>
    <message>
        <source>Invalid character &quot;%1&quot;.</source>
        <translation>Caractère invalide «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Invalid characters &quot;%1&quot;.</source>
        <translation>Caractères invalides «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Name matches MS Windows device (CON, AUX, PRN, NUL, COM1, COM2, ..., COM9, LPT1, LPT2, ..., LPT9)</source>
        <translation>Le nom correspond au périphérique MS Windows (CON, AUX, PRN, NUL, COM1, COM2, …, COM9, LPT1, LPT2, …, LPT9)</translation>
    </message>
    <message>
        <source>File extension %1 is required:</source>
        <translation>L’extension de fichier %1 est nécessaire :</translation>
    </message>
    <message>
        <source>File extensions %1 are required:</source>
        <translation>Les extensions de fichier %1 sont nécessaires :</translation>
    </message>
    <message numerus="yes">
        <source>%1: canceled. %n occurrences found in %2 files.</source>
        <translation>
            <numerusform>%1 : annulé. %n entrée trouvée dans %2 fichiers.</numerusform>
            <numerusform>%1 : annulé. %n entrées trouvées dans %2 fichiers.</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>%1: %n occurrences found in %2 files.</source>
        <translation>
            <numerusform>%1 : %n occurrence trouvée dans %2 fichiers.</numerusform>
            <numerusform>%1 : %n occurrences trouvées dans %2 fichiers.</numerusform>
        </translation>
    </message>
    <message>
        <source>Fi&amp;le pattern:</source>
        <translation>Mo&amp;tif de fichier :</translation>
    </message>
    <message>
        <source>Excl&amp;usion pattern:</source>
        <translation>Motif d’excl&amp;usion :</translation>
    </message>
    <message>
        <source>List of comma separated wildcard filters.</source>
        <translation>Liste de filtres joker séparés par des virgules.</translation>
    </message>
    <message>
        <source>Files with file name or full file path matching any filter are included.</source>
        <translation>Les fichiers avec un nom ou un chemin correspondant à n&apos;importe quel filtre sont inclus.</translation>
    </message>
    <message>
        <source>Files with file name or full file path matching any filter are excluded.</source>
        <translation>Les fichiers avec un nom ou un chemin correspondant à n&apos;importe quel filtre sont exclus.</translation>
    </message>
    <message>
        <source>Choose...</source>
        <translation>Sélectionner…</translation>
    </message>
    <message>
        <source>Browse...</source>
        <translation>Parcourir…</translation>
    </message>
    <message>
        <source>Local</source>
        <translation>Local</translation>
    </message>
    <message>
        <source>Remote</source>
        <translation>Distant</translation>
    </message>
    <message>
        <source>Choose Directory</source>
        <translation>Sélectionner un répertoire</translation>
    </message>
    <message>
        <source>Choose Executable</source>
        <translation>Sélectionner l’exécutable</translation>
    </message>
    <message>
        <source>Choose File</source>
        <translation>Sélectionner un fichier</translation>
    </message>
    <message>
        <source>The path &quot;%1&quot; expanded to an empty string.</source>
        <translation>Le chemin «&#xa0;%1&#xa0;» s’est développé en une chaîne vide.</translation>
    </message>
    <message>
        <source>The path &quot;%1&quot; does not exist.</source>
        <translation>Le chemin «&#xa0;%1&#xa0;» n&apos;existe pas.</translation>
    </message>
    <message>
        <source>The path &quot;%1&quot; is not a directory.</source>
        <translation>Le chemin «&#xa0;%1&#xa0;» n’est pas un répertoire.</translation>
    </message>
    <message>
        <source>The path &quot;%1&quot; is not a file.</source>
        <translation>Le chemin «&#xa0;%1&#xa0;» n’est pas un fichier.</translation>
    </message>
    <message>
        <source>The directory &quot;%1&quot; does not exist.</source>
        <translation>Le répertoire «&#xa0;%1&#xa0;» n’existe pas.</translation>
    </message>
    <message>
        <source>The path &quot;%1&quot; is not an executable file.</source>
        <translation>Le chemin «&#xa0;%1&#xa0;» n’est pas un fichier exécutable.</translation>
    </message>
    <message>
        <source>Invalid path &quot;%1&quot;.</source>
        <translation>Chemin invalide «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Cannot execute &quot;%1&quot;.</source>
        <translation>Impossible d’exécuter «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>The path must not be empty.</source>
        <translation>Le chemin ne peut pas être vide.</translation>
    </message>
    <message>
        <source>File name:</source>
        <translation>Nom du fichier :</translation>
    </message>
    <message>
        <source>Path:</source>
        <translation>Chemin :</translation>
    </message>
    <message>
        <source>The default suffix if you do not explicitly specify a file extension is &quot;.%1&quot;.</source>
        <translation>Le suffixe par défaut si vous n’indiquez pas explicitement une extension de fichier est «&#xa0;.%1&#xa0;».</translation>
    </message>
    <message>
        <source>Insert...</source>
        <translation>Insérer…</translation>
    </message>
    <message>
        <source>Delete Line</source>
        <translation>Supprimer la ligne</translation>
    </message>
    <message>
        <source>Clear</source>
        <translation>Effacer tout</translation>
    </message>
    <message>
        <source>Enter project name</source>
        <translation>Saisir le nom du projet</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom :</translation>
    </message>
    <message>
        <source>Create in:</source>
        <translation>Créer dans :</translation>
    </message>
    <message>
        <source>Directory &quot;%1&quot; will be created.</source>
        <translation>Le répertoire «&#xa0;%1&#xa0;» sera créé.</translation>
    </message>
    <message>
        <source>Project name is invalid.</source>
        <translation>Le nom du projet est invalide.</translation>
    </message>
    <message>
        <source>Invalid character &quot;.&quot;.</source>
        <translation>Caractère invalide «&#xa0;.&#xa0;».</translation>
    </message>
    <message>
        <source>Invalid character &quot;%1&quot; found.</source>
        <translation>Le caractère invalide «&#xa0;%1&#xa0;» a été trouvé.</translation>
    </message>
    <message>
        <source>The project already exists.</source>
        <translation>Le projet existe déjà.</translation>
    </message>
    <message>
        <source>A file with that name already exists.</source>
        <translation>Un fichier existe déjà avec ce nom.</translation>
    </message>
    <message>
        <source>Use as default project location</source>
        <translation>Utiliser comme emplacement par défaut pour les projets</translation>
    </message>
    <message>
        <source>Introduction and Project Location</source>
        <translation>Introduction et emplacement du projet</translation>
    </message>
    <message>
        <source>Choose the Location</source>
        <translation>Sélectionner l’emplacement</translation>
    </message>
    <message>
        <source>File Changed</source>
        <translation>Fichier modifié</translation>
    </message>
    <message>
        <source>Details</source>
        <translation>Détails</translation>
    </message>
    <message>
        <source>Central Widget</source>
        <translation>Widget central</translation>
    </message>
    <message>
        <source>Reset to Default Layout</source>
        <translation>Restaurer la disposition par défaut</translation>
    </message>
    <message>
        <source>Location</source>
        <translation>Emplacement</translation>
    </message>
    <message>
        <source>Filter</source>
        <translation>Filtre</translation>
    </message>
    <message>
        <source>Clear text</source>
        <translation>Effacer le texte</translation>
    </message>
    <message>
        <source>The unsaved file &lt;i&gt;%1&lt;/i&gt; has been changed on disk. Do you want to reload it and discard your changes?</source>
        <translation>Le fichier non enregistré &lt;i&gt;%1&lt;/i&gt; a été modifié sur le disque. Voulez-vous le recharger et annuler vos modifications&#xa0;?</translation>
    </message>
    <message>
        <source>The file &lt;i&gt;%1&lt;/i&gt; has been changed on disk. Do you want to reload it?</source>
        <translation>Le fichier &lt;i&gt;%1&lt;/i&gt; a été modifié sur le disque. Voulez-vous le recharger&#xa0;?</translation>
    </message>
    <message>
        <source>The default behavior can be set in %1 &gt; Preferences &gt; Environment &gt; System.</source>
        <comment>macOS</comment>
        <translation>Le comportement par défaut peut être défini dans %1 &gt; Préférences &gt; Environnement &gt; Système.</translation>
    </message>
    <message>
        <source>The default behavior can be set in Edit &gt; Preferences &gt; Environment &gt; System.</source>
        <translation>Le comportement par défaut peut être défini dans Édition &gt; Préférences &gt; Environnement &gt; Système.</translation>
    </message>
    <message>
        <source>&amp;Close</source>
        <translation>&amp;Fermer</translation>
    </message>
    <message>
        <source>No to All &amp;&amp; &amp;Diff</source>
        <translation>Non à tout et &amp;diff</translation>
    </message>
    <message>
        <source>File Has Been Removed</source>
        <translation>Le fichier a été supprimé</translation>
    </message>
    <message>
        <source>The file %1 has been removed from disk. Do you want to save it under a different name, or close the editor?</source>
        <translation>Le fichier %1 a été supprimé du disque. Voulez-vous l’enregistrer sous un autre nom ou fermer l’éditeur&#xa0;?</translation>
    </message>
    <message>
        <source>C&amp;lose All</source>
        <translation>Tout f&amp;ermer</translation>
    </message>
    <message>
        <source>Save &amp;as...</source>
        <translation>Enregistrer &amp;sous…</translation>
    </message>
    <message>
        <source>&amp;Save</source>
        <translation>&amp;Enregistrer</translation>
    </message>
    <message>
        <source>&amp;Show Details</source>
        <translation>&amp;Afficher les détails</translation>
    </message>
    <message>
        <source>Do Not Show Again</source>
        <translation>Ne plus afficher</translation>
    </message>
    <message>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
    <message>
        <source>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Expands to&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;directory of current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;file name (with full path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;file name (without path)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
        <translation>&lt;table border=1 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;th&gt;Variable&lt;/th&gt;&lt;th&gt;Remplacer par&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;le répertoire du fichier actuel&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%f&lt;/td&gt;&lt;td&gt;le nom du fichier (avec le chemin complet)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%n&lt;/td&gt;&lt;td&gt;le nom du fichier (sans le chemin)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
    </message>
    <message>
        <source>...</source>
        <translation>…</translation>
    </message>
    <message>
        <source>The program &quot;%1&quot; does not exist or is not executable.</source>
        <translation>Le programme «&#xa0;%1&#xa0;» n&apos;existe pas ou n&apos;est pas exécutable.</translation>
    </message>
    <message>
        <source>The program &quot;%1&quot; could not be found.</source>
        <translation>Le programme «&#xa0;%1&#xa0;» ne peut être trouvé.</translation>
    </message>
    <message>
        <source>Failed to create process interface for &quot;%1&quot;.</source>
        <translation>Échec lors de la création de l&apos;interface du processus pour «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Process Not Responding</source>
        <translation>Le processus ne répond pas</translation>
    </message>
    <message>
        <source>The process is not responding.</source>
        <translation>Le processus ne répond pas.</translation>
    </message>
    <message>
        <source>The process &quot;%1&quot; is not responding.</source>
        <translation>Le processus «&#xa0;%1&#xa0;» ne répond pas.</translation>
    </message>
    <message>
        <source>Terminate the process?</source>
        <translation>Terminer le processus&#xa0;?</translation>
    </message>
    <message>
        <source>The command &quot;%1&quot; finished successfully.</source>
        <translation>La commande «&#xa0;%1&#xa0;» s’est terminée avec succès.</translation>
    </message>
    <message>
        <source>The command &quot;%1&quot; terminated with exit code %2.</source>
        <translation>La commande «&#xa0;%1&#xa0;» s’est terminée avec le code de sortie %1.</translation>
    </message>
    <message>
        <source>The command &quot;%1&quot; terminated abnormally.</source>
        <translation>La commande «&#xa0;%1&#xa0;» s’est terminée de manière anormale.</translation>
    </message>
    <message>
        <source>The command &quot;%1&quot; could not be started.</source>
        <translation>La commande «&#xa0;%1&#xa0;» n’a pas pu être lancée.</translation>
    </message>
    <message>
        <source>The command &quot;%1&quot; was canceled after %2 ms.</source>
        <translation>La commande «&#xa0;%1&#xa0;» a été annulée après %2&#xa0;ms.</translation>
    </message>
    <message>
        <source>&lt;UNSET&gt;</source>
        <translation>&lt;NON-DÉFINI&gt;</translation>
    </message>
    <message>
        <source>Variable</source>
        <translation>Variable</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <source>&lt;VARIABLE&gt;</source>
        <translation>&lt;VARIABLE&gt;</translation>
    </message>
    <message>
        <source>Error in command line.</source>
        <translation>Erreur dans la ligne de commande.</translation>
    </message>
    <message>
        <source>Failed to copy recursively from &quot;%1&quot; to &quot;%2&quot; while trying to create tar archive from source: %3</source>
        <translation>Échec de la copie récursive de «&#xa0;%1&#xa0;» vers «&#xa0;%2&#xa0;» lors de la création d’une archive tar à partir de la source : %3</translation>
    </message>
    <message>
        <source>Failed to copy recursively from &quot;%1&quot; to &quot;%2&quot; while trying to extract tar archive to target: %3</source>
        <translation>Échec de la copie récursive de «&#xa0;%1&#xa0;» vers «&#xa0;%2&#xa0;» lors de l’extraction de l’archive tar vers la cible : %3</translation>
    </message>
    <message>
        <source>copyFile is not implemented for &quot;%1&quot;.</source>
        <translation>copyFile n&apos;est pas implémenté pour «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Path &quot;%1&quot; exists but is not a writable directory.</source>
        <translation>Le chemin «&#xa0;%1&#xa0;» existe mais n&apos;est pas un répertoire inscriptible.</translation>
    </message>
    <message>
        <source>Cannot copy from &quot;%1&quot;, it is not a directory.</source>
        <translation>Impossible de copier depuis «&#xa0;%1&#xa0;», ce n&apos;est pas un répertoire.</translation>
    </message>
    <message>
        <source>Cannot copy &quot;%1&quot; to &quot;%2&quot;: %3</source>
        <translation>Impossible de copier «&#xa0;%1&#xa0;» vers «&#xa0;%2&#xa0;»&#xa0;: %3</translation>
    </message>
    <message>
        <source>fileContents is not implemented for &quot;%1&quot;.</source>
        <translation>fileContents n&apos;est pas implémenté pour «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>writeFileContents is not implemented for &quot;%1&quot;.</source>
        <translation>writeFileContents n&apos;est pas implémenté pour «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>createTempFile is not implemented for &quot;%1&quot;.</source>
        <translation>createTempFile n&apos;est pas implémenté pour «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Refusing to remove the standard directory &quot;%1&quot;.</source>
        <translation>Refus de suppression du répertoire standard «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Refusing to remove root directory.</source>
        <translation>Impossible de supprimer le répertoire racine.</translation>
    </message>
    <message>
        <source>Refusing to remove your home directory.</source>
        <translation>Impossible de supprimer le répertoire home.</translation>
    </message>
    <message>
        <source>Failed to remove directory &quot;%1&quot;.</source>
        <translation>Échec de la suppression du répertoire «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Failed to remove file &quot;%1&quot;.</source>
        <translation>Échec de la suppression du fichier «&#xa0;%1&#xa0;».</translation>
    </message>
    <message numerus="yes">
        <source>Could not write to file &quot;%1&quot; (only %2 of %n byte(s) written).</source>
        <translation>
            <numerusform>Impossible d&apos;écrire dans le fichier «&#xa0;%1&#xa0;» (seul %2 sur %n octet ont été écrit).</numerusform>
            <numerusform>Impossible d&apos;écrire dans le fichier «&#xa0;%1&#xa0;» (seuls %2 sur %n octets ont été écrits).</numerusform>
        </translation>
    </message>
    <message>
        <source>Device is not connected</source>
        <translation>Le périphérique n&apos;est pas connecté</translation>
    </message>
    <message>
        <source>Failed creating temporary file &quot;%1&quot; (too many tries).</source>
        <translation>Échec lors de la création du fichier temporaire «&#xa0;%1&#xa0;» (trop d&apos;essais).</translation>
    </message>
    <message>
        <source>Cannot read &quot;%1&quot;: %2</source>
        <translation>Impossible de lire «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>Failed to copy file &quot;%1&quot; to &quot;%2&quot;: %3</source>
        <translation>Échec de la copie du fichier «&#xa0;%1&#xa0;» vers «&#xa0;%2&#xa0;» : %3</translation>
    </message>
    <message>
        <source>File &quot;%1&quot; does not exist.</source>
        <translation>Le fichier «&#xa0;%1&#xa0;» n&apos;existe pas.</translation>
    </message>
    <message>
        <source>Could not open File &quot;%1&quot;.</source>
        <translation>Impossible d&apos;ouvrir le fichier «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Could not open file &quot;%1&quot; for writing.</source>
        <translation>Impossible d&apos;ouvrir le fichier «&#xa0;%1&#xa0;» en écriture.</translation>
    </message>
    <message>
        <source>Could not create temporary file in &quot;%1&quot; (%2).</source>
        <translation>Impossible de créer un fichier temporaire dans «&#xa0;%1&#xa0;» (%2).</translation>
    </message>
    <message>
        <source>Failed reading file &quot;%1&quot;: %2</source>
        <translation>Échec de la lecture du fichier «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>Failed writing file &quot;%1&quot;: %2</source>
        <translation>Échec de l’écriture du fichier «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>Failed creating temporary file &quot;%1&quot;: %2</source>
        <translation>Échec de la création du fichier temporaire «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>File Error</source>
        <translation>Erreur de fichier</translation>
    </message>
    <message>
        <source>Cannot write file %1: %2</source>
        <translation>Impossible d’écrire dans le fichier %1 : %2</translation>
    </message>
    <message>
        <source>Cannot write file %1. Disk full?</source>
        <translation>Impossible d’écrire dans le fichier %1. Disque plein&#xa0;?</translation>
    </message>
    <message>
        <source>%1: Is a reserved filename on Windows. Cannot save.</source>
        <translation>%1 : c’est un nom de fichier réservé sous Windows. Impossible d’enregistrer.</translation>
    </message>
    <message>
        <source>Cannot overwrite file %1: %2</source>
        <translation>L’écrasement du fichier %1 a échoué : %2</translation>
    </message>
    <message>
        <source>Cannot create file %1: %2</source>
        <translation>Impossible de créer le fichier %1 : %2</translation>
    </message>
    <message>
        <source>Cannot create temporary file in %1: %2</source>
        <translation>Impossible de créer un fichier temporaire dans %1 : %2</translation>
    </message>
    <message>
        <source>Cannot create temporary file %1: %2</source>
        <translation>Impossible de créer le fichier temporaire %1&#xa0;: %2</translation>
    </message>
    <message>
        <source>Overwrite File?</source>
        <translation>Écraser le fichier&#xa0;?</translation>
    </message>
    <message>
        <source>Overwrite existing file &quot;%1&quot;?</source>
        <translation>Écraser le fichier existant «&#xa0;%1&#xa0;»&#xa0;?</translation>
    </message>
    <message>
        <source>Could not copy file &quot;%1&quot; to &quot;%2&quot;.</source>
        <translation>Impossible de copier le fichier «&#xa0;%1&#xa0;» vers «&#xa0;%2&#xa0;».</translation>
    </message>
    <message>
        <source>Failed to create directory &quot;%1&quot;.</source>
        <translation>Échec de la création du répertoire «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Out of memory.</source>
        <translation>Mémoire insuffisante.</translation>
    </message>
    <message>
        <source>An encoding error was encountered.</source>
        <translation>Une erreur d’encodage a été rencontrée.</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Rename</source>
        <translation>Renommer</translation>
    </message>
    <message>
        <source>Do you really want to delete the configuration &lt;b&gt;%1&lt;/b&gt;?</source>
        <translation>Voulez-vous vraiment supprimer la configuration &lt;b&gt;%1&lt;/b&gt;&#xa0;?</translation>
    </message>
    <message>
        <source>New name for configuration &lt;b&gt;%1&lt;/b&gt;:</source>
        <translation>Nouveau nom pour la configuration &lt;b&gt;%1&lt;/b&gt; :</translation>
    </message>
    <message>
        <source>Rename...</source>
        <translation>Renommer…</translation>
    </message>
    <message>
        <source>odd cpu architecture</source>
        <translation>architecture CPU étrange</translation>
    </message>
    <message>
        <source>&quot;%1&quot; is an invalid ELF object (%2)</source>
        <translation>«&#xa0;%1&#xa0;» est un objet ELF non valide (%2)</translation>
    </message>
    <message>
        <source>&quot;%1&quot; is not an ELF object (file too small)</source>
        <translation>«&#xa0;%1&#xa0;» n’est un objet ELF (fichier trop petit)</translation>
    </message>
    <message>
        <source>&quot;%1&quot; is not an ELF object</source>
        <translation>«&#xa0;%1&#xa0;» n’est un objet ELF</translation>
    </message>
    <message>
        <source>odd endianness</source>
        <translation>boutisme étrange</translation>
    </message>
    <message>
        <source>unexpected e_shsize</source>
        <translation>e_shsize inattendue</translation>
    </message>
    <message>
        <source>unexpected e_shentsize</source>
        <translation>e_shentsize inattendue</translation>
    </message>
    <message numerus="yes">
        <source>announced %n sections, each %1 bytes, exceed file size</source>
        <translation>
            <numerusform>%n section annoncée, chacun de %1 octets, dépassant la taille du fichier</numerusform>
            <numerusform>%n sections annoncées, chacun de %1 octets, dépassant la taille du fichier</numerusform>
        </translation>
    </message>
    <message>
        <source>string table seems to be at 0x%1</source>
        <translation>La table des chaînes de caractères semble être située à 0x%1</translation>
    </message>
    <message>
        <source>section name %1 of %2 behind end of file</source>
        <translation>Le nom de section %1 de %2 est après la fin du fichier</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Suppression</translation>
    </message>
    <message>
        <source>Insert</source>
        <translation>Insertion</translation>
    </message>
    <message>
        <source>Equal</source>
        <translation>Équivalent</translation>
    </message>
    <message>
        <source>File format not supported.</source>
        <translation>Format de fichier non pris en charge.</translation>
    </message>
    <message>
        <source>Could not find any unarchiving executable in PATH (%1).</source>
        <translation>Impossible de trouver un exécutable de désarchivage dans PATH (%1).</translation>
    </message>
    <message>
        <source>No source file set.</source>
        <translation>Aucun fichier source défini.</translation>
    </message>
    <message>
        <source>No destination directory set.</source>
        <translation>Aucun répertoire de destination défini.</translation>
    </message>
    <message>
        <source>Command failed.</source>
        <translation>Échec de la commande.</translation>
    </message>
    <message>
        <source>Running %1
in &quot;%2&quot;.

</source>
        <comment>Running &lt;cmd&gt; in &lt;workingdirectory&gt;</comment>
        <translation>Exécute %1
dans «&#xa0;%2&#xa0;».

</translation>
    </message>
    <message>
        <source>Reset</source>
        <translation>Réinitialiser</translation>
    </message>
    <message>
        <source>Enable</source>
        <translation>Activer</translation>
    </message>
    <message>
        <source>Disable</source>
        <translation>Désactiver</translation>
    </message>
    <message>
        <source>Leave at Default</source>
        <translation>Laisser par défaut</translation>
    </message>
    <message>
        <source>Show %1 Column</source>
        <translation></translation>
    </message>
    <message>
        <source>No clangd executable specified.</source>
        <translation>Aucun exécutable clangd spécifié.</translation>
    </message>
    <message>
        <source>Failed to retrieve clangd version: Unexpected clangd output.</source>
        <translation>Échec de la réception de la version de clangd : sortie de clangd inattendue.</translation>
    </message>
    <message>
        <source>The clangd version is %1, but %2 or greater is required.</source>
        <translation>La version de clangd est %1, mais %2 ou plus est nécessaire.</translation>
    </message>
    <message>
        <source>Edit Environment</source>
        <translation>Modifier l’environnement</translation>
    </message>
    <message>
        <source>Enter one environment variable per line.
To set or change a variable, use VARIABLE=VALUE.
To append to a variable, use VARIABLE+=VALUE.
To prepend to a variable, use VARIABLE=+VALUE.
Existing variables can be referenced in a VALUE with ${OTHER}.
To clear a variable, put its name on a line with nothing else on it.
To disable a variable, prefix the line with &quot;#&quot;.</source>
        <translation>Saisir une variable d’environnement par ligne.
Pour définir ou modifier une variable, utiliser VARIABLE=VALEUR.
Pour ajouter une variable, utiliser VARIABLE+=VALEUR.
Pour ajouter une variable à l’avance, utiliser VARIABLE=+VALUE.
Les variables existantes peuvent être référencées dans une VALEUR avec ${AUTRE}.
Pour effacer une variable, placez son nom sur une ligne sans rien d’autre.
Pour désactiver une variable, préfixer la ligne par «&#xa0;#&#xa0;».</translation>
    </message>
    <message>
        <source>%1 on %2</source>
        <comment>File on device</comment>
        <translation>%1 sur %2</translation>
    </message>
    <message>
        <source>%1 %2 on %3</source>
        <comment>File and args on device</comment>
        <translation>%1 %2 sur %3</translation>
    </message>
    <message>
        <source>Error while trying to copy file: %1</source>
        <translation></translation>
    </message>
    <message>
        <source>Could not copy file: %1</source>
        <translation>Impossible de copier le fichier : %1</translation>
    </message>
    <message>
        <source>Could not set permissions on &quot;%1&quot;</source>
        <translation>Impossible de définir les autorisations sur «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>No &quot;localSource&quot; device hook set.</source>
        <translation>Aucun crochet de périphérique «&#xa0;localSource&#xa0;» défini.</translation>
    </message>
    <message>
        <source>My Computer</source>
        <translation>Mon ordinateur</translation>
    </message>
    <message>
        <source>Computer</source>
        <translation>Ordinateur</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <source>Kind</source>
        <comment>Match OS X Finder</comment>
        <translation>Type</translation>
    </message>
    <message>
        <source>Type</source>
        <comment>All other platforms</comment>
        <translation>Type</translation>
    </message>
    <message>
        <source>Date Modified</source>
        <translation>Date de modification</translation>
    </message>
    <message>
        <source>Cannot create OpenGL context.</source>
        <translation>Impossible de créer un contexte OpenGL.</translation>
    </message>
    <message>
        <source>Null</source>
        <translation>Null</translation>
    </message>
    <message>
        <source>Bool</source>
        <translation>Bool</translation>
    </message>
    <message>
        <source>Double</source>
        <translation>Double</translation>
    </message>
    <message>
        <source>String</source>
        <translation>Chaîne de caractères</translation>
    </message>
    <message>
        <source>Array</source>
        <translation>Tableau</translation>
    </message>
    <message>
        <source>Object</source>
        <translation>Objet</translation>
    </message>
    <message>
        <source>Undefined</source>
        <translation>Indéfini</translation>
    </message>
    <message numerus="yes">
        <source>%n Items</source>
        <translation>
            <numerusform>%n élément</numerusform>
            <numerusform>%n éléments</numerusform>
        </translation>
    </message>
    <message>
        <source>Failed to start process launcher at &quot;%1&quot;: %2</source>
        <translation>Échec du démarrage du lanceur de processus à «&#xa0;%1&#xa0;» : %2</translation>
    </message>
    <message>
        <source>Process launcher closed unexpectedly: %1</source>
        <translation>Le lanceur de processus s’est fermé de manière inattendue : %1</translation>
    </message>
    <message>
        <source>Process launcher socket error.</source>
        <translation>Erreur de socket du lanceur de processus.</translation>
    </message>
    <message>
        <source>Internal socket error: %1</source>
        <translation>Erreur de socket interne : %1</translation>
    </message>
    <message>
        <source>Socket error: %1</source>
        <translation>Erreur de socket : %1</translation>
    </message>
    <message>
        <source>Internal protocol error: invalid packet size %1.</source>
        <translation>Erreur de protocole interne : taille de paquet invalide %1.</translation>
    </message>
    <message>
        <source>Internal protocol error: invalid packet type %1.</source>
        <translation>Erreur de protocole interne : type de paquet invalide %1.</translation>
    </message>
    <message>
        <source>Launcher socket closed unexpectedly.</source>
        <translation>La socket du lanceur s’est fermé de manière inattendue.</translation>
    </message>
    <message>
        <source>Infinite recursion error</source>
        <translation>Erreur de récursivité infinie</translation>
    </message>
    <message>
        <source>%1: Full path including file name.</source>
        <translation>%1 : chemin complet comprenant le nom du fichier.</translation>
    </message>
    <message>
        <source>%1: Full path excluding file name.</source>
        <translation>%1 : chemin complet sans le nom du fichier.</translation>
    </message>
    <message>
        <source>%1: Full path including file name, with native path separator (backslash on Windows).</source>
        <translation>%1 : chemin complet comprenant le nom du fichier, avec le séparateur de chemin natif (barre oblique inverse sous Windows).</translation>
    </message>
    <message>
        <source>%1: Full path excluding file name, with native path separator (backslash on Windows).</source>
        <translation>%1 : chemin complet excluant le nom du fichier, avec le séparateur de chemin natif (barre oblique inverse sous Windows).</translation>
    </message>
    <message>
        <source>%1: File name without path.</source>
        <translation>%1 : nom du fichier sans le chemin.</translation>
    </message>
    <message>
        <source>%1: File base name without path and suffix.</source>
        <translation>%1 : nom du fichier sans le chemin, ni le suffixe.</translation>
    </message>
    <message>
        <source>Global variables</source>
        <translation>Variables globales</translation>
    </message>
    <message>
        <source>Access environment variables.</source>
        <translation>Accéder aux variables d’environnement.</translation>
    </message>
    <message>
        <source>Minimize</source>
        <translation>Minimiser</translation>
    </message>
    <message>
        <source>&amp;OK</source>
        <translation>&amp;OK</translation>
    </message>
    <message>
        <source>&amp;Cancel</source>
        <translation>&amp;Annuler</translation>
    </message>
    <message>
        <source>Remove File</source>
        <translation>Supprimer le fichier</translation>
    </message>
    <message>
        <source>Remove Folder</source>
        <translation>Supprimer le dossier</translation>
    </message>
    <message>
        <source>&amp;Delete file permanently</source>
        <translation>&amp;Supprimer le fichier de façon permanente</translation>
    </message>
    <message>
        <source>&amp;Remove from version control</source>
        <translation>&amp;Supprimer du gestionnaire de versions</translation>
    </message>
    <message>
        <source>File to remove:</source>
        <translation>Fichier à supprimer :</translation>
    </message>
    <message>
        <source>Folder to remove:</source>
        <translation>Dossier à supprimer :</translation>
    </message>
    <message>
        <source>Failed to Read File</source>
        <translation>Échec de la lecture du fichier</translation>
    </message>
    <message>
        <source>Could not open &quot;%1&quot;.</source>
        <translation>Impossible d’ouvrir «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Failed to Write File</source>
        <translation>Échec de l’écriture du fichier</translation>
    </message>
    <message>
        <source>There was nothing to write.</source>
        <translation>Il n’y avait rien à écrire.</translation>
    </message>
    <message>
        <source>No Valid Settings Found</source>
        <translation>Aucun réglage valide n’a été trouvé</translation>
    </message>
    <message>
        <source>&lt;p&gt;No valid settings file could be found.&lt;/p&gt;&lt;p&gt;All settings files found in directory &quot;%1&quot; were unsuitable for the current version of %2, for instance because they were written by an incompatible version of %2, or because a different settings path was used.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Aucun fichier de configuration valide n’a pu être trouvé.&lt;/p&gt;&lt;p&gt;Tous les fichiers de configuration trouvés dans le répertoire «&#xa0;%1&#xa0;» ne sont pas adaptés à la version actuelle de %2, par exemple parce qu’ils ont été écrits par une version incompatible de %2, ou parce qu’un chemin de configuration différent a été utilisé.&lt;/p&gt;</translation>
    </message>
    <message>
        <source>&lt;p&gt;No valid settings file could be found.&lt;/p&gt;&lt;p&gt;All settings files found in directory &quot;%1&quot; were either too new or too old to be read.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Aucun fichier de configuration valide n’a pu être trouvé.&lt;/p&gt;&lt;p&gt;Tous les fichiers de configuration trouvés dans le répertoire «&#xa0;%1&#xa0;» étaient soit trop récents, soit trop anciens pour être lus.&lt;/p&gt;</translation>
    </message>
    <message>
        <source>Using Old Settings</source>
        <translation>Utilisation d’anciens réglages</translation>
    </message>
    <message>
        <source>&lt;p&gt;The versioned backup &quot;%1&quot; of the settings file is used, because the non-versioned file was created by an incompatible version of %2.&lt;/p&gt;&lt;p&gt;Settings changes made since the last time this version of %2 was used are ignored, and changes made now will &lt;b&gt;not&lt;/b&gt; be propagated to the newer version.&lt;/p&gt;</source>
        <translation>&lt;p&gt;L’enregistrement versionné «&#xa0;%1&#xa0;» du fichier de paramètres est utilisé, parce que le fichier non-versionné a été créé avec une version incompatible de %2.&lt;/p&gt;&lt;p&gt;Les modifications apportées aux paramètres depuis la dernière utilisation de cette version de %2 sont ignorées, et les modifications apportées maintenant ne seront pas propagées vers la nouvelle version.&lt;/p&gt;</translation>
    </message>
    <message>
        <source>Settings File for &quot;%1&quot; from a Different Environment?</source>
        <translation>Fichier de paramètres pour «&#xa0;%1&#xa0;» provenant d’un environnement différent&#xa0;?</translation>
    </message>
    <message>
        <source>&lt;p&gt;No settings file created by this instance of %1 was found.&lt;/p&gt;&lt;p&gt;Did you work with this project on another machine or using a different settings path before?&lt;/p&gt;&lt;p&gt;Do you still want to load the settings file &quot;%2&quot;?&lt;/p&gt;</source>
        <translation>&lt;p&gt;Aucun fichier de paramètres créé par cette instance de %1 n’a été trouvé.&lt;/p&gt;&lt;p&gt;Avez-vous travaillé sur ce projet sur une autre machine ou en utilisant un chemin différent&#xa0;?&lt;/p&gt;&lt;p&gt;Souhaitez-vous toujours charger le fichier de configuration «&#xa0;%2&#xa0;»&#xa0;?&lt;/p&gt;</translation>
    </message>
    <message>
        <source>Unsupported Merge Settings File</source>
        <translation>Fichier de paramètres de fusion non pris en charge</translation>
    </message>
    <message>
        <source>&quot;%1&quot; is not supported by %2. Do you want to try loading it anyway?</source>
        <translation>«&#xa0;%1&#xa0;» n’est pas pris en charge par %2. Voulez-vous quand même essayer de le charger&#xa0;?</translation>
    </message>
    <message>
        <source>Elapsed time: %1.</source>
        <translation>Temps écoulé : %1.</translation>
    </message>
    <message>
        <source>Insert Variable</source>
        <translation>Insérer une variable</translation>
    </message>
    <message>
        <source>Current Value: %1</source>
        <translation>Valeur actuelle : %1</translation>
    </message>
    <message>
        <source>Insert Unexpanded Value</source>
        <translatorcomment>pas sûr de la traduction de «&#xa0;unexpanded&#xa0;»</translatorcomment>
        <translation>Insérer une valeur non développée</translation>
    </message>
    <message>
        <source>Insert &quot;%1&quot;</source>
        <translation>Insérer «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Insert Expanded Value</source>
        <translatorcomment>pas sûr de la traduction de «&#xa0;expanded&#xa0;»</translatorcomment>
        <translation>Insérer une valeur développée</translation>
    </message>
    <message>
        <source>Select a variable to insert.</source>
        <translation>Sélectionner une variable à insérer.</translation>
    </message>
    <message>
        <source>Variables</source>
        <translation>Variables</translation>
    </message>
    <message>
        <source>Invalid command</source>
        <translation>Commande invalide</translation>
    </message>
    <message>
        <source>Failed to open temporary script file.</source>
        <translation>Impossible d&apos;ouvrir le fichier script temporaire.</translation>
    </message>
    <message>
        <source>Failed to start terminal process: &quot;%1&quot;.</source>
        <translation>Impossible de démarrer le processus du terminal&#xa0;: «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Failed copying file.</source>
        <translation>Échec lors de la copie du fichier.</translation>
    </message>
    <message>
        <source>Failed reading file.</source>
        <translation>Échec lors de la lecture du fichier.</translation>
    </message>
    <message>
        <source>Failed writing file.</source>
        <translation>Échec lors de l&apos;écriture du fichier.</translation>
    </message>
    <message>
        <source>The process failed to start.</source>
        <translation>Le processus n’a pas démarré.</translation>
    </message>
    <message>
        <source>Failed to install shell script: %1
%2</source>
        <translation>Échec lors de l&apos;installation du script shell&#xa0;: %1
%2</translation>
    </message>
    <message>
        <source>Timeout while trying to check for %1.</source>
        <translation>Dépassement de délai lors de la vérification de %1.</translation>
    </message>
    <message>
        <source>Command &quot;%1&quot; was not found.</source>
        <translation>La commande «&#xa0;%1&#xa0;» n&apos;a pas été trouvée.</translation>
    </message>
    <message>
        <source>Script installation was forced to fail.</source>
        <translation>Échec forcé du script d&apos;installation.</translation>
    </message>
    <message>
        <source>Timeout while waiting for shell script installation.</source>
        <translation>Dépassement de délai lors de l&apos;attente de l&apos;installation du script shell.</translation>
    </message>
    <message>
        <source>Failed to install shell script: %1</source>
        <translation>Échec d&apos;installation du script shell&#xa0;: %1</translation>
    </message>
    <message>
        <source>Show/Hide Password</source>
        <translation>Afficher/Cacher le mot de passe</translation>
    </message>
    <message>
        <source>User:</source>
        <translation>Utilisateur&#xa0;:</translation>
    </message>
    <message>
        <source>Password:</source>
        <translation>Mot de passe&#xa0;:</translation>
    </message>
    <message>
        <source>Could not find any shell.</source>
        <translation>Impossible de trouver un shell.</translation>
    </message>
</context>
<context>
    <name>QtC::Valgrind</name>
    <message>
        <source>Location</source>
        <translation>Emplacement</translation>
    </message>
    <message>
        <source>Location:</source>
        <translation>Emplacement :</translation>
    </message>
    <message>
        <source>Instruction pointer:</source>
        <translation>Pointeur d’instruction :</translation>
    </message>
    <message>
        <source>Could not parse hex number from &quot;%1&quot; (%2)</source>
        <translation>Impossible de parser le nombre hexadécimal depuis «&#xa0;%1&#xa0;» (%2)</translation>
    </message>
    <message>
        <source>Parsing canceled.</source>
        <translation>Analyse annulée.</translation>
    </message>
    <message>
        <source>Premature end of XML document.</source>
        <translation>Fin prématurée du document XML.</translation>
    </message>
    <message>
        <source>Could not parse hex number from &quot;%1&quot; (%2).</source>
        <translation>Impossible d&apos;analyser le nombre héxadécimal depuis «&#xa0;%1&#xa0;» (%2).</translation>
    </message>
    <message>
        <source>Trying to read element text although current position is not start of element.</source>
        <translation>Tentative de lecture d&apos;un élément texte bien que la position actuelle n&apos;est pas un début d&apos;élément.</translation>
    </message>
    <message>
        <source>Unexpected child element while reading element text</source>
        <translation>Élément enfant non attendu lors de la lecture du texte de l’élément</translation>
    </message>
    <message>
        <source>Unexpected token type %1</source>
        <translation>Symbole inattendu de type %1</translation>
    </message>
    <message>
        <source>Could not parse protocol version from &quot;%1&quot;</source>
        <translation>Impossible d’analyser la version du protocole depuis «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>XmlProtocol version %1 not supported (supported version: 4)</source>
        <translation>Version %1 de XmlProtocol non prise en charge (version prise en charge : 4)</translation>
    </message>
    <message>
        <source>Valgrind tool &quot;%1&quot; not supported</source>
        <translation>Outil Valgrind «&#xa0;%1&#xa0;» non pris en charge</translation>
    </message>
    <message>
        <source>Unknown %1 kind &quot;%2&quot;</source>
        <translation>%1 inconnu de type «&#xa0;%2&#xa0;»</translation>
    </message>
    <message>
        <source>Could not parse error kind, tool not yet set.</source>
        <translation>Impossible de parser le type d’erreur, outil pas encore défini.</translation>
    </message>
    <message>
        <source>Unknown state &quot;%1&quot;</source>
        <translation>État inconnu «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Unexpected exception caught during parsing.</source>
        <translation>Exception inattendue lors du parsage. </translation>
    </message>
    <message>
        <source>Description</source>
        <translation>Description</translation>
    </message>
    <message>
        <source>Instruction Pointer</source>
        <translation>Pointeur d’instruction</translation>
    </message>
    <message>
        <source>Object</source>
        <translation>Objet</translation>
    </message>
    <message>
        <source>Directory</source>
        <translation>Répertoire</translation>
    </message>
    <message>
        <source>File</source>
        <translation>Fichier</translation>
    </message>
    <message>
        <source>Line</source>
        <translation>Ligne</translation>
    </message>
    <message>
        <source>Suppression File:</source>
        <translation>Fichier de suppression :</translation>
    </message>
    <message>
        <source>Suppression:</source>
        <translation>Suppression :</translation>
    </message>
    <message>
        <source>Select Suppression File</source>
        <translation>Sélectionner le fichier de suppression</translation>
    </message>
    <message>
        <source>Save Suppression</source>
        <translation>Enregistrer la suppression</translation>
    </message>
    <message>
        <source>Valgrind executable:</source>
        <translation>Exécutable de Valgrind :</translation>
    </message>
    <message>
        <source>Backtrace frame count:</source>
        <translation>Backtracer le nombre de trames :</translation>
    </message>
    <message>
        <source>Suppression files:</source>
        <translation>Suppression des fichiers :</translation>
    </message>
    <message>
        <source>Add...</source>
        <translation>Ajouter…</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Valgrind arguments:</source>
        <translation>Arguments de Valgrind :</translation>
    </message>
    <message>
        <source>Track origins of uninitialized memory</source>
        <translation>Repérer les origines de mémoire non initialisée</translation>
    </message>
    <message>
        <source>Limits the amount of results the profiler gives you. A lower limit will likely increase performance.</source>
        <translation>Limiter le nombre de résultats donnés par le profileur. Une limite plus basse va probablement améliorer les performances.</translation>
    </message>
    <message>
        <source>Result view: Minimum event cost:</source>
        <translation>Vue du résultat, coût d’évènement minimal :</translation>
    </message>
    <message>
        <source>%</source>
        <translation> %</translation>
    </message>
    <message>
        <source>Show additional information for events in tooltips</source>
        <translation>Montrer des informations supplémentaires sur les évènements dans les info-bulles</translation>
    </message>
    <message>
        <source>Extra Memcheck arguments:</source>
        <translation>Arguments de MemCheck supplémentaires&#xa0;:</translation>
    </message>
    <message>
        <source>Extra Callgrind arguments:</source>
        <translation>Arguments de CallGrind supplémentaires&#xa0;:</translation>
    </message>
    <message>
        <source>Enable cache simulation</source>
        <translation>Activer la simulation du cache</translation>
    </message>
    <message>
        <source>Enable branch prediction simulation</source>
        <translation>Activer la simulation de prédiction de branche</translation>
    </message>
    <message>
        <source>Collect system call time</source>
        <translation>Recevoir les temps des appels système</translation>
    </message>
    <message>
        <source>Collect the number of global bus events that are executed. The event type &quot;Ge&quot; is used for these events.</source>
        <translation>Recevoir le nombre d’évènements de bus globaux exécutés. Le type d’évènement «&#xa0;Ge&#xa0;» est utilisé.</translation>
    </message>
    <message>
        <source>Memcheck Memory Analysis Options</source>
        <translation>Options d’analyse mémoire MemCheck</translation>
    </message>
    <message>
        <source>Callgrind Profiling Options</source>
        <translation>Options de profilage CallGrind</translation>
    </message>
    <message>
        <source>Collect global bus events</source>
        <translation>Recevoir les évènements de bus global</translation>
    </message>
    <message>
        <source>Valgrind Command</source>
        <translation>Commande Valgrind</translation>
    </message>
    <message>
        <source>Valgrind Suppression Files</source>
        <translation>Fichiers de suppression de Valgrind</translation>
    </message>
    <message>
        <source>Valgrind Suppression File (*.supp);;All Files (*)</source>
        <translation>Fichier de suppression de Valgrind (*.supp);;Tous les fichiers (*)</translation>
    </message>
    <message>
        <source>KCachegrind executable:</source>
        <translation>Exécutable de KCachegrind :</translation>
    </message>
    <message>
        <source>KCachegrind Command</source>
        <translation>Commande de KCachegrind</translation>
    </message>
    <message>
        <source>&lt;p&gt;Does full cache simulation.&lt;/p&gt;
&lt;p&gt;By default, only instruction read accesses will be counted (&quot;Ir&quot;).&lt;/p&gt;
&lt;p&gt;
With cache simulation, further event counters are enabled:
&lt;ul&gt;&lt;li&gt;Cache misses on instruction reads (&quot;I1mr&quot;/&quot;I2mr&quot;).&lt;/li&gt;
&lt;li&gt;Data read accesses (&quot;Dr&quot;) and related cache misses (&quot;D1mr&quot;/&quot;D2mr&quot;).&lt;/li&gt;
&lt;li&gt;Data write accesses (&quot;Dw&quot;) and related cache misses (&quot;D1mw&quot;/&quot;D2mw&quot;).&lt;/li&gt;&lt;/ul&gt;
&lt;/p&gt;</source>
        <translation>&lt;p&gt;Effectue une simulation complète du cache.&lt;/p&gt;
&lt;p&gt;Par défaut, seuls les accès en lecture d’instruction sont comptés («&#xa0;Ir&#xa0;»).&lt;/p&gt;
&lt;p&gt;
Avec la simulation du cache, d’autres compteurs d’évènements sont activés :
&lt;ul&gt;&lt;li&gt;Manquements au cache lors de la lecture d’instructions («&#xa0;I1mr&#xa0;»/«&#xa0;I2mr&#xa0;»).&lt;/li&gt;
&lt;li&gt;Les accès en lecture de données («&#xa0;Dr&#xa0;») et les manquements de cache associés («&#xa0;D1mr&#xa0;»/«&#xa0;D2mr&#xa0;»).&lt;/li&gt;
&lt;li&gt;Accès en écriture de données (&quot;Dw&quot;) et manquements de cache associés («&#xa0;D1mw&#xa0;»/«&#xa0;D2mw&#xa0;»).&lt;/li&gt;&lt;/ul&gt;
&lt;/p&gt;</translation>
    </message>
    <message>
        <source>&lt;p&gt;Does branch prediction simulation.&lt;/p&gt;
&lt;p&gt;Further event counters are enabled: &lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Number of executed conditional branches and related predictor misses (
&quot;Bc&quot;/&quot;Bcm&quot;).&lt;/li&gt;
&lt;li&gt;Executed indirect jumps and related misses of the jump address predictor (
&quot;Bi&quot;/&quot;Bim&quot;).)&lt;/li&gt;&lt;/ul&gt;</source>
        <translation>&lt;p&gt;Effectue une simulation de prédiction de branche.&lt;/p&gt;
&lt;p&gt;D’autres compteurs d’évènements sont activés :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Nombre de branchements conditionnels exécutés et d’échecs du prédicteur correspondants (
«&#xa0;Bc&#xa0;»/«&#xa0;Bcm&#xa0;»).&lt;/li&gt;
&lt;li&gt;Nombre de sauts indirects exécutés et de sauts manqués du prédicteur d’adresse de saut (
«&#xa0;Bi&#xa0;»/«&#xa0;Bim&#xa0;»).&lt;/li&gt;&lt;/ul&gt;</translation>
    </message>
    <message>
        <source>Collects information for system call times.</source>
        <translation>Reçoit des informations sur les temps d’appel du système.</translation>
    </message>
    <message>
        <source>Visualization: Minimum event cost:</source>
        <translation>Visualisation du coût minimal d’évènement :</translation>
    </message>
    <message>
        <source>Remove template parameter lists when displaying function names.</source>
        <translation>Suppression des listes de paramètres des modèles lors de l’affichage des noms de fonctions.</translation>
    </message>
    <message>
        <source>Detect self-modifying code:</source>
        <translation>Détection du code auto-modifié :</translation>
    </message>
    <message>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <source>Show reachable and indirectly lost blocks</source>
        <translation>Montrer les blocs accessibles et indirectement perdu</translation>
    </message>
    <message>
        <source>Check for leaks on finish:</source>
        <translation>Vérification des fuites lorsque c’est fini :</translation>
    </message>
    <message>
        <source>Summary Only</source>
        <translation>Seulement le résumé</translation>
    </message>
    <message>
        <source>Full</source>
        <translatorcomment>il est question de la vérification des fuites</translatorcomment>
        <translation>Complète</translation>
    </message>
    <message>
        <source>Profiling</source>
        <translation>Profilage</translation>
    </message>
    <message>
        <source>Valgrind Function Profiler</source>
        <translation>Profileur de fonctions de Valgrind</translation>
    </message>
    <message>
        <source>Callers</source>
        <translatorcomment>ou -ants ?</translatorcomment>
        <translation>Appeleurs</translation>
    </message>
    <message>
        <source>Functions</source>
        <translation>Fonctions</translation>
    </message>
    <message>
        <source>Callees</source>
        <translation>Appelés</translation>
    </message>
    <message>
        <source>Valgrind Function Profiler uses the Callgrind tool to record function calls when a program runs.</source>
        <translation>Le profileur de fonctions de Valgrind utilise l’outil Callgrind pour enregistrer les appels de fonction quand un programme est lancé.</translation>
    </message>
    <message>
        <source>Valgrind Function Profiler (External Application)</source>
        <translation>Profileur de fonctions de Valgrind (application externe)</translation>
    </message>
    <message>
        <source>Visualization</source>
        <translation>Visualisation</translation>
    </message>
    <message>
        <source>Load External XML Log File</source>
        <translation>Charger un fichier de log XML externe</translation>
    </message>
    <message>
        <source>Load External Log File</source>
        <translation>Charger un fichier de log externe</translation>
    </message>
    <message>
        <source>Open results in KCachegrind.</source>
        <translation>Ouvrir les résultats dans KCachegrind.</translation>
    </message>
    <message>
        <source>Request the dumping of profile information. This will update the Callgrind visualization.</source>
        <translation>Demander la création du fichier dump des informations de profilage. Ceci mettra à jour la visualisation Callgrind.</translation>
    </message>
    <message>
        <source>Reset all event counters.</source>
        <translation>Réinitialiser tous les compteurs d’évènements.</translation>
    </message>
    <message>
        <source>Pause event logging. No events are counted which will speed up program execution during profiling.</source>
        <translation>Suspendre la mise en log des évènements. Aucun évènement n’est compté, ce qui accélérera l’exécution du programme pendant le profilage.</translation>
    </message>
    <message>
        <source>Discard Data</source>
        <translation>Abandonner les données</translation>
    </message>
    <message>
        <source>Go back one step in history. This will select the previously selected item.</source>
        <translation>Retourner une étape en arrière dans l’historique. Ceci sélectionnera l’élément précédemment sélectionné.</translation>
    </message>
    <message>
        <source>Go forward one step in history.</source>
        <translation>Aller en avant d’une étape dans l’historique.</translation>
    </message>
    <message>
        <source>Selects which events from the profiling data are shown and visualized.</source>
        <translation>Sélectionner quels évènements des données de profilage sont affichés et visualisés.</translation>
    </message>
    <message>
        <source>Absolute Costs</source>
        <translation>Coûts absolus</translation>
    </message>
    <message>
        <source>Show costs as absolute numbers.</source>
        <translation>Montrer les coûts comme des nombres absolus.</translation>
    </message>
    <message>
        <source>Relative Costs</source>
        <translation>Coûts relatifs</translation>
    </message>
    <message>
        <source>Show costs relative to total inclusive cost.</source>
        <translation>Montrer les coûts relativement au coût inclusif total.</translation>
    </message>
    <message>
        <source>Relative Costs to Parent</source>
        <translation>Coûts relatifs au parent</translation>
    </message>
    <message>
        <source>Show costs relative to parent function&apos;s inclusive cost.</source>
        <translation>Montrer les coûts relativement aux coût inclusif des fonctions parentes.</translation>
    </message>
    <message>
        <source>Select This Function in the Analyzer Output</source>
        <translation>Sélectionner cette fonction dans la sortie de l’analyseur</translation>
    </message>
    <message>
        <source>Open Callgrind Log File</source>
        <translation>Ouvrir un fichier de log Callgrind</translation>
    </message>
    <message>
        <source>Callgrind Output (callgrind.out*);;All Files (*)</source>
        <translation>Sortie de Callgrind (callgrind.out*);;Tous les fichiers (*)</translation>
    </message>
    <message>
        <source>Callgrind: Failed to open file for reading: %1</source>
        <translation>Callgrind : échec de l’ouverture du fichier en lecture : %1</translation>
    </message>
    <message>
        <source>Cost Format</source>
        <translation>Format de coût</translation>
    </message>
    <message>
        <source>Parsing Profile Data...</source>
        <translation>Analyse des données de profilage…</translation>
    </message>
    <message>
        <source>Enable cycle detection to properly handle recursive or circular function calls.</source>
        <translation>Activer la détection de cycle pour gérer correctement les appels de fonctions circulaires ou récursifs.</translation>
    </message>
    <message>
        <source>Show Project Costs Only</source>
        <translation>Ne montrer que les coûts du projet</translation>
    </message>
    <message>
        <source>Show only profiling info that originated from this project source.</source>
        <translation>Ne montrer que les informations de profilage qui proviennent de cette source du projet.</translation>
    </message>
    <message>
        <source>Filter...</source>
        <translation>Filtrer…</translation>
    </message>
    <message>
        <source>A Valgrind Callgrind analysis is still in progress.</source>
        <translation>Une analyse Valgrind Callgrind est toujours en cours.</translation>
    </message>
    <message>
        <source>Start a Valgrind Callgrind analysis.</source>
        <translation>Lancer une analyse Valgrind Callgrind.</translation>
    </message>
    <message>
        <source>Profiling aborted.</source>
        <translation>Abandon du profilage.</translation>
    </message>
    <message>
        <source>Parsing finished, no data.</source>
        <translation>Analyse finie, pas de données.</translation>
    </message>
    <message>
        <source>Parsing finished, total cost of %1 reported.</source>
        <translation>Analyse finie, coût total de %1 reporté.</translation>
    </message>
    <message>
        <source>Parsing failed.</source>
        <translation>Échec de l’analyse.</translation>
    </message>
    <message>
        <source>Populating...</source>
        <translation>Remplissage…</translation>
    </message>
    <message>
        <source>All functions with an inclusive cost ratio higher than %1 (%2 are hidden)</source>
        <translation>Toutes les fonctions avec un ratio de coût inclusif supérieur à %1 (%2 sont cachés)</translation>
    </message>
    <message>
        <source>Issue</source>
        <translation>Problème</translation>
    </message>
    <message>
        <source>%1%2</source>
        <translation>%1%2</translation>
    </message>
    <message>
        <source>in %1</source>
        <translation>dans %1</translation>
    </message>
    <message>
        <source>%1 in function %2</source>
        <translation>%1 dans la fonction %2</translation>
    </message>
    <message>
        <source>Suppress Error</source>
        <translation>Cacher les erreurs</translation>
    </message>
    <message>
        <source>Memcheck</source>
        <translation>Memcheck</translation>
    </message>
    <message>
        <source>External Errors</source>
        <translation>Erreurs externe</translation>
    </message>
    <message>
        <source>Show issues originating outside currently opened projects.</source>
        <translation>Afficher les problèmes provenant de l’extérieur des projets actuellement ouverts.</translation>
    </message>
    <message>
        <source>Suppressions</source>
        <translation>Suppressions</translation>
    </message>
    <message>
        <source>These suppression files were used in the last memory analyzer run.</source>
        <translation>Ces fichiers de suppression ont été utilisés pendant la dernière analyse mémoire.</translation>
    </message>
    <message>
        <source>Definite Memory Leaks</source>
        <translation>Fuites mémoire trouvées</translation>
    </message>
    <message>
        <source>Possible Memory Leaks</source>
        <translation>Fuites mémoire possibles</translation>
    </message>
    <message>
        <source>Use of Uninitialized Memory</source>
        <translation>Utilisation de mémoire non initialisée</translation>
    </message>
    <message>
        <source>Invalid Calls to &quot;free()&quot;</source>
        <translation>Appels invalides à «&#xa0;free()&#xa0;»</translation>
    </message>
    <message>
        <source>Memory Issues</source>
        <translation>Problème de mémoire</translation>
    </message>
    <message>
        <source>Go to previous leak.</source>
        <translation>Aller à la fuite précédente.</translation>
    </message>
    <message>
        <source>Go to next leak.</source>
        <translation>Aller à la fuite suivante.</translation>
    </message>
    <message>
        <source>Error Filter</source>
        <translation>Filtre d’erreur</translation>
    </message>
    <message>
        <source>Valgrind Analyze Memory uses the Memcheck tool to find memory leaks.</source>
        <translation>L’analyseur de mémoire de Valgrind utilise l’outil Memcheck pour trouver des fuites mémoire.</translation>
    </message>
    <message>
        <source>Valgrind Memory Analyzer with GDB</source>
        <translation>Analyseur de mémoire de Valgrind avec GDB</translation>
    </message>
    <message>
        <source>Valgrind Analyze Memory with GDB uses the Memcheck tool to find memory leaks.
When a problem is detected, the application is interrupted and can be debugged.</source>
        <translation>L’analyseur de mémoire de Valgrind avec GDB utilise l’outil Memcheck pour trouver des fuites mémoire.
Lorsqu’un problème est détecté, l’application s’interrompt et peut être déboguée.</translation>
    </message>
    <message>
        <source>Heob</source>
        <translation>Heob</translation>
    </message>
    <message>
        <source>Ctrl+Alt+H</source>
        <translation>Ctrl+Alt+H</translation>
    </message>
    <message>
        <source>Valgrind Memory Analyzer (External Application)</source>
        <translation>Analyseur de mémoire de Valgrind (application externe)</translation>
    </message>
    <message>
        <source>Heob: No local run configuration available.</source>
        <translation>Heob : aucune configuration d’exécution locale n’est disponible.</translation>
    </message>
    <message>
        <source>Heob: No toolchain available.</source>
        <translation>Heob : aucune chaîne de compilation n’est disponible.</translation>
    </message>
    <message>
        <source>Heob: No executable set.</source>
        <translation>Heob : pas d’exécutable défini.</translation>
    </message>
    <message>
        <source>Heob: Cannot find %1.</source>
        <translation>Heob : impossible de trouver %1.</translation>
    </message>
    <message>
        <source>The %1 executables must be in the appropriate location.</source>
        <translation>Les exécutables %1 doivent se trouver à l’emplacement approprié.</translation>
    </message>
    <message>
        <source>Heob used with MinGW projects needs the %1 DLLs for proper stacktrace resolution.</source>
        <translation>Le Heob utilisé avec les projets MinGW a besoin des DLL %1 pour une résolution correcte de la trace d’appels.</translation>
    </message>
    <message>
        <source>Heob: Cannot create %1 process (%2).</source>
        <translation>Heob&#xa0;: impossible de créer le processus %1 (%2).</translation>
    </message>
    <message>
        <source>A Valgrind Memcheck analysis is still in progress.</source>
        <translation>Une analyse Valgrind Memcheck est toujours en cours.</translation>
    </message>
    <message>
        <source>Start a Valgrind Memcheck analysis.</source>
        <translation>Lancer une analyse Valgrind Memcheck.</translation>
    </message>
    <message>
        <source>Start a Valgrind Memcheck with GDB analysis.</source>
        <translation>Lancer une analyse Valgrind Memcheck avec GDB.</translation>
    </message>
    <message>
        <source>Open Memcheck XML Log File</source>
        <translation>Ouvrir un fichier de log XML de Memcheck</translation>
    </message>
    <message>
        <source>XML Files (*.xml);;All Files (*)</source>
        <translation>Fichiers XML (*.xml);;Tous les fichiers (*)</translation>
    </message>
    <message>
        <source>Memcheck: Failed to open file for reading: %1</source>
        <translation>Memcheck : échec de l’ouverture du fichier en lecture : %1</translation>
    </message>
    <message>
        <source>Memcheck: Error occurred parsing Valgrind output: %1</source>
        <translation>Memcheck : une erreur s’est produite lors de l’analyse de la sortie de Valgrind : %1</translation>
    </message>
    <message numerus="yes">
        <source>Memory Analyzer Tool finished. %n issues were found.</source>
        <translation>
            <numerusform>L’outil d’analyse de la mémoire a terminé. %n problème a été trouvé.</numerusform>
            <numerusform>L’outil d’analyse de la mémoire a terminé. %n problèmes ont été trouvés.</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>Log file processed. %n issues were found.</source>
        <translation>
            <numerusform>Fichier journal traité. un problème a été trouvé.</numerusform>
            <numerusform>Fichier journal traité. %n problèmes ont été trouvés.</numerusform>
        </translation>
    </message>
    <message>
        <source>New</source>
        <translation>Nouveau</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>XML output file:</source>
        <translation>Fichier de sortie XML :</translation>
    </message>
    <message>
        <source>Handle exceptions:</source>
        <translation>Gérer les exceptions :</translation>
    </message>
    <message>
        <source>Off</source>
        <translation>Non</translation>
    </message>
    <message>
        <source>On</source>
        <translation>Oui</translation>
    </message>
    <message>
        <source>Only</source>
        <translation>Seulement</translation>
    </message>
    <message>
        <source>Page protection:</source>
        <translation>Protection de page :</translation>
    </message>
    <message>
        <source>After</source>
        <translation>Après</translation>
    </message>
    <message>
        <source>Before</source>
        <translation>Avant</translation>
    </message>
    <message>
        <source>Freed memory protection</source>
        <translation>Protection de la mémoire libérée</translation>
    </message>
    <message>
        <source>Raise breakpoint exception on error</source>
        <translation>Lever l’exception du point d’arrêt en cas d’erreur</translation>
    </message>
    <message>
        <source>Leak details:</source>
        <translation>Détails de la fuite :</translation>
    </message>
    <message>
        <source>None</source>
        <translatorcomment>concerne les détails de fuite mémoire</translatorcomment>
        <translation>Aucun</translation>
    </message>
    <message>
        <source>Simple</source>
        <translation>Simple</translation>
    </message>
    <message>
        <source>Detect Leak Types</source>
        <translation>Détection du type de fuites</translation>
    </message>
    <message>
        <source>Detect Leak Types (Show Reachable)</source>
        <translation>Détection du type de fuites (afficher les accessibles)</translation>
    </message>
    <message>
        <source>Fuzzy Detect Leak Types</source>
        <translation>Détection floue du type de fuites</translation>
    </message>
    <message>
        <source>Fuzzy Detect Leak Types (Show Reachable)</source>
        <translation>Détection floue du type de fuites (afficher les accessibles)</translation>
    </message>
    <message>
        <source>Minimum leak size:</source>
        <translation>Taille minimale de la fuite :</translation>
    </message>
    <message>
        <source>Control leak recording:</source>
        <translation>Contrôle de l’enregistrement des fuites :</translation>
    </message>
    <message>
        <source>On (Start Disabled)</source>
        <translation>Actif (démarrage désactivé)</translation>
    </message>
    <message>
        <source>On (Start Enabled)</source>
        <translation>Actif (démarrage activé)</translation>
    </message>
    <message>
        <source>Run with debugger</source>
        <translation>Exécuter avec le débogueur</translation>
    </message>
    <message>
        <source>Extra arguments:</source>
        <translation>Arguments supplémentaires :</translation>
    </message>
    <message>
        <source>Heob path:</source>
        <translation>Chemin vers Heob :</translation>
    </message>
    <message>
        <source>The location of heob32.exe and heob64.exe.</source>
        <translation>L’emplacement de heob32.exe et heob64.exe.</translation>
    </message>
    <message>
        <source>Save current settings as default.</source>
        <translation>Enregistrer les paramètres actuels par défaut.</translation>
    </message>
    <message>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
    <message>
        <source>New Heob Profile</source>
        <translation>Nouveau profil Heob</translation>
    </message>
    <message>
        <source>Heob profile name:</source>
        <translation>Nom du profil Heob :</translation>
    </message>
    <message>
        <source>%1 (copy)</source>
        <translation>%1 (copie)</translation>
    </message>
    <message>
        <source>Delete Heob Profile</source>
        <translation>Supprimer le profil Heob</translation>
    </message>
    <message>
        <source>Are you sure you want to delete this profile permanently?</source>
        <translation>Voulez-vous vraiment supprimer définitivement ce profil&#xa0;?</translation>
    </message>
    <message>
        <source>Process %1</source>
        <translation>Processus %1</translation>
    </message>
    <message>
        <source>Process finished with exit code %1 (0x%2).</source>
        <translation>Le processus s’est terminé avec le code %1 (0x%2).</translation>
    </message>
    <message>
        <source>Unknown argument: -%1</source>
        <translation>Argument inconnu : %1</translation>
    </message>
    <message>
        <source>Cannot create target process.</source>
        <translation>Impossible de créer le processus cible.</translation>
    </message>
    <message>
        <source>Wrong bitness.</source>
        <translatorcomment>pas sûr si il faut traduire «&#xa0;bitness&#xa0;», pour le moment, je propose «&#xa0;largeur de bits&#xa0;» ou éventuellement «&#xa0;largeur de bits («&#xa0;bitness&#xa0;»)&#xa0;»</translatorcomment>
        <translation>Mauvaise largeur de bits («&#xa0;bitness&#xa0;»).</translation>
    </message>
    <message>
        <source>Process killed.</source>
        <translation>Processus tué.</translation>
    </message>
    <message>
        <source>Only works with dynamically linked CRT.</source>
        <translation>Ne fonctionne qu’avec les CRT liés dynamiquement.</translation>
    </message>
    <message>
        <source>Process stopped with unhandled exception code 0x%1.</source>
        <translation>Le processus s’est arrêté avec le code d’exception non géré 0x%1.</translation>
    </message>
    <message>
        <source>Not enough memory to keep track of allocations.</source>
        <translation>Pas assez de mémoire pour suivre les allocations.</translation>
    </message>
    <message>
        <source>Application stopped unexpectedly.</source>
        <translation>L’application s’est arrêtée de manière inattendue.</translation>
    </message>
    <message>
        <source>Extra console.</source>
        <translation>Console supplémentaire.</translation>
    </message>
    <message>
        <source>Unknown exit reason.</source>
        <translation>Raison de sortie inconnue.</translation>
    </message>
    <message>
        <source>Heob stopped unexpectedly.</source>
        <translation>Heob s’est arrêtée de manière inattendue.</translation>
    </message>
    <message>
        <source>Heob: %1</source>
        <translation>Heob : %1</translation>
    </message>
    <message>
        <source>Heob: Failure in process attach handshake (%1).</source>
        <translation>Heob&#xa0;: échec lors de l&apos;attachement au processus (%1).</translation>
    </message>
    <message>
        <source>Callee</source>
        <translation>Appelé</translation>
    </message>
    <message>
        <source>Caller</source>
        <translation>Appeleur</translation>
    </message>
    <message>
        <source>Cost</source>
        <translation>Coût</translation>
    </message>
    <message>
        <source>Calls</source>
        <translation>Appels</translation>
    </message>
    <message>
        <source>Previous command has not yet finished.</source>
        <translation>La commande précédente n’a pas fini.</translation>
    </message>
    <message>
        <source>Dumping profile data...</source>
        <translation>Créer un dump des données de profilage…</translation>
    </message>
    <message>
        <source>Resetting event counters...</source>
        <translation>Réinitialisation des compteurs d’évènements…</translation>
    </message>
    <message>
        <source>Pausing instrumentation...</source>
        <translation>Pause de l’instrumentation…</translation>
    </message>
    <message>
        <source>Unpausing instrumentation...</source>
        <translation>Reprise de l’instrumentation…</translation>
    </message>
    <message>
        <source>An error occurred while trying to run %1: %2</source>
        <translation>Une erreur est apparue lors de l’exécution de %1 : %2</translation>
    </message>
    <message>
        <source>Callgrind dumped profiling info</source>
        <translation>Callgrind créer un dump des informations de profilage</translation>
    </message>
    <message>
        <source>Callgrind unpaused.</source>
        <translation>Reprise de Callgrind.</translation>
    </message>
    <message>
        <source>Failed opening temp file...</source>
        <translation>Échec de l’ouverture du fichier temporaire…</translation>
    </message>
    <message>
        <source>Function:</source>
        <translation>Fonction :</translation>
    </message>
    <message>
        <source>File:</source>
        <translation>Fichier :</translation>
    </message>
    <message>
        <source>Object:</source>
        <translation>Objet :</translation>
    </message>
    <message>
        <source>Called:</source>
        <translation>Appelé :</translation>
    </message>
    <message numerus="yes">
        <source>%n time(s)</source>
        <translatorcomment>En français le singulier s&apos;écrit en lettre et pas en chiffre, d&apos;où l&apos;absence de %n pour le singulier</translatorcomment>
        <translation>
            <numerusform>une fois</numerusform>
            <numerusform>%n fois</numerusform>
        </translation>
    </message>
    <message>
        <source>Events</source>
        <translation>Évènements</translation>
    </message>
    <message>
        <source>Self costs</source>
        <translation>Coûts internes</translation>
    </message>
    <message>
        <source>(%)</source>
        <translation>(%)</translation>
    </message>
    <message>
        <source>Incl. costs</source>
        <translation>Dont coûts</translation>
    </message>
    <message>
        <source>(%1%)</source>
        <translation>(%1%)</translation>
    </message>
    <message>
        <source>%1 cost spent in a given function excluding costs from called functions.</source>
        <translation>%1 coût passé dans une fonction donné en excluant les coûts des fonctions appelées.</translation>
    </message>
    <message>
        <source>%1 cost spent in a given function including costs from called functions.</source>
        <translation>%1 coût passé dans une fonction donné en incluant les coûts des fonctions appelées.</translation>
    </message>
    <message>
        <source>Function</source>
        <translation>Fonction</translation>
    </message>
    <message>
        <source>Called</source>
        <translation>Appelé</translation>
    </message>
    <message>
        <source>Self Cost: %1</source>
        <translatorcomment>?</translatorcomment>
        <translation>Coût interne : %1</translation>
    </message>
    <message>
        <source>Incl. Cost: %1</source>
        <translation>Dont coût : %1</translation>
    </message>
    <message>
        <source>%1 in %2</source>
        <translation>%1 dans %2</translation>
    </message>
    <message>
        <source>%1:%2 in %3</source>
        <translation>%1 : %2 dans %3</translation>
    </message>
    <message>
        <source>Last-level</source>
        <translation>Dernier niveau</translation>
    </message>
    <message>
        <source>Instruction</source>
        <translation>Instruction</translation>
    </message>
    <message>
        <source>Cache</source>
        <translation>Cache</translation>
    </message>
    <message>
        <source>Conditional branches</source>
        <translation>Branches conditionnelles</translation>
    </message>
    <message>
        <source>Indirect branches</source>
        <translation>Branches indirectes</translation>
    </message>
    <message>
        <source>level %1</source>
        <translation>niveau %1</translation>
    </message>
    <message>
        <source>read</source>
        <translation>lecture</translation>
    </message>
    <message>
        <source>write</source>
        <translation>écriture</translation>
    </message>
    <message>
        <source>mispredicted</source>
        <translation>mal prédit</translation>
    </message>
    <message>
        <source>executed</source>
        <translation>exécuté</translation>
    </message>
    <message>
        <source>miss</source>
        <translation>manqué</translation>
    </message>
    <message>
        <source>access</source>
        <translation>accès</translation>
    </message>
    <message>
        <source>Line:</source>
        <translation>Ligne :</translation>
    </message>
    <message>
        <source>Position:</source>
        <translation>Position :</translation>
    </message>
    <message>
        <source>XmlServer on %1:</source>
        <translation>XmlServer sur %1 :</translation>
    </message>
    <message>
        <source>LogServer on %1:</source>
        <translation>LogServer sur %1 :</translation>
    </message>
    <message>
        <source>Profiling %1</source>
        <translation>Profilage de %1</translation>
    </message>
    <message>
        <source>Analyzing Memory</source>
        <translation>Analyse de la mémoire</translation>
    </message>
    <message>
        <source>Valgrind executable &quot;%1&quot; not found or not executable.
Check settings or ensure Valgrind is installed and available in PATH.</source>
        <translation>L&apos;exécutable Valgrind «&#xa0;%1&#xa0;» n&apos;a pas pu être trouvé ou n&apos;est pas exécutable.
Vérifiez les paramètres pour vous assurer que Valgrind est installé et disponible dans la variable d&apos;environnement PATH.</translation>
    </message>
    <message>
        <source>Analyzing finished.</source>
        <translation>L’analyse est terminée.</translation>
    </message>
    <message>
        <source>Error: &quot;%1&quot; could not be started: %2</source>
        <translation>Erreur : «&#xa0;%1&#xa0;» ne peux pas démarrer : %2</translation>
    </message>
    <message>
        <source>Error: no Valgrind executable set.</source>
        <translation>Erreur : aucun exécutable Valgrind est défini.</translation>
    </message>
    <message>
        <source>Process terminated.</source>
        <translation>Le processus s’est terminé.</translation>
    </message>
    <message>
        <source>Process exited with return value %1
</source>
        <translation>Le processus s’est terminé avec la valeur de retour %1
</translation>
    </message>
    <message>
        <source>Valgrind Generic Settings</source>
        <translation>Paramètres génériques de Valgrind</translation>
    </message>
    <message>
        <source>Valgrind</source>
        <translation>Valgrind</translation>
    </message>
    <message>
        <source>Valgrind Memory Analyzer</source>
        <translation>Analyseur de mémoire de Valgrind</translation>
    </message>
    <message>
        <source>Profile Costs of This Function and Its Callees</source>
        <translation>Estimer les coûts de cette fonction et de fonctions qu’elle appelle</translation>
    </message>
    <message>
        <source>Valgrind Settings</source>
        <translation>Paramètres de Valgrind</translation>
    </message>
    <message>
        <source>Callgrind</source>
        <translation>Callgrind</translation>
    </message>
    <message>
        <source>%1 (Called: %2; Incl. Cost: %3)</source>
        <translation>%1 (appelé&#xa0;: %2&#xa0;; coût incl.&#xa0;: %3)</translation>
    </message>
</context>
<context>
    <name>QtC::Vcpkg</name>
    <message>
        <source>Copy paste the required lines into your CMakeLists.txt:</source>
        <translation>Copier coller les lignes requises dans votre fichier CMakeLists.txt&#xa0;:</translation>
    </message>
    <message>
        <source>Add vcpkg Package...</source>
        <translation>Ajouter le paquet vcpkg…</translation>
    </message>
    <message>
        <source>CMake Code...</source>
        <translation>Code CMake…</translation>
    </message>
    <message>
        <source>Vcpkg Manifest Editor</source>
        <translation>Éditeur de Manifest Vcpkg</translation>
    </message>
    <message>
        <source>Add vcpkg Package</source>
        <translation>Ajouter le paquet vcpkg</translation>
    </message>
    <message>
        <source>This package is already a project dependency.</source>
        <translation>Ce paquet est déjà une dépendance du projet.</translation>
    </message>
    <message>
        <source>Packages:</source>
        <translation>Paquets&#xa0;:</translation>
    </message>
    <message>
        <source>Package Details</source>
        <translation>Détails du paquet</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom&#xa0;:</translation>
    </message>
    <message>
        <source>Version:</source>
        <translation>Version&#xa0;:</translation>
    </message>
    <message>
        <source>License:</source>
        <translation>Licence&#xa0;:</translation>
    </message>
    <message>
        <source>Description:</source>
        <translation>Description&#xa0;:</translation>
    </message>
    <message>
        <source>Homepage:</source>
        <translation>Page d’accueil&#xa0;:</translation>
    </message>
    <message>
        <source>Vcpkg installation</source>
        <translation>Installation Vcpkg</translation>
    </message>
</context>
<context>
    <name>QtC::VcsBase</name>
    <message>
        <source>Version Control</source>
        <translation>Gestion de versions</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Alias</source>
        <translation>Alias</translation>
    </message>
    <message>
        <source>Email</source>
        <translation>Courriel</translation>
    </message>
    <message>
        <source>Alias email</source>
        <translation>Alias de courriel</translation>
    </message>
    <message>
        <source>State</source>
        <translation>État</translation>
    </message>
    <message>
        <source>File</source>
        <translation>Fichier</translation>
    </message>
    <message>
        <source>Check Message</source>
        <translation>Contrôle du message</translation>
    </message>
    <message>
        <source>Insert Name...</source>
        <translation>Insérez le nom…</translation>
    </message>
    <message>
        <source>&amp;Close</source>
        <translation>&amp;Fermer</translation>
    </message>
    <message>
        <source>&amp;Keep Editing</source>
        <translation>&amp;Continuer l&apos;édition</translation>
    </message>
    <message>
        <source>Submit Message Check Failed</source>
        <translation>La vérification du message de submit a échoué</translation>
    </message>
    <message>
        <source>Executing %1</source>
        <translation>Exécution de %1</translation>
    </message>
    <message>
        <source>Executing [%1] %2</source>
        <translation>Exécution de [%1] %2</translation>
    </message>
    <message>
        <source>&quot;data&quot; is no JSON object in &quot;VcsCommand&quot; page.</source>
        <translation>«&#xa0;data&#xa0;» n&apos;est pas un objet JSON dans la page «&#xa0;VcsCommand&#xa0;».</translation>
    </message>
    <message>
        <source>&quot;%1&quot; not set in &quot;data&quot; section of &quot;VcsCommand&quot; page.</source>
        <translation>«&#xa0;%1&#xa0;» n&apos;est pas défini dans la section «&#xa0;data&#xa0;» de la page «&#xa0;VcsCommand&#xa0;».</translation>
    </message>
    <message>
        <source>&quot;%1&quot; in &quot;data&quot; section of &quot;VcsCommand&quot; page has unexpected type (unset, String or List).</source>
        <translation>«&#xa0;%1&#xa0;» de la section «&#xa0;data&#xa0;» de la page «&#xa0;VcsCommand&#xa0;» possède un type inattendu (unset, String ou List).</translation>
    </message>
    <message>
        <source>&quot;%1&quot; in &quot;data&quot; section of &quot;VcsCommand&quot; page has unexpected type (unset or List).</source>
        <translation>«&#xa0;%1&#xa0;» de la section «&#xa0;data&#xa0;» de la page «&#xa0;VcsCommand&#xa0;» possède un type inattendu (unset ou List).</translation>
    </message>
    <message>
        <source>Job in &quot;VcsCommand&quot; page is empty.</source>
        <translation>Le job dans la page «&#xa0;VcsCommand&#xa0;» est vide.</translation>
    </message>
    <message>
        <source>Job in &quot;VcsCommand&quot; page is not an object.</source>
        <translation>Le job dans la page «&#xa0;VcsCommand&#xa0;» n&apos;est pas un objet.</translation>
    </message>
    <message>
        <source>Job in &quot;VcsCommand&quot; page has no &quot;%1&quot; set.</source>
        <translation>Le job dans la page « VcsCommand » ne définit pas «&#xa0;%1&#xa0;».</translation>
    </message>
    <message>
        <source>Command started...</source>
        <translation>Commande démarrée…</translation>
    </message>
    <message>
        <source>Checkout</source>
        <translation>Import</translation>
    </message>
    <message>
        <source>&quot;%1&quot; (%2) not found.</source>
        <translation>«&#xa0;%1&#xa0;» (%2) introuvable.</translation>
    </message>
    <message>
        <source>Version control &quot;%1&quot; is not configured.</source>
        <translation>Le contrôle de version «&#xa0;%1&#xa0;» n&apos;est pas configuré.</translation>
    </message>
    <message>
        <source>Version control &quot;%1&quot; does not support initial checkouts.</source>
        <translation>Le contrôle de version «&#xa0;%1&#xa0;» ne prend pas en charge les checkouts initiaux.</translation>
    </message>
    <message>
        <source>&quot;%1&quot; is empty when trying to run checkout.</source>
        <translation>«&#xa0;%1&#xa0;» est vide après avoir effectué un checkout.</translation>
    </message>
    <message>
        <source>&quot;%1&quot; (%2) does not exist.</source>
        <translation>«&#xa0;%1&#xa0;» (%2) n&apos;existe pas.</translation>
    </message>
    <message>
        <source>No job running, please abort.</source>
        <translation>Aucun travail en cours, veuillez abandonner.</translation>
    </message>
    <message>
        <source>Failed.</source>
        <translation>Échec.</translation>
    </message>
    <message>
        <source>Succeeded.</source>
        <translation>Réussi.</translation>
    </message>
    <message>
        <source>Open &quot;%1&quot;</source>
        <translation>Ouvrir «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Clear</source>
        <translation>Effacer</translation>
    </message>
    <message>
        <source>Running: %1</source>
        <translation>Exécution de&#xa0;: %1</translation>
    </message>
    <message>
        <source>Running in &quot;%1&quot;: %2</source>
        <translation>Exécution dans «&#xa0;%1&#xa0;»&#xa0;: %2</translation>
    </message>
    <message>
        <source>The directory %1 could not be deleted.</source>
        <translation>Le répertoire %1 ne peut pas être supprimer.</translation>
    </message>
    <message>
        <source>The file %1 could not be deleted.</source>
        <translation>Le fichier %1 ne peut pas être supprimer.</translation>
    </message>
    <message>
        <source>There were errors when cleaning the repository %1:</source>
        <translation>Il y a eu des erreurs lors du nettoyage du dépôt %1 :</translation>
    </message>
    <message>
        <source>Delete...</source>
        <translation>Supprimer…</translation>
    </message>
    <message>
        <source>Repository: %1</source>
        <translation>Dépôt : %1</translation>
    </message>
    <message numerus="yes">
        <source>%n bytes, last modified %1.</source>
        <translation>
            <numerusform>%n octet, dernier modifié %1.</numerusform>
            <numerusform>%n octets, dernier modifié %1.</numerusform>
        </translation>
    </message>
    <message>
        <source>Cleaning &quot;%1&quot;</source>
        <translation>Nettoyage de «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message numerus="yes">
        <source>Do you want to delete %n files?</source>
        <translation>
            <numerusform>Voulez-vous supprimer %n fichier&#xa0;?</numerusform>
            <numerusform>Voulez-vous supprimer %n fichiers&#xa0;?</numerusform>
        </translation>
    </message>
    <message>
        <source>CVS Commit Editor</source>
        <translation>Éditeur de commit pour CVS</translation>
    </message>
    <message>
        <source>CVS Command Log Editor</source>
        <translation>Éditeur de log de commande pour CVS</translation>
    </message>
    <message>
        <source>CVS File Log Editor</source>
        <translation>Éditeur de log de fichier pour CVS</translation>
    </message>
    <message>
        <source>CVS Annotation Editor</source>
        <translation>Éditeur d’annotation pour CVS</translation>
    </message>
    <message>
        <source>CVS Diff Editor</source>
        <translation>Éditeur de diff pour CVS</translation>
    </message>
    <message>
        <source>Git Annotation Editor</source>
        <translation>Éditeur d’annotation pour Git</translation>
    </message>
    <message>
        <source>Git SVN Log Editor</source>
        <translation>Éditeur de journal Git SVN</translation>
    </message>
    <message>
        <source>Git Log Editor</source>
        <translation>Éditeur de journal Git</translation>
    </message>
    <message>
        <source>Git Reflog Editor</source>
        <translatorcomment>Reflog?</translatorcomment>
        <translation>Éditeur de Reflog Git</translation>
    </message>
    <message>
        <source>Git Commit Editor</source>
        <translation>Éditeur de commit Git</translation>
    </message>
    <message>
        <source>Git Rebase Editor</source>
        <translation>Éditeur de rebasage Git</translation>
    </message>
    <message>
        <source>Git Submit Editor</source>
        <translation>Éditeur de soumission pour Git</translation>
    </message>
    <message>
        <source>Mercurial File Log Editor</source>
        <translation>Éditeur de log de fichier pour Mercurial</translation>
    </message>
    <message>
        <source>Mercurial Annotation Editor</source>
        <translation>Éditeur d’annotation pour Mercurial</translation>
    </message>
    <message>
        <source>Mercurial Diff Editor</source>
        <translation>Éditeur de diff pour Mercurial</translation>
    </message>
    <message>
        <source>Mercurial Commit Log Editor</source>
        <translation>Éditeur de log de commit pour Mercurial</translation>
    </message>
    <message>
        <source>Perforce.SubmitEditor</source>
        <translation>Éditeur de soumission pour Perforce</translation>
    </message>
    <message>
        <source>Perforce Log Editor</source>
        <translation>Éditeur de log pour Perforce</translation>
    </message>
    <message>
        <source>Perforce Diff Editor</source>
        <translation>Éditeur de diff pour Perforce</translation>
    </message>
    <message>
        <source>Perforce Annotation Editor</source>
        <translation>Éditeur d’annotation pour Perforce</translation>
    </message>
    <message>
        <source>Subversion Commit Editor</source>
        <translation>Éditeur de commit pour Subversion</translation>
    </message>
    <message>
        <source>Subversion File Log Editor</source>
        <translation>Éditeur de log de fichier pour Subversion</translation>
    </message>
    <message>
        <source>Subversion Annotation Editor</source>
        <translation>Éditeur d’annotation pour Subversion</translation>
    </message>
    <message>
        <source>Bazaar File Log Editor</source>
        <translation>Éditeur de log de fichier pour Bazaar</translation>
    </message>
    <message>
        <source>Bazaar Annotation Editor</source>
        <translation>Éditeur d’annotation pour Bazaar</translation>
    </message>
    <message>
        <source>Bazaar Diff Editor</source>
        <translation>Éditeur de diff pour Bazaar</translation>
    </message>
    <message>
        <source>Bazaar Commit Log Editor</source>
        <translation>Éditeur de log de commit pour Bazaar</translation>
    </message>
    <message>
        <source>ClearCase Check In Editor</source>
        <translation>Éditeur de vérification pour ClearCase</translation>
    </message>
    <message>
        <source>ClearCase File Log Editor</source>
        <translation>Éditeur de journal de fichiers pour ClearCase</translation>
    </message>
    <message>
        <source>ClearCase Annotation Editor</source>
        <translation>Éditeur d’annotations pour ClearCase</translation>
    </message>
    <message>
        <source>ClearCase Diff Editor</source>
        <translation>Éditeur de diff pour ClearCase</translation>
    </message>
    <message>
        <source>Choose Repository Directory</source>
        <translation>Sélectionner le répertoire pour le dépôt</translation>
    </message>
    <message>
        <source>Commit</source>
        <comment>name of &quot;commit&quot; action of the VCS.</comment>
        <extracomment>Name of the &quot;commit&quot; action of the VCS</extracomment>
        <translation>Commit</translation>
    </message>
    <message>
        <source>Close Commit Editor</source>
        <translation>Fermer l&apos;éditeur de commit</translation>
    </message>
    <message>
        <source>Closing this editor will abort the commit.</source>
        <translation>La fermeture de cet éditeur annulera le commit.</translation>
    </message>
    <message>
        <source>Cannot commit.</source>
        <translation>Impossible de commit.</translation>
    </message>
    <message>
        <source>Cannot commit: %1.</source>
        <translation>Impossible de commit&#xa0;: %1.</translation>
    </message>
    <message>
        <source>Save before %1?</source>
        <translation>Enregistrer avant %1&#xa0;?</translation>
    </message>
    <message>
        <source>The file &quot;%1&quot; could not be deleted.</source>
        <translation>Le fichier «&#xa0;%1&#xa0;» ne peut pas être supprimé.</translation>
    </message>
    <message>
        <source>The directory &quot;%1&quot; is already managed by a version control system (%2). Would you like to specify another directory?</source>
        <translation>Le répertoire «&#xa0;%1&#xa0;» est déjà géré par un système de contrôle de version (%2). Souhaitez-vous spécifier un autre répertoire&#xa0;?</translation>
    </message>
    <message>
        <source>Repository already under version control</source>
        <translation>Le dépôt est déjà sous gestion de versions</translation>
    </message>
    <message>
        <source>Repository Created</source>
        <translation>Dépôt créé</translation>
    </message>
    <message>
        <source>Repository Creation Failed</source>
        <translation>Échec lors de la création du dépôt</translation>
    </message>
    <message>
        <source>A version control repository has been created in %1.</source>
        <translation>Un dépôt sous gestionnaire de versions à été créé dans %1.</translation>
    </message>
    <message>
        <source>A version control repository could not be created in %1.</source>
        <translation>Un dépôt sous gestionnaire de versions ne peut pas être créé dans %1.</translation>
    </message>
    <message>
        <source>Working...</source>
        <translation>Travail en cours…</translation>
    </message>
    <message>
        <source>Annotate &quot;%1&quot;</source>
        <translation>Annoter «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Copy &quot;%1&quot;</source>
        <translation>Copier «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>&amp;Describe Change %1</source>
        <translation>&amp;Décrire le changement %1</translation>
    </message>
    <message>
        <source>Send to CodePaster...</source>
        <translation>Envoyer à CodePaster…</translation>
    </message>
    <message>
        <source>Apply Chunk...</source>
        <translation>Appliquer le morceau…</translation>
    </message>
    <message>
        <source>Revert Chunk...</source>
        <translation>Rétablir le morceau…</translation>
    </message>
    <message>
        <source>Failed to retrieve data.</source>
        <translation>Échec de la réception des données.</translation>
    </message>
    <message>
        <source>Configuration</source>
        <translation>Configuration</translation>
    </message>
    <message>
        <source>No version control set on &quot;VcsConfiguration&quot; page.</source>
        <extracomment>Do not translate &quot;VcsConfiguration&quot;, because it is the id of a page.</extracomment>
        <translation>Aucun contrôle de version dans la page «&#xa0;VcsConfiguration&#xa0;».</translation>
    </message>
    <message>
        <source>&quot;vcsId&quot; (&quot;%1&quot;) is invalid for &quot;VcsConfiguration&quot; page. Possible values are: %2.</source>
        <extracomment>Do not translate &quot;VcsConfiguration&quot;, because it is the id of a page.</extracomment>
        <translation>&quot;vcsId&quot; («&#xa0;%1&#xa0;») est invalide pour la page «&#xa0;VcsConfiguration&#xa0;». Les valeurs possibles sont&#xa0;: %2.</translation>
    </message>
    <message>
        <source>Please configure &lt;b&gt;%1&lt;/b&gt; now.</source>
        <translation>Veuillez configurer &lt;b&gt;%1&lt;/b&gt; maintenant. </translation>
    </message>
    <message>
        <source>No known version control selected.</source>
        <translation>Version de contrôle sélectionnée inconnue.</translation>
    </message>
    <message>
        <source>Clean Repository</source>
        <translation>Nettoyer le dépôt</translation>
    </message>
    <message>
        <source>Select All</source>
        <extracomment>Check all for submit</extracomment>
        <translation>Tout sélectionner</translation>
    </message>
    <message>
        <source>Wrap submit message at:</source>
        <translation>Limiter la largeur du message à :</translation>
    </message>
    <message>
        <source> characters</source>
        <translation> caractères</translation>
    </message>
    <message>
        <source>An executable which is called with the submit message in a temporary file as first argument. It should return with an exit != 0 and a message on standard error to indicate failure.</source>
        <translation>Un exécutable est appelé avec le message soumis dans un fichier temporaire comme premier argument. Pour indiquer une erreur, il doit se terminer avec un code différent 0 et un message sur la sortie d’erreur standard.</translation>
    </message>
    <message>
        <source>A file listing nicknames in a 4-column mailmap format:
&apos;name &lt;email&gt; alias &lt;email&gt;&apos;.</source>
        <translation>Un fichier listant les pseudonymes dans un format mailmap en quatre colonnes&#xa0;:
&apos;nom &lt;email&gt; alias &lt;email&gt;&apos;.</translation>
    </message>
    <message>
        <source>Submit message &amp;check script:</source>
        <translation>Script de vérifi&amp;cation du message :</translation>
    </message>
    <message>
        <source>Reset VCS Cache</source>
        <translation>Réinitialiser le cache VCS</translation>
    </message>
    <message>
        <source>Reset information about which version control system handles which directory.</source>
        <translation>Réinitialiser les informations décrivant quel système de contrôle de version gère quel répertoire.</translation>
    </message>
    <message>
        <source>User/&amp;alias configuration file:</source>
        <translation>Fichier de configuration des &amp;alias utilisateur :</translation>
    </message>
    <message>
        <source>A simple file containing lines with field names like &quot;Reviewed-By:&quot; which will be added below the submit editor.</source>
        <translation>Un fichier texte contenant des lignes telles que «&#xa0;Reviewed-By:&#xa0;», qui seront ajoutées à la fin dans l’éditeur de message.</translation>
    </message>
    <message>
        <source>User &amp;fields configuration file:</source>
        <translation>&amp;Fichier de configuration des champs utilisateurs :</translation>
    </message>
    <message>
        <source>&amp;SSH prompt command:</source>
        <translation>Invite de commande &amp;SSH : </translation>
    </message>
    <message>
        <source>Specifies a command that is executed to graphically prompt for a password,
should a repository require SSH-authentication (see documentation on SSH and the environment variable SSH_ASKPASS).</source>
        <translation>Spécifie une commande qui est exécutée pour demander graphiquement un mot de passe 
si un dépôt requiert une authentification SSH (voir la documentation sur SSH et la variable d’environnement SSH_ASKPASS). </translation>
    </message>
    <message>
        <source>Open URL in Browser...</source>
        <translation>Ouvrir l’URL dans le navigateur…</translation>
    </message>
    <message>
        <source>Copy URL Location</source>
        <translation>Copier l’URL</translation>
    </message>
    <message>
        <source>Send Email To...</source>
        <translation>Envoyer un courriel à…</translation>
    </message>
    <message>
        <source>Copy Email Address</source>
        <translation>Copier le courriel</translation>
    </message>
    <message>
        <source>Subversion Submit</source>
        <translation>Soumission Subversion</translation>
    </message>
    <message>
        <source>Descriptio&amp;n</source>
        <translation>Descriptio&amp;n</translation>
    </message>
    <message>
        <source>F&amp;iles</source>
        <translation>F&amp;ichiers</translation>
    </message>
    <message>
        <source>Select a&amp;ll</source>
        <translation>Tout &amp;sélectionner</translation>
    </message>
    <message numerus="yes">
        <source>%1 %2/%n File(s)</source>
        <translation>
            <numerusform>%1 %2/%n fichier</numerusform>
            <numerusform>%1 %2/%n fichiers</numerusform>
        </translation>
    </message>
    <message>
        <source>Warning: The commit subject is very short.</source>
        <translation>Avertissement&#xa0;: le sujet du commit est très court.</translation>
    </message>
    <message>
        <source>Warning: The commit subject is too long.</source>
        <translation>Avertissement : le sujet du commit est trop long.</translation>
    </message>
    <message>
        <source>Hint: Aim for a shorter commit subject.</source>
        <translation>Conseil&#xa0;: visez un sujet de commit plus court.</translation>
    </message>
    <message>
        <source>Hint: The second line of a commit message should be empty.</source>
        <translation>Conseil&#xa0;: la deuxième ligne du message de commit doit être vide.</translation>
    </message>
    <message>
        <source>&lt;p&gt;Writing good commit messages&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Avoid very short commit messages.&lt;/li&gt;&lt;li&gt;Consider the first line as a subject (like in emails) and keep it shorter than 72 characters.&lt;/li&gt;&lt;li&gt;After an empty second line, a longer description can be added.&lt;/li&gt;&lt;li&gt;Describe why the change was done, not how it was done.&lt;/li&gt;&lt;/ul&gt;</source>
        <translation>&lt;p&gt;Écrire de bon messages de commit&lt;/p&gt;&lt;ul&gt;&lt;li&gt;évitez les messages de commit très court ;&lt;/li&gt;&lt;li&gt;considérez la première ligne comme un sujet (similaire à un email) et gardez la courte (moins de %n caractère) ,&lt;/li&gt;&lt;li&gt;après la deuxième ligne, vide, une description peut être ajoutée ,&lt;/li&gt;&lt;li&gt;décrivez pourquoi les changements ont été effectués, et non comment.&lt;/li&gt;&lt;/ul&gt;</translation>
    </message>
    <message>
        <source>Update in progress</source>
        <translation>Mise à jour en cours</translation>
    </message>
    <message>
        <source>Description is empty</source>
        <translation>La description est vide</translation>
    </message>
    <message>
        <source>No files checked</source>
        <translation>Aucun fichier validé</translation>
    </message>
    <message>
        <source>&amp;Commit</source>
        <translation>&amp;Commit</translation>
    </message>
    <message>
        <source>Unselect All</source>
        <extracomment>Uncheck all for submit</extracomment>
        <translation>Tout désélectionner</translation>
    </message>
    <message>
        <source>Fossil File Log Editor</source>
        <translation>Éditeur de journaux Fossil</translation>
    </message>
    <message>
        <source>Fossil Annotation Editor</source>
        <translation>Éditeur d&apos;annotation Fossil</translation>
    </message>
    <message>
        <source>Fossil Diff Editor</source>
        <translation>Éditeur de comparaison Fossil</translation>
    </message>
    <message>
        <source>Fossil Commit Log Editor</source>
        <translation>Éditeur du journal de commit Fossil</translation>
    </message>
    <message>
        <source>&amp;Undo</source>
        <translation>Annu&amp;ler</translation>
    </message>
    <message>
        <source>&amp;Redo</source>
        <translation>Re&amp;faire</translation>
    </message>
    <message>
        <source>Diff &amp;Selected Files</source>
        <translation>Faire un diff des fichiers &amp;sélectionnés</translation>
    </message>
    <message>
        <source>Log count:</source>
        <translation>Nombre d’entrées de log :</translation>
    </message>
    <message>
        <source>Timeout:</source>
        <translation>Délai d’attente :</translation>
    </message>
    <message>
        <source>s</source>
        <translation>s</translation>
    </message>
    <message>
        <source>Reload</source>
        <translation>Recharger</translation>
    </message>
    <message>
        <source>&amp;Open &quot;%1&quot;</source>
        <translation>&amp;Ouvrir «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>&amp;Copy to clipboard: &quot;%1&quot;</source>
        <translation>&amp;Copier dans le presse-papiers&#xa0;: «&#xa0;%1&#xa0;»</translation>
    </message>
    <message>
        <source>Name of the version control system in use by the current project.</source>
        <translation>Nom du système de contrôle de version en cours d&apos;utilisation dans le projet courant.</translation>
    </message>
    <message>
        <source>The current version control topic (branch or tag) identification of the current project.</source>
        <translation>L&apos;identifiant du sujet (branche ou étiquette) du contrôle de version courant pour le projet en cours.</translation>
    </message>
    <message>
        <source>The top level path to the repository the current project is in.</source>
        <translation>Le chemin de haut niveau pour le dépôt dans lequel le projet se trouve.</translation>
    </message>
</context>
<context>
    <name>QtC::WebAssembly</name>
    <message>
        <source>Web Browser</source>
        <translation>Navigateur web</translation>
    </message>
    <message>
        <source>WebAssembly Runtime</source>
        <translation>Exécution de WebAssembly</translation>
    </message>
    <message>
        <source>Emscripten SDK path:</source>
        <translation>Chemin du SDK d’Emscripten :</translation>
    </message>
    <message>
        <source>Select the root directory of an installed %1. Ensure that the activated SDK version is compatible with the %2 or %3 version that you plan to develop against.</source>
        <translation>Sélectionnez le répertoire racine d’une %1 installée. Assurez-vous que la version activée du SDK est compatible avec la version %2 ou %3 pour laquelle vous prévoyez de développer.</translation>
    </message>
    <message>
        <source>Emscripten SDK environment:</source>
        <translation>Environnement SDK d’Emscripten :</translation>
    </message>
    <message>
        <source>Note: %1 supports Qt %2 for WebAssembly and higher. Your installed lower Qt version(s) are not supported.</source>
        <translation>Remarque : %1 prend en charge Qt %2 pour WebAssembly et les versions supérieures. Les versions inférieures de Qt que vous avez installées ne sont pas prises en charge.</translation>
    </message>
    <message>
        <source>Adding directories to PATH:</source>
        <translation>Ajout des répertoires à PATH :</translation>
    </message>
    <message>
        <source>Setting environment variables:</source>
        <translation>Définition des variables d’environnement :</translation>
    </message>
    <message>
        <source>The activated version %1 is not supported by %2. Activate version %3 or higher.</source>
        <translation>La version activée %1 n’est pas prise en charge par %2. Activez la version %3 ou une version supérieure.</translation>
    </message>
    <message>
        <source>Activated version: %1</source>
        <translation>Version activée : %1</translation>
    </message>
    <message>
        <source>WebAssembly</source>
        <translation>WebAssembly</translation>
    </message>
    <message>
        <source>Setup Emscripten SDK for WebAssembly? To do it later, select Edit &gt; Preferences &gt; Devices &gt; WebAssembly.</source>
        <translation>Configurer le SDK d’Emscripten pour WebAssembly&#xa0;? Pour le faire plus tard, sélectionnez Édition &gt; Préférences &gt; Périphériques &gt; WebAssembly.</translation>
    </message>
    <message>
        <source>Setup Emscripten SDK</source>
        <translation>Configuration du SDK d’Emscripten</translation>
    </message>
    <message>
        <source>WebAssembly</source>
        <comment>Qt Version is meant for WebAssembly</comment>
        <translation>WebAssembly</translation>
    </message>
    <message>
        <source>%1 does not support Qt for WebAssembly below version %2.</source>
        <translation>%1 ne prend pas en charge Qt pour WebAssembly en dessous de la version %2.</translation>
    </message>
    <message>
        <source>Effective emrun call:</source>
        <translation>Appel effectif d’emrun :</translation>
    </message>
    <message>
        <source>Default Browser</source>
        <translation>Navigateur par défaut</translation>
    </message>
    <message>
        <source>Web browser:</source>
        <translation>Navigateur web :</translation>
    </message>
    <message>
        <source>Emscripten Compiler</source>
        <translation>Compilateur d’Emscripten</translation>
    </message>
    <message>
        <source>Emscripten Compiler %1 for %2</source>
        <translation>Compilateur d’Emscripten %1 pour %2</translation>
    </message>
    <message>
        <source>Emscripten</source>
        <translation>Emscripten</translation>
    </message>
</context>
<context>
    <name>QtC::Welcome</name>
    <message>
        <source>UI Tour</source>
        <translation>Visite guidée de l’interface utilisateur</translation>
    </message>
    <message>
        <source>Explore more</source>
        <translatorcomment>Découvrir ?</translatorcomment>
        <translation>Explorer plus</translation>
    </message>
    <message>
        <source>Get Started</source>
        <translation>Démarrer</translation>
    </message>
    <message>
        <source>Get Qt</source>
        <translation>Obtenir Qt</translation>
    </message>
    <message>
        <source>Qt Account</source>
        <translation>Compte Qt</translation>
    </message>
    <message>
        <source>Online Community</source>
        <translation>Communauté en ligne</translation>
    </message>
    <message>
        <source>Blogs</source>
        <translation>Blogs</translation>
    </message>
    <message>
        <source>User Guide</source>
        <translation>Guide utilisateur</translation>
    </message>
    <message>
        <source>Welcome</source>
        <translatorcomment>il s&apos;agit du mode, donc d&apos;un écran d&apos;accueil</translatorcomment>
        <translation>Accueil</translation>
    </message>
    <message>
        <source>Open Project...</source>
        <translation>Ouvrir un projet…</translation>
    </message>
    <message>
        <source>Welcome to %1</source>
        <translation>Bienvenue dans %1</translation>
    </message>
    <message>
        <source>Create Project...</source>
        <translation>Créer un projet…</translation>
    </message>
    <message>
        <source>Would you like to take a quick UI tour? This tour highlights important user interface elements and shows how they are used. To take the tour later, select Help &gt; UI Tour.</source>
        <translation>Voulez-vous faire un tour rapide de l’interface utilisateur&#xa0;? Cette visite met en évidence les éléments importants de l’interface utilisateur et montre comment ils sont utilisés. Pour effectuer cette visite ultérieurement, sélectionnez Aide &gt; Visite guidée de l’interface utilisateur.</translation>
    </message>
    <message>
        <source>Take UI Tour</source>
        <translation>Visite guidée de l’interface utilisateur</translation>
    </message>
    <message>
        <source>Mode Selector</source>
        <translation></translation>
    </message>
    <message>
        <source>Select different modes depending on the task at hand.</source>
        <translation>Sélectionner différents modes en fonction de la tâche à accomplir.</translation>
    </message>
    <message>
        <source>&lt;p style=&quot;margin-top: 30px&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;padding-right: 20px&quot;&gt;Welcome:&lt;/td&gt;&lt;td&gt;Open examples, tutorials, and recent sessions and projects.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Edit:&lt;/td&gt;&lt;td&gt;Work with code and navigate your project.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Design:&lt;/td&gt;&lt;td&gt;Visually edit Widget-based user interfaces, state charts and UML models.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Debug:&lt;/td&gt;&lt;td&gt;Analyze your application with a debugger or other analyzers.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Projects:&lt;/td&gt;&lt;td&gt;Manage project settings.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Help:&lt;/td&gt;&lt;td&gt;Browse the help database.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
        <translation>&lt;p style=&quot;margin-top: 30px&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;padding-right: 20px&quot;&gt;Accueil :&lt;/td&gt;&lt;td&gt;Ouvrez des exemples, des tutoriels et des sessions et projets récents.&lt;/td&gt;&lt;/tr&gt;&lt;td&gt;Modifier :&lt;/td&gt;&lt;td&gt;Travaillez avec le code et naviguez dans votre projet.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Design:&lt;/td&gt;&lt;td&gt;Modifiez visuellement des interfaces utilisateur basées sur des widgets, des diagrammes d’état et des modèles UML. &lt;/td&gt;&lt;/tr&gt;&lt;ttr&gt;&lt;td&gt;Débogage :&lt;/td&gt;&lt;td&gt;Analysez votre application avec un débogueur ou d’autres analyseurs.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Projets :&lt;/td&gt;&lt;td&gt;Gérez les paramètres du projet.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Aide :&lt;/td&gt;&lt;td&gt;Parcourez la base de données d’aide.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</translation>
    </message>
    <message>
        <source>Kit Selector</source>
        <translation>Sélecteur de kit</translation>
    </message>
    <message>
        <source>Select the active project or project configuration.</source>
        <translation>Sélectionnez le projet actif ou la configuration du projet.</translation>
    </message>
    <message>
        <source>Run Button</source>
        <translation>Bouton exécution</translation>
    </message>
    <message>
        <source>Run the active project. By default this builds the project first.</source>
        <translation>Exécute le projet actif. Par défaut, le projet est compilé en premier.</translation>
    </message>
    <message>
        <source>Debug Button</source>
        <translation>Bouton Débogage</translation>
    </message>
    <message>
        <source>Run the active project in a debugger.</source>
        <translation>Exécute le projet actif dans un débogueur.</translation>
    </message>
    <message>
        <source>Build Button</source>
        <translation>Bouton Compiler</translation>
    </message>
    <message>
        <source>Build the active project.</source>
        <translation>Compiler le projet actif.</translation>
    </message>
    <message>
        <source>Locator</source>
        <translation>Localisateur</translation>
    </message>
    <message>
        <source>Type here to open a file from any open project.</source>
        <translation>Tapez ici pour ouvrir un fichier à partir de n’importe quel projet ouvert.</translation>
    </message>
    <message>
        <source>Or:&lt;ul&gt;&lt;li&gt;type &lt;code&gt;c&amp;lt;space&amp;gt;&amp;lt;pattern&amp;gt;&lt;/code&gt; to jump to a class definition&lt;/li&gt;&lt;li&gt;type &lt;code&gt;f&amp;lt;space&amp;gt;&amp;lt;pattern&amp;gt;&lt;/code&gt; to open a file from the file system&lt;/li&gt;&lt;li&gt;click on the magnifier icon for a complete list of possible options&lt;/li&gt;&lt;/ul&gt;</source>
        <translation>Ou :&lt;ul&gt;&lt;li&gt;taper &lt;code&gt;c&amp;lt;espace&amp;gt;&amp;lt;motif&amp;gt;&lt;/code&gt; pour passer à la définition d’une classe&lt;/li&gt;&lt;li&gt;taper &lt;code&gt;f&amp;lt;espace&amp;gt;&amp;lt;motif&amp;gt;&lt;/code&gt; afin d’ouvrir un fichier à partir du système de fichiers&lt;/li&gt;&lt;li&gt;cliquez sur l’icône de la loupe pour obtenir une liste complète des options possibles&lt;/li&gt;&lt;/ul&gt;</translation>
    </message>
    <message>
        <source>Output</source>
        <translation>Sortie</translation>
    </message>
    <message>
        <source>Find compile and application output here, as well as a list of configuration and build issues, and the panel for global searches.</source>
        <translation>Vous y trouverez les résultats de la compilation et de l’application, ainsi qu’une liste des problèmes de configuration et de compilation, et le panneau des recherches générales.</translation>
    </message>
    <message>
        <source>Progress Indicator</source>
        <translation>Indicateur de progression</translation>
    </message>
    <message>
        <source>Progress information about running tasks is shown here.</source>
        <translation>Les informations sur l’état d’avancement des tâches en cours sont affichées ici.</translation>
    </message>
    <message>
        <source>Escape to Editor</source>
        <translation>S’échapper vers l’éditeur</translation>
    </message>
    <message>
        <source>Pressing the Escape key brings you back to the editor. Press it multiple times to also hide context help and output, giving the editor more space.</source>
        <translation>En appuyant sur la touche Échap, vous revenez à l’éditeur. Appuyez plusieurs fois sur cette touche pour masquer l’aide contextuelle et la sortie, ce qui donne plus d’espace à l’éditeur.</translation>
    </message>
    <message>
        <source>The End</source>
        <translation>La fin</translation>
    </message>
    <message>
        <source>You have now completed the UI tour. To learn more about the highlighted controls, see &lt;a style=&quot;color: #41CD52&quot; href=&quot;qthelp://org.qt-project.qtcreator/doc/creator-quick-tour.html&quot;&gt;User Interface&lt;/a&gt;.</source>
        <translation>Vous avez maintenant terminé la visite guidée de l’interface utilisateur
Pour en savoir plus sur les contrôles mis en évidence, voir l’&lt;a style=&quot;color: #41CD52&quot; href=&quot;qthelp://org.qt-project.qtcreator/doc/creator-quick-tour.html&quot;&gt;interface utilisateur&lt;/a&gt;.</translation>
    </message>
    <message>
        <source>UI Introduction %1/%2 &gt;</source>
        <translation>Introduction à l’interface utilisateur %1/%2 &gt;</translation>
    </message>
</context>
<context>
    <name>QtC::qmt</name>
    <message>
        <source>Change</source>
        <translation>Changer</translation>
    </message>
    <message>
        <source>Add Object</source>
        <translation>Ajouter un objet</translation>
    </message>
    <message>
        <source>Remove Object</source>
        <translation>Supprimer l&apos;objet</translation>
    </message>
    <message>
        <source>Cut</source>
        <translation>Couper</translation>
    </message>
    <message>
        <source>Paste</source>
        <translation>Coller</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Show Definition</source>
        <translation>Afficher la définition</translation>
    </message>
    <message>
        <source>Inheritance</source>
        <translation>Héritage</translation>
    </message>
    <message>
        <source>Association</source>
        <translation>Association</translation>
    </message>
    <message>
        <source>Dependency</source>
        <translation>Dépendance</translation>
    </message>
    <message>
        <source>Open Diagram</source>
        <translation>Ouvrir le diagramme</translation>
    </message>
    <message>
        <source>Create Diagram</source>
        <translation>Créer le diagramme</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Align Objects</source>
        <translation>Aligner les objets</translation>
    </message>
    <message>
        <source>Align Left</source>
        <translation>Aligner à gauche</translation>
    </message>
    <message>
        <source>Center Vertically</source>
        <translation>Centrer verticalement</translation>
    </message>
    <message>
        <source>Align Right</source>
        <translation>Aligner à droite</translation>
    </message>
    <message>
        <source>Align Top</source>
        <translation>Aligner en haut</translation>
    </message>
    <message>
        <source>Center Horizontally</source>
        <translation>Centrer horizontalement</translation>
    </message>
    <message>
        <source>Align Bottom</source>
        <translation>Aligner en bas</translation>
    </message>
    <message>
        <source>Same Width</source>
        <translation>Même largeur</translation>
    </message>
    <message>
        <source>Same Height</source>
        <translation>Même hauteur</translation>
    </message>
    <message>
        <source>Same Size</source>
        <translation>Même taille</translation>
    </message>
    <message>
        <source>Layout Objects</source>
        <translation>Agencer les objets</translation>
    </message>
    <message>
        <source>Equal Horizontal Distance</source>
        <translation>Distance horizontale identique</translation>
    </message>
    <message>
        <source>Equal Vertical Distance</source>
        <translation>Distance verticale identique</translation>
    </message>
    <message>
        <source>Equal Horizontal Space</source>
        <translation>Espace horizontal identique</translation>
    </message>
    <message>
        <source>Equal Vertical Space</source>
        <translation>Espace vertical identique</translation>
    </message>
    <message>
        <source>Add Related Elements</source>
        <translation>Ajouter éléments connexes</translation>
    </message>
    <message>
        <source>New Package</source>
        <translation>Nouveau paquet</translation>
    </message>
    <message>
        <source>New Class</source>
        <translation>Nouvelle classe</translation>
    </message>
    <message>
        <source>New Component</source>
        <translation>Nouveau composant</translation>
    </message>
    <message>
        <source>New Diagram</source>
        <translation>Nouveau diagramme</translation>
    </message>
    <message>
        <source>Unacceptable null object.</source>
        <translation>Objet null inacceptable.</translation>
    </message>
    <message>
        <source>File not found.</source>
        <translation>Fichier non trouvé.</translation>
    </message>
    <message>
        <source>Unable to create file.</source>
        <translation>Impossible de créer le fichier.</translation>
    </message>
    <message>
        <source>Writing to file failed.</source>
        <translation>Écriture dans le fichier échouée.</translation>
    </message>
    <message>
        <source>Reading from file failed.</source>
        <translation>Lecture depuis le fichier échouée.</translation>
    </message>
    <message>
        <source>Illegal XML file.</source>
        <translation>Fichier XML illégal.</translation>
    </message>
    <message>
        <source>Unable to handle file version %1.</source>
        <translation>Impossible de prendre en compte la version de fichier %1.</translation>
    </message>
    <message>
        <source>Change Object</source>
        <translation>Changer l&apos;objet</translation>
    </message>
    <message>
        <source>Change Relation</source>
        <translation>Changer la relation</translation>
    </message>
    <message>
        <source>Move Object</source>
        <translation>Déplacer l&apos;objet</translation>
    </message>
    <message>
        <source>Move Relation</source>
        <translation>Déplacer la relation</translation>
    </message>
    <message>
        <source>Delete Object</source>
        <translation>Supprimer l&apos;objet</translation>
    </message>
    <message>
        <source>Add Relation</source>
        <translation>Ajouter une relation</translation>
    </message>
    <message>
        <source>Delete Relation</source>
        <translation>Supprimer la relation</translation>
    </message>
    <message>
        <source>[unnamed]</source>
        <translation>[sans nom]</translation>
    </message>
    <message>
        <source>Stereotypes:</source>
        <translation>Stéréotypes&#xa0;:</translation>
    </message>
    <message>
        <source>Reverse engineered:</source>
        <translation>Rétro-ingénierie&#xa0;:</translation>
    </message>
    <message>
        <source>Yes</source>
        <translation>Oui</translation>
    </message>
    <message>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom&#xa0;:</translation>
    </message>
    <message>
        <source>Children:</source>
        <translation>Enfant&#xa0;:</translation>
    </message>
    <message>
        <source>Relations:</source>
        <translation>Relations&#xa0;:</translation>
    </message>
    <message>
        <source>Model</source>
        <translation>Modèle</translation>
    </message>
    <message>
        <source>Models</source>
        <translation>Modèles</translation>
    </message>
    <message>
        <source>Package</source>
        <translation>Paquet</translation>
    </message>
    <message>
        <source>Packages</source>
        <translation>Paquets</translation>
    </message>
    <message>
        <source>Class</source>
        <translation>Classe</translation>
    </message>
    <message>
        <source>Classes</source>
        <translation>Classes</translation>
    </message>
    <message>
        <source>Namespace:</source>
        <translation>Espace de noms&#xa0;:</translation>
    </message>
    <message>
        <source>Template:</source>
        <translation>Template&#xa0;:</translation>
    </message>
    <message>
        <source>Clean Up</source>
        <translation>Nettoyage</translation>
    </message>
    <message>
        <source>Members:</source>
        <translation>
Membres&#xa0;:</translation>
    </message>
    <message>
        <source>Component</source>
        <translation>Composant</translation>
    </message>
    <message>
        <source>Components</source>
        <translation>Composants</translation>
    </message>
    <message>
        <source>Diagram</source>
        <translation>Diagramme</translation>
    </message>
    <message>
        <source>Diagrams</source>
        <translation>Diagrammes</translation>
    </message>
    <message>
        <source>Elements:</source>
        <translation>Éléments&#xa0;:</translation>
    </message>
    <message>
        <source>Canvas Diagram</source>
        <translation>Diagramme de canevas</translation>
    </message>
    <message>
        <source>Canvas Diagrams</source>
        <translation>Diagrammes de canevas</translation>
    </message>
    <message>
        <source>Item</source>
        <translation>Élément</translation>
    </message>
    <message>
        <source>Items</source>
        <translation>Éléments</translation>
    </message>
    <message>
        <source>Variety:</source>
        <translation>Variété&#xa0;:</translation>
    </message>
    <message>
        <source>End A: %1</source>
        <translation>Fin A&#xa0;: %1</translation>
    </message>
    <message>
        <source>End B: %1</source>
        <translation>Fin B&#xa0;: %1</translation>
    </message>
    <message>
        <source>Dependencies</source>
        <translation>Dépendances</translation>
    </message>
    <message>
        <source>Direction:</source>
        <translation>Direction&#xa0;:</translation>
    </message>
    <message>
        <source>Inheritances</source>
        <translation>Héritages</translation>
    </message>
    <message>
        <source>Derived class: %1</source>
        <translation>Classe dérivée&#xa0;: %1</translation>
    </message>
    <message>
        <source>Base class: %1</source>
        <translation>Classe de base&#xa0;: %1</translation>
    </message>
    <message>
        <source>Associations</source>
        <translation>Assocations</translation>
    </message>
    <message>
        <source>Role:</source>
        <translation>Role&#xa0;:</translation>
    </message>
    <message>
        <source>Cardinality:</source>
        <translation>Cardinalité&#xa0;:</translation>
    </message>
    <message>
        <source>Navigable</source>
        <translation>Navigable</translation>
    </message>
    <message>
        <source>Aggregation</source>
        <translation>Agrégation</translation>
    </message>
    <message>
        <source>Composition</source>
        <translation>Composition</translation>
    </message>
    <message>
        <source>Relationship:</source>
        <translation>Lien&#xa0;:</translation>
    </message>
    <message>
        <source>Connection</source>
        <translation>Connexion</translation>
    </message>
    <message>
        <source>Connections</source>
        <translation>Connexions</translation>
    </message>
    <message>
        <source>Position and size:</source>
        <translation>Position et taille&#xa0;:</translation>
    </message>
    <message>
        <source>Auto sized</source>
        <translation>Dimensionné automatiquement</translation>
    </message>
    <message>
        <source>Color:</source>
        <translation>Couleur :</translation>
    </message>
    <message>
        <source>Normal</source>
        <translation>Normal</translation>
    </message>
    <message>
        <source>Lighter</source>
        <translation>Plus clair</translation>
    </message>
    <message>
        <source>Darker</source>
        <translation>Plus sombre</translation>
    </message>
    <message>
        <source>Soften</source>
        <translation>Adoucir</translation>
    </message>
    <message>
        <source>Outline</source>
        <translation>Contour</translation>
    </message>
    <message>
        <source>Flat</source>
        <translation>Plat</translation>
    </message>
    <message>
        <source>Emphasized</source>
        <translation>Emphasé</translation>
    </message>
    <message>
        <source>Smart</source>
        <translation>Intelligent</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucune</translation>
    </message>
    <message>
        <source>Label</source>
        <translation>Étiquette</translation>
    </message>
    <message>
        <source>Decoration</source>
        <translation>Décoration</translation>
    </message>
    <message>
        <source>Icon</source>
        <translation>Icône</translation>
    </message>
    <message>
        <source>Stereotype display:</source>
        <translatorcomment>https://doc.qt.io/qtcreator/creator-modeling.html</translatorcomment>
        <translation>Affichage du stéréotype&#xa0;:</translation>
    </message>
    <message>
        <source>Depth:</source>
        <translation>Profondeur&#xa0;:</translation>
    </message>
    <message>
        <source>Box</source>
        <translatorcomment>https://doc.qt.io/qtcreator/creator-modeling.html#creating-class-diagrams</translatorcomment>
        <translation>Boîte</translation>
    </message>
    <message>
        <source>Angle Brackets</source>
        <translation>Chevrons</translation>
    </message>
    <message>
        <source>Template display:</source>
        <translation>Affichage du template&#xa0;:</translation>
    </message>
    <message>
        <source>Show members</source>
        <translation>Afficher les membres</translation>
    </message>
    <message>
        <source>Plain shape</source>
        <translation>Forme remplie</translation>
    </message>
    <message>
        <source>Shape:</source>
        <translation>Forme&#xa0;:</translation>
    </message>
    <message>
        <source>Intermediate points:</source>
        <translation>Points intermédiaires&#xa0;:</translation>
    </message>
    <message>
        <source>none</source>
        <translation>aucun</translation>
    </message>
    <message>
        <source>Annotation</source>
        <translation>Annotation</translation>
    </message>
    <message>
        <source>Annotations</source>
        <translation>Annotations</translation>
    </message>
    <message>
        <source>Auto width</source>
        <translation>Largeur automatique</translation>
    </message>
    <message>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <source>Subtitle</source>
        <translation>Sous titre</translation>
    </message>
    <message>
        <source>Footnote</source>
        <translation>Note de bas de page</translation>
    </message>
    <message>
        <source>Boundary</source>
        <translation>Limite</translation>
    </message>
    <message>
        <source>Boundaries</source>
        <translation>Limites</translation>
    </message>
    <message>
        <source>Swimlane</source>
        <translation>Couloir</translation>
    </message>
    <message>
        <source>Swimlanes</source>
        <translation>Couloirs</translation>
    </message>
    <message>
        <source>Invalid syntax.</source>
        <translation>Syntaxe invalide.</translation>
    </message>
    <message>
        <source>Multi-Selection</source>
        <translation>Sélection multiple</translation>
    </message>
    <message>
        <source>Missing file name.</source>
        <translation>Nom de fichier manquant.</translation>
    </message>
    <message>
        <source>Project is modified.</source>
        <translation>Le projet est modifié.</translation>
    </message>
    <message>
        <source>Create Dependency</source>
        <translation>Créer une dépendance</translation>
    </message>
    <message>
        <source>Create Inheritance</source>
        <translation>Créer un héritage</translation>
    </message>
    <message>
        <source>Create Association</source>
        <translation>Créer une association</translation>
    </message>
    <message>
        <source>Create Connection</source>
        <translation>Créer une connexion</translation>
    </message>
    <message>
        <source>Drop Element</source>
        <translation>Enlever élément</translation>
    </message>
    <message>
        <source>Add Related Element</source>
        <translation>Ajouter élément connexe</translation>
    </message>
    <message>
        <source>Add Element</source>
        <translation>Ajouter un élément</translation>
    </message>
    <message>
        <source>Relocate Relation</source>
        <translation>Déplacer relation</translation>
    </message>
</context>
<context>
    <name>RadioButtonSpecifics</name>
    <message>
        <source>Radio Button</source>
        <translation>Bouton radio</translation>
    </message>
    <message>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
    <message>
        <source>Text label for the radio button.</source>
        <translation>Le texte accompagnant le bouton radio.</translation>
    </message>
    <message>
        <source>Determines whether the radio button is checked or not.</source>
        <translation>Détermine si le bouton radio est coché ou non.</translation>
    </message>
    <message>
        <source>Determines whether the radio button gets focus if pressed.</source>
        <translation>Détermine si le bouton radio obtient le focus lorsqu’on appuie dessus.</translation>
    </message>
    <message>
        <source>Checked</source>
        <translation>Coché</translation>
    </message>
    <message>
        <source>Focus on press</source>
        <translation>Focus à l’appui</translation>
    </message>
</context>
<context>
    <name>RangeSliderSpecifics</name>
    <message>
        <source>Range Slider</source>
        <translation>Slider de plage</translation>
    </message>
    <message>
        <source>Value 1</source>
        <translation>Valeur 1</translation>
    </message>
    <message>
        <source>Sets the value of the first range slider handle.</source>
        <translation>Définit la valeur de la première poignée du slider de plage.</translation>
    </message>
    <message>
        <source>Toggles if the range slider provides live value updates.</source>
        <translation>Active/désactive si le slider de plage génère des mises à jour instantanées.</translation>
    </message>
    <message>
        <source>Sets the value of the second range slider handle.</source>
        <translation>Définit la valeur de la seconde poignée du slider de plage.</translation>
    </message>
    <message>
        <source>Sets the minimum value of the range slider.</source>
        <translation>Définit la valeur minimale du slider de plage.</translation>
    </message>
    <message>
        <source>Sets the maximum value of the range slider.</source>
        <translation>Définit la valeur maximale du slider de plage.</translation>
    </message>
    <message>
        <source>Sets the interval between the steps.
This functions if &lt;b&gt;Snap mode&lt;/b&gt; is selected.</source>
        <translation>Définit l&apos;intervalle entre les pas.
Cela fonctionne si &lt;b&gt;le mode d&apos;aimantage&lt;/b&gt; est sélectionné.</translation>
    </message>
    <message>
        <source>Sets the threshold at which a drag event begins.</source>
        <translation>Définit le seuil à partir duquel un glissement démarre.</translation>
    </message>
    <message>
        <source>Sets how the slider handles snaps to the steps
defined in step size.</source>
        <translation>Définit comment la poignée du slider s&apos;attache aux pas
définit dans la taille de pas.</translation>
    </message>
    <message>
        <source>Sets the orientation of the range slider.</source>
        <translation>Définit l&apos;orientation du slider de plage.</translation>
    </message>
    <message>
        <source>Live</source>
        <translation>Mise à jour instantanée</translation>
    </message>
    <message>
        <source>Value 2</source>
        <translation>Valeur 2</translation>
    </message>
    <message>
        <source>From</source>
        <translation>À partir de</translation>
    </message>
    <message>
        <source>To</source>
        <translation>Jusqu&apos;à</translation>
    </message>
    <message>
        <source>Step size</source>
        <translation>Taille de pas</translation>
    </message>
    <message>
        <source>Drag threshold</source>
        <translation>Seuil de glissement</translation>
    </message>
    <message>
        <source>Snap mode</source>
        <translation>Mode d&apos;aimantation</translation>
    </message>
    <message>
        <source>Orientation</source>
        <translation>Orientation</translation>
    </message>
</context>
<context>
    <name>RectangleSpecifics</name>
    <message>
        <source>Rectangle</source>
        <translation>Rectangle</translation>
    </message>
    <message>
        <source>Fill color</source>
        <translation>Couleur de remplissage</translation>
    </message>
    <message>
        <source>Sets the color for the background.</source>
        <translation>Définit la couleur du fond.</translation>
    </message>
    <message>
        <source>Border color</source>
        <translation>Couleur de bordure</translation>
    </message>
    <message>
        <source>Sets the color for the border.</source>
        <translation>Définit la couleur de la bordure.</translation>
    </message>
    <message>
        <source>Border width</source>
        <translation>Largeur de la bordure</translation>
    </message>
    <message>
        <source>Sets the border width.</source>
        <translation>Définit la largeur de la bordure.</translation>
    </message>
    <message>
        <source>Radius</source>
        <translation>Rayon</translation>
    </message>
    <message>
        <source>Sets the radius by which the corners get rounded.</source>
        <translation>Définit le rayon utilisé pour arrondir les coins.</translation>
    </message>
</context>
<context>
    <name>RenameFolderDialog</name>
    <message>
        <source>Rename Folder</source>
        <translation>Renommer le dossier</translation>
    </message>
    <message>
        <source>Folder name cannot be empty.</source>
        <translation>Le nom du dossier ne peut pas être vide.</translation>
    </message>
    <message>
        <source>Could not rename folder. Make sure no folder with the same name exists.</source>
        <translation>Impossible de renommer le dossier. Assurez-vous qu’il n’existe pas de dossier portant le même nom.</translation>
    </message>
    <message>
        <source>If the folder has assets in use, renaming it might cause the project to not work correctly.</source>
        <translation>Si le dossier contient des ressources en cours d&apos;utilisation, le renommage pourra entrainer un dysfonctionnement du projet.</translation>
    </message>
    <message>
        <source>Rename</source>
        <translation>Renommer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
</context>
<context>
    <name>RepeaterSpecifics</name>
    <message>
        <source>Repeater</source>
        <translation>Répéteur</translation>
    </message>
    <message>
        <source>Model</source>
        <translation>Modèle</translation>
    </message>
    <message>
        <source>The model providing data for the repeater. This can simply specify the number of delegate instances to create or it can be bound to an actual model.</source>
        <translation>Le modèle fournissant les données au répéteur. Cela peut être juste le nombre d&apos;instances déléguées à créer ou la propriété peut être liée à un modèle.</translation>
    </message>
    <message>
        <source>Delegate</source>
        <translation>Délégué</translation>
    </message>
    <message>
        <source>The delegate provides a template defining each object instantiated by the repeater.</source>
        <translation>Le délégué fournit un patron définissant chaque objet instancié par le répéteur.</translation>
    </message>
</context>
<context>
    <name>ResetEdit3DColorsAction</name>
    <message>
        <source>Reset Colors</source>
        <translation>Réinitialiser les couleurs</translation>
    </message>
    <message>
        <source>Reset the background color and the color of the grid lines of the 3D view to the default values.</source>
        <translation>Réinitialiser la couleur d’arrière-plan et la couleur des lignes de la grille de la vue 3D.</translation>
    </message>
</context>
<context>
    <name>ResetView</name>
    <message>
        <source>Reset View</source>
        <translation>Réinitialiser la vue</translation>
    </message>
</context>
<context>
    <name>RotateToolAction</name>
    <message>
        <source>Activate Rotate Tool</source>
        <translation>Activer l&apos;outil de rotation</translation>
    </message>
</context>
<context>
    <name>RoundButtonSpecifics</name>
    <message>
        <source>Round Button</source>
        <translation>Bouton arrondi</translation>
    </message>
    <message>
        <source>Appearance</source>
        <translation>Apparence</translation>
    </message>
    <message>
        <source>Toggles if the button is flat or highlighted.</source>
        <translation>Active/désactive si le bouton est plat ou mis en avant.</translation>
    </message>
    <message>
        <source>Flat</source>
        <translation>Plat</translation>
    </message>
    <message>
        <source>Highlight</source>
        <translation>Mis en avant</translation>
    </message>
    <message>
        <source>Radius</source>
        <translation>Rayon</translation>
    </message>
    <message>
        <source>Sets the radius of the button.</source>
        <translation>Définit le rayon du bouton.</translation>
    </message>
</context>
<context>
    <name>RowLayoutSpecifics</name>
    <message>
        <source>Row Layout</source>
        <translation>Agencement en ligne</translation>
    </message>
    <message>
        <source>Row spacing</source>
        <translation>Espacement des lignes</translation>
    </message>
    <message>
        <source>Layout direction</source>
        <translation>Direction du layout</translation>
    </message>
</context>
<context>
    <name>RowSpecifics</name>
    <message>
        <source>Row</source>
        <translation>Ligne</translation>
    </message>
    <message>
        <source>Sets the spacing between items in the row.</source>
        <translation>Définit l&apos;espacement entre les éléments de la ligne.</translation>
    </message>
    <message>
        <source>Layout direction</source>
        <translation>Direction du layout</translation>
    </message>
    <message>
        <source>Sets in which direction items in the row are placed.</source>
        <translation>Définit la direction dans laquelle les éléments de la ligne sont placées.</translation>
    </message>
    <message>
        <source>Spacing</source>
        <translation>Espacement</translation>
    </message>
</context>
<context>
    <name>SaveAsDialog</name>
    <message>
        <source>Save Effect</source>
        <translation>Enregistrer l&apos;effet</translation>
    </message>
    <message>
        <source>Effect name: </source>
        <translation>Nom de l&apos;effet&#xa0;: </translation>
    </message>
    <message>
        <source>Name contains invalid characters.</source>
        <translation>Le nom contient des caractères invalides.</translation>
    </message>
    <message>
        <source>Name must start with a capital letter</source>
        <translation>Le nom doit commencer par une lettre majuscule</translation>
    </message>
    <message>
        <source>Name must have at least 3 characters</source>
        <translation>Le nom doit contenir au moins trois caractères</translation>
    </message>
    <message>
        <source>Name cannot contain white space</source>
        <translation>Le nom ne peut pas contenir d&apos;espace</translation>
    </message>
    <message>
        <source>Save</source>
        <translation>Enregistrer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
</context>
<context>
    <name>SaveChangesDialog</name>
    <message>
        <source>Save Changes</source>
        <translation>Enregistrer les changements</translation>
    </message>
    <message>
        <source>Current composition has unsaved changes.</source>
        <translation>L&apos;actuelle composition contient des modifications non enregistrées.</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Save</source>
        <translation>Enregistrer</translation>
    </message>
    <message>
        <source>Discard Changes</source>
        <translation>Abandonner les modifications</translation>
    </message>
</context>
<context>
    <name>ScaleToolAction</name>
    <message>
        <source>Activate Scale Tool</source>
        <translation>Activer l&apos;outil de redimensionnement</translation>
    </message>
</context>
<context>
    <name>ScrollViewSpecifics</name>
    <message>
        <source>Scroll View</source>
        <translation>Vue défilante</translation>
    </message>
    <message>
        <source>Content size</source>
        <translation>Taille du contenu</translation>
    </message>
    <message>
        <source>Sets the width and height of the view.
This is used for calculating the total implicit size.</source>
        <translation>Définit la largeur et la hauteur de la vue.
Elle est utilisée pour calculer la taille totale implicite.</translation>
    </message>
    <message>
        <source>W</source>
        <comment>width</comment>
        <extracomment>The width of the object</extracomment>
        <translation>L</translation>
    </message>
    <message>
        <source>Content width used for calculating the total implicit width.</source>
        <translation>Largeur du contenu utilisée pour calculer la largeur implicite totale.</translation>
    </message>
    <message>
        <source>H</source>
        <comment>height</comment>
        <extracomment>The height of the object</extracomment>
        <translation>H</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit height.</source>
        <translation>Hauteur du contenu pour calculer la hauteur implicite totale.</translation>
    </message>
    <message>
        <source>Font</source>
        <translation>Police</translation>
    </message>
</context>
<context>
    <name>SearchBox</name>
    <message>
        <source>Search</source>
        <translation>Rechercher</translation>
    </message>
</context>
<context>
    <name>Section</name>
    <message>
        <source>Expand All</source>
        <translation>Tout développer</translation>
    </message>
    <message>
        <source>Collapse All</source>
        <translation>Tout réduire</translation>
    </message>
</context>
<context>
    <name>SelectBackgroundColorAction</name>
    <message>
        <source>Select Background Color</source>
        <translation>Sélectionner la couleur d’arrière-plan</translation>
    </message>
    <message>
        <source>Select a color for the background of the 3D view.</source>
        <translation>Sélectionner la couleur d’arrière-plan de la vue 3D.</translation>
    </message>
</context>
<context>
    <name>SelectGridColorAction</name>
    <message>
        <source>Select Grid Color</source>
        <translation>Sélectionner la couleur de la grille</translation>
    </message>
    <message>
        <source>Select a color for the grid lines of the 3D view.</source>
        <translation>Sélectionner une couleur pour les lignes de la grille de la vue 3D.</translation>
    </message>
</context>
<context>
    <name>SelectionModeToggleAction</name>
    <message>
        <source>Toggle Group/Single Selection Mode</source>
        <translation>Activer/désactiver le mode de sélection par groupe/seul</translation>
    </message>
</context>
<context>
    <name>ShowCameraFrustumAction</name>
    <message>
        <source>Always Show Camera Frustums</source>
        <translation>Toujours afficher le frustrum de la caméra</translation>
    </message>
    <message>
        <source>Toggle between always showing the camera frustum visualization and only showing it when the camera is selected.</source>
        <translation>Active/désactive si la visualisation du frustrum de la caméra est toujours visible ou seulement lorsque la caméra est sélectionnée.</translation>
    </message>
</context>
<context>
    <name>ShowGridAction</name>
    <message>
        <source>Show Grid</source>
        <translation>Afficher la grille</translation>
    </message>
    <message>
        <source>Toggle the visibility of the helper grid.</source>
        <translation>Activer/désactiver la visibilité de la grille d’aide.</translation>
    </message>
</context>
<context>
    <name>ShowIconGizmoAction</name>
    <message>
        <source>Show Icon Gizmos</source>
        <translation>Affiche les icônes</translation>
    </message>
    <message>
        <source>Toggle the visibility of icon gizmos, such as light and camera icons.</source>
        <translation>Active/désactive la visibilité des icônes, telle que l&apos;icône de caméra ou l&apos;icône des lumières.</translation>
    </message>
</context>
<context>
    <name>ShowParticleEmitterAction</name>
    <message>
        <source>Always Show Particle Emitters And Attractors</source>
        <translation>Affiche toujours les émetteurs de particules et les attracteurs</translation>
    </message>
    <message>
        <source>Toggle between always showing the particle emitter and attractor visualizations and only showing them when the emitter or attractor is selected.</source>
        <translation>Active/désactive si les émetteurs et attracteurs de particules sont toujours visibles ou seulement lorsque sélectionné.</translation>
    </message>
</context>
<context>
    <name>ShowSelectionBoxAction</name>
    <message>
        <source>Show Selection Boxes</source>
        <translation>Afficher les boites de sélection</translation>
    </message>
    <message>
        <source>Toggle the visibility of selection boxes.</source>
        <translation>Activer/désactiver la visibilité des boites de sélection.</translation>
    </message>
</context>
<context>
    <name>SliderSpecifics</name>
    <message>
        <source>Slider</source>
        <translation>Slider</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <source>The current value of the slider.</source>
        <translation>La valeur actuelle du slider.</translation>
    </message>
    <message>
        <source>Live</source>
        <translation>Mise à jour instantanée</translation>
    </message>
    <message>
        <source>Whether the slider provides live value updates.</source>
        <translation>Si le slider fournit des mises à jour instantanées.</translation>
    </message>
    <message>
        <source>From</source>
        <translation>À partir de</translation>
    </message>
    <message>
        <source>The starting value of the slider range.</source>
        <translation>La valeur de départ de la plage du slider.</translation>
    </message>
    <message>
        <source>To</source>
        <translation>Jusqu&apos;à</translation>
    </message>
    <message>
        <source>The ending value of the slider range.</source>
        <translation>La valeur de fin de la plage du slider.</translation>
    </message>
    <message>
        <source>Step size</source>
        <translation>Taille du pas</translation>
    </message>
    <message>
        <source>The step size of the slider.</source>
        <translation>La taille du pas du slider.</translation>
    </message>
    <message>
        <source>Drag threshold</source>
        <translation>Seuil de glissement</translation>
    </message>
    <message>
        <source>The threshold (in logical pixels) at which a drag event will be initiated.</source>
        <translation>Le seuil (en pixels logiques) à partir duquel l&apos;événement de glissement démarre.</translation>
    </message>
    <message>
        <source>Snap mode</source>
        <translation>Mode d&apos;aimantation</translation>
    </message>
    <message>
        <source>The snap mode of the slider.</source>
        <translation>Le mode d&apos;aimantation du slider.</translation>
    </message>
    <message>
        <source>Orientation</source>
        <translation>Orientation</translation>
    </message>
    <message>
        <source>The orientation of the slider.</source>
        <translation>L&apos;orientation du slider.</translation>
    </message>
    <message>
        <source>Current value of the Slider. The default value is 0.0.</source>
        <translation></translation>
    </message>
    <message>
        <source>Maximum value</source>
        <translation>Valeur maximale</translation>
    </message>
    <message>
        <source>Maximum value of the slider. The default value is 1.0.</source>
        <translation>La valeur maximale du slider. La valeur par défaut est 1,0.</translation>
    </message>
    <message>
        <source>Minimum value</source>
        <translation>Valeur minimale</translation>
    </message>
    <message>
        <source>Minimum value of the slider. The default value is 0.0.</source>
        <translation>La valeur minimale du slider. La valeur par défaut est 0,0.</translation>
    </message>
    <message>
        <source>Layout orientation of the slider.</source>
        <translation>Orientation du slider.</translation>
    </message>
    <message>
        <source>Indicates the slider step size.</source>
        <translation>Indique la taille d&apos;un pas du slider.</translation>
    </message>
    <message>
        <source>Active focus on press</source>
        <translation>Activer le focus à l’appui</translation>
    </message>
    <message>
        <source>Indicates whether the slider should receive active focus when pressed.</source>
        <translation>Indique si le slider doit prendre le focus lorsqu&apos;appuyé.</translation>
    </message>
    <message>
        <source>Tick marks enabled</source>
        <translation>Afficher les graduations</translation>
    </message>
    <message>
        <source>Indicates whether the slider should display tick marks at step intervals.</source>
        <translation>Indique si le slider doit afficher des graduations pour chaque pas.</translation>
    </message>
    <message>
        <source>Update value while dragging</source>
        <translation>Mettre à jour la valeur lors du glissement</translation>
    </message>
    <message>
        <source>Determines whether the current value should be updated while the user is moving the slider handle, or only when the button has been released.</source>
        <translation>Détermine si la valeur actuelle doit être mise à jour lorsque l&apos;utilisateur déplace la poignée du slider, ou si la mise à jour s&apos;effectue uniquement au relachement.</translation>
    </message>
</context>
<context>
    <name>SnapConfigAction</name>
    <message>
        <source>Open snap configuration dialog</source>
        <translation>Ouvrir la fenêtre de configuration de l&apos;aimantation</translation>
    </message>
</context>
<context>
    <name>SnapConfigurationDialog</name>
    <message>
        <source>Snap Configuration</source>
        <translation>Configuration de l&apos;aimantation</translation>
    </message>
    <message>
        <source>Interval</source>
        <translation>Intervalle</translation>
    </message>
    <message>
        <source>Position</source>
        <translation>Position</translation>
    </message>
    <message>
        <source>Snap position.</source>
        <translation>Aimantation de la position.</translation>
    </message>
    <message>
        <source>Snap interval for move gizmo.</source>
        <translation>Intervalle d&apos;aimantation du gizmo pour le déplacement.</translation>
    </message>
    <message>
        <source>Rotation</source>
        <translation>Rotation</translation>
    </message>
    <message>
        <source>Snap rotation.</source>
        <translation>Aimantation de la rotation.</translation>
    </message>
    <message>
        <source>Snap interval in degrees for rotation gizmo.</source>
        <translation>Intervalle d&apos;aimantation en degré du gizmo pour la rotation.</translation>
    </message>
    <message>
        <source>Scale</source>
        <translation>Échelle</translation>
    </message>
    <message>
        <source>Snap scale.</source>
        <translation>Aimantation de la mise à l&apos;échelle.</translation>
    </message>
    <message>
        <source>Snap interval for scale gizmo in percentage of original scale.</source>
        <translation>Intervalle d&apos;aimantation en pourcentage de l&apos;échelle d&apos;origine du gizmo pour la mise à l&apos;échelle.</translation>
    </message>
    <message>
        <source>Absolute Position</source>
        <translation>Position absolue</translation>
    </message>
    <message>
        <source>Toggles if the position snaps to absolute values or relative to object position.</source>
        <translation>Active/désactive si la position s&apos;aimante aux valeurs absolues ou relatives de la position de l&apos;objet.</translation>
    </message>
    <message>
        <source>deg</source>
        <translation>degré</translation>
    </message>
    <message>
        <source>%</source>
        <translation>%</translation>
    </message>
    <message>
        <source>Reset All</source>
        <translation>Tout réinitialiser</translation>
    </message>
</context>
<context>
    <name>SnapToggleAction</name>
    <message>
        <source>Toggle snapping during node drag</source>
        <translation>Active/désactive l&apos;aimantation lors du glissement du nœud</translation>
    </message>
</context>
<context>
    <name>SocialButton</name>
    <message>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
</context>
<context>
    <name>SpatialSoundSection</name>
    <message>
        <source>Spatial Sound</source>
        <translation>Son spatial</translation>
    </message>
    <message>
        <source>Source</source>
        <translation>Source</translation>
    </message>
    <message>
        <source>The source file for the sound to be played.</source>
        <translation>Le fichier source du son à jouer.</translation>
    </message>
    <message>
        <source>Volume</source>
        <translation>Volume</translation>
    </message>
    <message>
        <source>Set the overall volume for this sound source.
Values between 0 and 1 will attenuate the sound, while values above 1 provide an additional gain boost.</source>
        <translation>Définit le volume global pour cette source sonore.
Les valeurs entre 0 et 1 vont attenuer le son alors que les valeurs supérieures à 1 vont l&apos;amplifier.</translation>
    </message>
    <message>
        <source>Loops</source>
        <translation>Boucles</translation>
    </message>
    <message>
        <source>Sets how often the sound is played before the player stops.
Bind to SpatialSound.Infinite to loop the current sound forever.</source>
        <translation>Définit combien de fois le son est joué avant l&apos;arrêt du lecteur.
Liez à SpatialSound.Infinite pour boucler indéfiniment.</translation>
    </message>
    <message>
        <source>Auto Play</source>
        <translation>Lecture automatique</translation>
    </message>
    <message>
        <source>Sets whether the sound should automatically start playing when a source gets specified.</source>
        <translation>Définit si le son doit être joué dès qu&apos;une source est spécifiée.</translation>
    </message>
    <message>
        <source>Distance Model</source>
        <translation>Modèle de distance</translation>
    </message>
    <message>
        <source>Sets thow the volume of the sound scales with distance to the listener.</source>
        <translation>Définit comment le volume du son diffère suivant la distance avec l&apos;auditeur.</translation>
    </message>
    <message>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <source>Set the size of the sound source.
If the listener is closer to the sound object than the size, volume will stay constant.</source>
        <translation>Définit la taille de la source sonore.
Si l&apos;auditeur est plus proche de l&apos;objet sonore que la taille, le volume restera constant.</translation>
    </message>
    <message>
        <source>Distance Cutoff</source>
        <translation>Distance de coupure</translation>
    </message>
    <message>
        <source>Set the distance beyond which sound coming from the source will cutoff.</source>
        <translation>Définit la distance à laquelle il n&apos;est plus possible d&apos;entendre le son.</translation>
    </message>
    <message>
        <source>Manual Attenuation</source>
        <translation>Atténuation manuelle</translation>
    </message>
    <message>
        <source>Set the manual attenuation factor if distanceModel is set to ManualAttenuation.</source>
        <translation>Définit le facteur d&apos;atténuation manuel si distanceModel est défini à ManualAttenuation.</translation>
    </message>
    <message>
        <source>Occlusion Intensity</source>
        <translation>Intensité d&apos;occlusion</translation>
    </message>
    <message>
        <source>Set how much the object is occluded.
0 implies the object is not occluded at all, while a large number implies a large occlusion.</source>
        <translation>Définit l&apos;importance de l&apos;occlusion de l&apos;objet.
0 implique que l&apos;objet n&apos;est pas obstrué alors qu&apos;un grand nombre implique une grande obstruction.</translation>
    </message>
    <message>
        <source>Directivity</source>
        <translation>Directivité</translation>
    </message>
    <message>
        <source>Set the directivity of the sound source.
A value of 0 implies that the sound is emitted equally in all directions, while a value of 1 implies that the source mainly emits sound in the forward direction.</source>
        <translation>Définit la directivité de la source sonore.
Une valeur 0 implique que le son est émis de manière uniforme dans toutes les directions alors qu&apos;une valeur 1 implique que la source n&apos;émet qu&apos;en avant.</translation>
    </message>
    <message>
        <source>Directivity Order</source>
        <translatorcomment>https://resonance-audio.github.io/resonance-audio/discover/concepts.html</translatorcomment>
        <translation>Ordre de directivité</translation>
    </message>
    <message>
        <source>Set the order of the directivity of the sound source.
A higher order implies a sharper localization of the sound cone.</source>
        <translation>Définit un ordre de directivité de la source sonore.
Une plus grande valeur implique une localisation plus nette du cône sonore.</translation>
    </message>
    <message>
        <source>Near Field Gain</source>
        <translation>Gain de champ proche</translation>
    </message>
    <message>
        <source>Set the near field gain for the sound source.
A near field gain of 1 will raise the volume of the sound signal by approx 20 dB for distances very close to the listener.</source>
        <translation>Définit le gain de champ proche pour la source sonore.
Un gain de 1 augmentera le volume du signal sonore d&apos;environ 20&#xa0;dB lorsque l&apos;auditeur est très proche.</translation>
    </message>
</context>
<context>
    <name>SpinBoxSpecifics</name>
    <message>
        <source>Spin Box</source>
        <translation>Spin Box</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <source>Sets the current value of the spin box.</source>
        <translation>Définit la valeur actuelle de la spin box.</translation>
    </message>
    <message>
        <source>Sets the lowest value of the spin box range.</source>
        <translation>Définit la valeur basse de la plage de la spin box.</translation>
    </message>
    <message>
        <source>Sets the highest value of the spin box range.</source>
        <translation>Définit la valeur haute de la plage de la spin box.</translation>
    </message>
    <message>
        <source>Sets the number by which the spin box value changes.</source>
        <translation>Définit la valeur d&apos;incrément appliquée à la valeur de la spin box.</translation>
    </message>
    <message>
        <source>Toggles if the spin box is editable.</source>
        <translation>Active/désactive si la spin box est éditable.</translation>
    </message>
    <message>
        <source>Toggles if the spin box wraps around when 
it reaches the start or end.</source>
        <translation>Active/désactive si la spin box boucle lorsque la valeur 
atteint le début ou la fin.</translation>
    </message>
    <message>
        <source>From</source>
        <translation>À partir de</translation>
    </message>
    <message>
        <source>To</source>
        <translation>Jusqu&apos;à</translation>
    </message>
    <message>
        <source>Step size</source>
        <translation>La taille du pas</translation>
    </message>
    <message>
        <source>Editable</source>
        <translation>Éditable</translation>
    </message>
    <message>
        <source>Wrap</source>
        <translation>Boucle</translation>
    </message>
</context>
<context>
    <name>SplitViewSpecifics</name>
    <message>
        <source>Split View</source>
        <translation>Vue scindée</translation>
    </message>
    <message>
        <source>Orientation</source>
        <translation>Orientation</translation>
    </message>
    <message>
        <source>Orientation of the split view.</source>
        <translation>Orientation de la vue scindée.</translation>
    </message>
</context>
<context>
    <name>SplitViewToggleAction</name>
    <message>
        <source>Toggle Split View On/Off</source>
        <translation>Activer/désactiver la vue scindée</translation>
    </message>
</context>
<context>
    <name>StackLayoutSpecifics</name>
    <message>
        <source>Stack Layout</source>
        <translation>Agencement en pile</translation>
    </message>
    <message>
        <source>Current index</source>
        <translation>Indice actuel</translation>
    </message>
</context>
<context>
    <name>StackViewSpecifics</name>
    <message>
        <source>Font</source>
        <translation>Police</translation>
    </message>
</context>
<context>
    <name>StandardTextGroupBox</name>
    <message>
        <source></source>
        <translation></translation>
    </message>
</context>
<context>
    <name>StandardTextSection</name>
    <message>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
    <message>
        <source>Text color</source>
        <translation>Couleur du texte</translation>
    </message>
    <message>
        <source>Wrap mode</source>
        <translation>Mode de découpage du texte</translation>
    </message>
    <message>
        <source>Sets how overflowing text is handled.</source>
        <translation>Définit comment le texte dépassant la zone est géré.</translation>
    </message>
    <message>
        <source>Elide</source>
        <translation>Élider</translation>
    </message>
    <message>
        <source>Sets how to indicate that more text is available.</source>
        <translation>Définit comment indiquer à l&apos;utilisateur que tout le texte n&apos;est pas affiché.</translation>
    </message>
    <message>
        <source>Max line count</source>
        <translation>Nombre maximal de lignes</translation>
    </message>
    <message>
        <source>Sets the max number of lines that the text component shows.</source>
        <translation>Définit le nombre maximum de lignes que le composant texte affiche.</translation>
    </message>
    <message>
        <source>Sets the rendering type for this component.</source>
        <translation>Définit le type de rendu pour ce composant.</translation>
    </message>
    <message>
        <source>Sets how the font size is determined.</source>
        <translation>Définit comment la taille de la police est déterminée.</translation>
    </message>
    <message>
        <source>Sets how to calculate the line height based on the &lt;b&gt;Line height&lt;/b&gt; value.</source>
        <translation>Définit comment calculer la hauteur de ligne basée sur la valeur &lt;b&gt;Hauteur de ligne&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>Alignment H</source>
        <translation>Alignement H</translation>
    </message>
    <message>
        <source>Alignment V</source>
        <translation>Alignement V</translation>
    </message>
    <message>
        <source>Format</source>
        <translation>Format</translation>
    </message>
    <message>
        <source>Sets the formatting method of the text.</source>
        <translation>Définit la méthode de formattage du texte.</translation>
    </message>
    <message>
        <source>Render type</source>
        <translation>Type de rendu</translation>
    </message>
    <message>
        <source>Size mode</source>
        <translation>Mode taille</translation>
    </message>
    <message>
        <source>Min size</source>
        <translation>Taille minimum</translation>
    </message>
    <message>
        <source>Sets the minimum font size to use. This has no effect when &lt;b&gt;Size&lt;/b&gt; mode is set to Fixed.</source>
        <translation>Définit la taille minimale du texte. Cela n&apos;a aucun effet lorsque le mode &lt;b&gt;Taille&lt;/b&gt; est défini à Fixed.</translation>
    </message>
    <message>
        <source>Minimum font pixel size of scaled text.</source>
        <translation>Taille minimale en pixels du texte mis à l’échelle.</translation>
    </message>
    <message>
        <source>Minimum font point size of scaled text.</source>
        <translation>Taille minimale du texte mis à l’échelle.</translation>
    </message>
    <message>
        <source>Line height</source>
        <translation>Hauteur de ligne</translation>
    </message>
    <message>
        <source>Line height for the text.</source>
        <translation>La hauteur de ligne pour le texte.</translation>
    </message>
    <message>
        <source>Line height mode</source>
        <translation>Mode hauteur de ligne</translation>
    </message>
</context>
<context>
    <name>StateMenu</name>
    <message>
        <source>Clone</source>
        <translation>Cloner</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Show Thumbnail</source>
        <translation>Afficher les vignettes</translation>
    </message>
    <message>
        <source>Show Changes</source>
        <translation>Afficher les changements</translation>
    </message>
    <message>
        <source>Extend</source>
        <translation>Étendre</translation>
    </message>
    <message>
        <source>Jump to the code</source>
        <translation>Aller au code</translation>
    </message>
    <message>
        <source>Reset when Condition</source>
        <translation>Réinitialiser sur condition</translation>
    </message>
    <message>
        <source>Edit Annotation</source>
        <translation>Modifier l’annotation</translation>
    </message>
    <message>
        <source>Add Annotation</source>
        <translation>Ajouter une annotation</translation>
    </message>
    <message>
        <source>Remove Annotation</source>
        <translation>Supprimer l’annotation</translation>
    </message>
</context>
<context>
    <name>StateSpecifics</name>
    <message>
        <source>State</source>
        <translation>État</translation>
    </message>
    <message>
        <source>When</source>
        <translation>Quand</translation>
    </message>
    <message>
        <source>Sets when the state should be applied.</source>
        <translation>Définit le moment où l’état doit être appliqué.</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>The name of the state.</source>
        <translation>Le nom de l’état.</translation>
    </message>
    <message>
        <source>Extend</source>
        <translation>Étendre</translation>
    </message>
    <message>
        <source>The state that this state extends.</source>
        <translation>L&apos;état étendu par cet état.</translation>
    </message>
</context>
<context>
    <name>StateThumbnail</name>
    <message>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
    <message>
        <source>Set State as default</source>
        <translation>Définir l&apos;état comme par défaut</translation>
    </message>
    <message>
        <source>State Name</source>
        <translation>Nom de l&apos;état</translation>
    </message>
    <message>
        <source>Base State</source>
        <translation>État de base</translation>
    </message>
    <message>
        <source>No Property Changes Available</source>
        <translation>Aucun changement de propriété disponible</translation>
    </message>
    <message>
        <source>Target</source>
        <translation>Cible</translation>
    </message>
    <message>
        <source>Explicit</source>
        <translation>Explicite</translation>
    </message>
    <message>
        <source>Restore values</source>
        <translation>Restaurer les valeurs</translation>
    </message>
    <message>
        <source>When Condition</source>
        <translation>Suivant une condition</translation>
    </message>
</context>
<context>
    <name>StatementEditor</name>
    <message>
        <source>Item</source>
        <translation>Élément</translation>
    </message>
    <message>
        <source>Sets the component that is affected by the action of the &lt;b&gt;Target&lt;/b&gt; component&apos;s &lt;b&gt;Signal&lt;/b&gt;.</source>
        <translation>Définit le composant qui est affecté par l&apos;action du &lt;b&gt;signal&lt;/b&gt; du composant &lt;b&gt;cible&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>Method</source>
        <translation>Méthode</translation>
    </message>
    <message>
        <source>Sets the item component&apos;s method that is affected by the &lt;b&gt;Target&lt;/b&gt; component&apos;s &lt;b&gt;Signal&lt;/b&gt;.</source>
        <translation>Définit la méthode du composant de l&apos;élément qui est affectée par le &lt;b&gt;signal&lt;/b&gt; du composant &lt;b&gt;cible&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>From</source>
        <translation>À partir de</translation>
    </message>
    <message>
        <source>Sets the component and its property from which the value is copied when the &lt;b&gt;Target&lt;/b&gt; component initiates the &lt;b&gt;Signal&lt;/b&gt;.</source>
        <translation>Définit le composant et sa propriété à partir de laquelle la valeur est copiée lorsque le composant &lt;b&gt;cible&lt;/b&gt; initie le &lt;b&gt;signal&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>To</source>
        <translation>Vers</translation>
    </message>
    <message>
        <source>Sets the component and its property to which the copied value is assigned when the &lt;b&gt;Target&lt;/b&gt; component initiates the &lt;b&gt;Signal&lt;/b&gt;.</source>
        <translation>Définit la propriété du composant dans laquelle la valeur copiée est assignée lorsque le composant &lt;b&gt;cible&lt;/b&gt; initie le &lt;b&gt;signal&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>State Group</source>
        <translation>Groupe d&apos;états</translation>
    </message>
    <message>
        <source>Sets a &lt;b&gt;State Group&lt;/b&gt; that is accessed when the &lt;b&gt;Target&lt;/b&gt; component initiates the &lt;b&gt;Signal&lt;/b&gt;.</source>
        <translation>Définit le &lt;b&gt;groupe d&apos;états&lt;/b&gt; qui est accédé lorsque le composant &lt;b&gt;cible&lt;/b&gt; initie le &lt;b&gt;signal&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>State</source>
        <translation>État</translation>
    </message>
    <message>
        <source>Sets a &lt;b&gt;State&lt;/b&gt; within the assigned &lt;b&gt;State Group&lt;/b&gt; that is accessed when the &lt;b&gt;Target&lt;/b&gt; component initiates the &lt;b&gt;Signal&lt;/b&gt;.</source>
        <translation>Définit un &lt;b&gt;état&lt;/b&gt; du &lt;b&gt;groupe d&apos;états&lt;/b&gt; qui est accédé lorsque le composant &lt;b&gt;cible&lt;/b&gt; initie le &lt;b&gt;signal&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>Property</source>
        <translation>Propriété</translation>
    </message>
    <message>
        <source>Sets the property of the component that is affected by the action of the &lt;b&gt;Target&lt;/b&gt; component&apos;s &lt;b&gt;Signal&lt;/b&gt;.</source>
        <translation>Définit la propriété du composant qui est affecté par une action du &lt;/b&gt;signal&lt;/b&gt; du composant &lt;/b&gt;cible&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <source>Sets the value of the property of the component that is affected by the action of the &lt;b&gt;Target&lt;/b&gt; component&apos;s &lt;b&gt;Signal&lt;/b&gt;.</source>
        <translation>Définit la valeur de la propriété du composant qui est affecté par l&apos;action du &lt;b&gt;signal&lt;/b&gt; du composant &lt;b&gt;cible&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>Message</source>
        <translation>Message</translation>
    </message>
    <message>
        <source>Sets a text that is printed when the &lt;b&gt;Signal&lt;/b&gt; of the &lt;b&gt;Target&lt;/b&gt; component initiates.</source>
        <translation>Définit un texte qui est affiché lorsque le &lt;b&gt;signal&lt;/b&gt; du composant &lt;b&gt;cible&lt;/b&gt; est initié.</translation>
    </message>
    <message>
        <source>Custom Connections can only be edited with the binding editor</source>
        <translation>Les connexions personnalisées ne peuvent être modifiées qu&apos;avec l&apos;éditeur de liaison</translation>
    </message>
</context>
<context>
    <name>StudioWelcome::Internal::ProjectModel</name>
    <message>
        <source>Created with Qt Design Studio version: %1</source>
        <translation>Créé avec Qt Design Studio version : %1</translation>
    </message>
    <message>
        <source>Resolution: %1x%2</source>
        <translation>Résolution : %1x%2</translation>
    </message>
    <message>
        <source>Created: %1</source>
        <translation>Date de création : %1</translation>
    </message>
    <message>
        <source>Last Edited: %1</source>
        <translation>Dernière modification : %1</translation>
    </message>
</context>
<context>
    <name>StudioWelcome::Internal::UsageStatisticPluginModel</name>
    <message>
        <source>The change will take effect after restart.</source>
        <translation>La modification prendra effet après le redémarrage.</translation>
    </message>
</context>
<context>
    <name>StudioWelcome::Internal::WelcomeMode</name>
    <message>
        <source>Welcome</source>
        <translation>Accueil</translation>
    </message>
</context>
<context>
    <name>StudioWelcome::PresetModel</name>
    <message>
        <source>Recents</source>
        <translation>Récents</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation>Personnalisé</translation>
    </message>
</context>
<context>
    <name>StudioWelcome::QdsNewDialog</name>
    <message>
        <source>New Project</source>
        <translation>Nouveau projet</translation>
    </message>
    <message>
        <source>Failed to initialize data.</source>
        <translation>Échec de l’initialisation des données.</translation>
    </message>
    <message>
        <source>Choose Directory</source>
        <translation>Sélectionner un répertoire</translation>
    </message>
    <message>
        <source>Save Preset</source>
        <translation>Enregistrer le préréglage</translation>
    </message>
    <message>
        <source>A preset with this name already exists.</source>
        <translation>Un préréglage portant ce nom existe déjà.</translation>
    </message>
</context>
<context>
    <name>Styles</name>
    <message>
        <source>Style</source>
        <translation>Style</translation>
    </message>
    <message>
        <source>All</source>
        <translation>Tous</translation>
    </message>
    <message>
        <source>Light</source>
        <translation>Light</translation>
    </message>
    <message>
        <source>Dark</source>
        <translation>Dark</translation>
    </message>
</context>
<context>
    <name>SwipeViewSpecifics</name>
    <message>
        <source>Swipe View</source>
        <translatorcomment>ou vue glissante? ou carroussel?</translatorcomment>
        <translation>Vue en balayage</translation>
    </message>
    <message>
        <source>Interactive</source>
        <translation>Interactive</translation>
    </message>
    <message>
        <source>Toggles if the user can interact with the view.</source>
        <translation>Active/désactive si l&apos;utilisateur peut intéragir avec la vue.</translation>
    </message>
    <message>
        <source>Sets the orientation of the view.</source>
        <translation>Définit l&apos;orientation de la vue.</translation>
    </message>
    <message>
        <source>Font</source>
        <translation>Police</translation>
    </message>
    <message>
        <source>Orientation</source>
        <translation>Orientation</translation>
    </message>
</context>
<context>
    <name>SyncEnvBackgroundAction</name>
    <message>
        <source>Use Scene Environment</source>
        <translation>Utiliser l&apos;environnement de la scène</translation>
    </message>
    <message>
        <source>Sets the 3D view to use the Scene Environment color or skybox as background color.</source>
        <translation>Règle la vue 3D pour utiliser la couleur de l&apos;environnement de scène ou de la skybox comme couleur de fond.</translation>
    </message>
</context>
<context>
    <name>TabBarSpecifics</name>
    <message>
        <source>Tab Bar</source>
        <translation>Barre d&apos;onglets</translation>
    </message>
    <message>
        <source>Position</source>
        <translation>Position</translation>
    </message>
    <message>
        <source>Content size</source>
        <translation>Taille du contenu</translation>
    </message>
    <message>
        <source>Sets the position of the tab bar.</source>
        <translation>Définit la position de la barre d&apos;onglets.</translation>
    </message>
    <message>
        <source>Sets the width and height of the tab bar.
This is used for calculating the total implicit size.</source>
        <translation>Définit la largeur et la hauteur de la barre d&apos;onglets.
Elle est utilisée pour calculer la taille totale implicite.</translation>
    </message>
    <message>
        <source>W</source>
        <comment>width</comment>
        <extracomment>The width of the object</extracomment>
        <translation>L</translation>
    </message>
    <message>
        <source>Content width used for calculating the total implicit width.</source>
        <translation>Largeur du contenu utilisée pour calculer la largeur totale implicite.</translation>
    </message>
    <message>
        <source>H</source>
        <comment>height</comment>
        <extracomment>The height of the object</extracomment>
        <translation>H</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit height.</source>
        <translation>Hauteur du contenu utilisée pour calculer la hauteur totale implicite.</translation>
    </message>
</context>
<context>
    <name>TabViewSpecifics</name>
    <message>
        <source>Tab View</source>
        <translation>Vue en onglets</translation>
    </message>
    <message>
        <source>Current index</source>
        <translation>Index courant</translation>
    </message>
    <message>
        <source>Frame visible</source>
        <translation>Visibilité du cadre</translation>
    </message>
    <message>
        <source>Determines the visibility of the tab frame around contents.</source>
        <translation>Détermine la visibilité du cadre de l&apos;onglet autour du contenu.</translation>
    </message>
    <message>
        <source>Tabs visible</source>
        <translation>Visibilité des onglets</translation>
    </message>
    <message>
        <source>Determines the visibility of the tab bar.</source>
        <translation>Détermine la visibilité de la barre d&apos;onglets.</translation>
    </message>
    <message>
        <source>Tab position</source>
        <translation>Position d&apos;onglet</translation>
    </message>
    <message>
        <source>Determines the position of the tabs.</source>
        <translation>Détermine la position des onglets.</translation>
    </message>
</context>
<context>
    <name>Tag</name>
    <message>
        <source>tag name</source>
        <translation>nom d&apos;étiquette</translation>
    </message>
</context>
<context>
    <name>TemplateMerge</name>
    <message>
        <source>Merge With Template</source>
        <translation>Fusionner avec le modèle</translation>
    </message>
    <message>
        <source>&amp;Browse...</source>
        <translation>&amp;Parcourir…</translation>
    </message>
    <message>
        <source>Template:</source>
        <translation>Modèle :</translation>
    </message>
    <message>
        <source>Browse Template</source>
        <translation>Parcourir les modèles</translation>
    </message>
</context>
<context>
    <name>TestControlPanel</name>
    <message>
        <source>X</source>
        <translation>X</translation>
    </message>
    <message>
        <source>Theme</source>
        <translation>Thème</translation>
    </message>
    <message>
        <source>light</source>
        <translation>clair</translation>
    </message>
    <message>
        <source>dark</source>
        <translation>sombre</translation>
    </message>
    <message>
        <source></source>
        <translation></translation>
    </message>
    <message>
        <source>Basic</source>
        <translation>Basique</translation>
    </message>
    <message>
        <source>Community</source>
        <translatorcomment>Ou garder community?</translatorcomment>
        <translation>Communautaire</translation>
    </message>
    <message>
        <source>&lt;</source>
        <translation>&lt;</translation>
    </message>
</context>
<context>
    <name>TextAreaSpecifics</name>
    <message>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
    <message>
        <source>Read only</source>
        <translation>Lecture seule</translation>
    </message>
    <message>
        <source>Determines whether the text area is read only.</source>
        <translation>Détermine si la zone de texte est en lecture seule.</translation>
    </message>
    <message>
        <source>Color</source>
        <translation>Couleur</translation>
    </message>
    <message>
        <source>Document margins</source>
        <translation>Marges du document</translation>
    </message>
    <message>
        <source>Text Area</source>
        <translation>Zone de texte</translation>
    </message>
    <message>
        <source>Frame width</source>
        <translation>Largeur du cadre</translation>
    </message>
    <message>
        <source>Text shown on the text area.</source>
        <translation>Texte affiché par la zone de texte.</translation>
    </message>
    <message>
        <source>Margins of the text area.</source>
        <translation>Marges de la zone de texte.</translation>
    </message>
    <message>
        <source>Width of the frame.</source>
        <translation>Largeur du cadre.</translation>
    </message>
    <message>
        <source>Contents frame</source>
        <translation>Contenu du cadre</translation>
    </message>
    <message>
        <source>Determines whether the frame around contents is shown.</source>
        <translation>Détermine si le cadre autour du contenu est affiché.</translation>
    </message>
    <message>
        <source>Focus Handling</source>
        <translation>Gestion du focus</translation>
    </message>
    <message>
        <source>Highlight on focus</source>
        <translation>Surligner lors du focus</translation>
    </message>
    <message>
        <source>Determines whether the text area is highlighted on focus.</source>
        <translation>Déterminer si la zone de texte est surlignée lors du focus.</translation>
    </message>
    <message>
        <source>Tab changes focus</source>
        <translation>Tabulation change le focus</translation>
    </message>
    <message>
        <source>Determines whether tab changes the focus of the text area.</source>
        <translation>Détermine si la tabulation change le focus de la zone de texte.</translation>
    </message>
    <message>
        <source>Focus on press</source>
        <translation>Focus à l’appui</translation>
    </message>
    <message>
        <source>Determines whether the text area gets focus if pressed.</source>
        <translation>Déterminer si la zone de texte reçoit le focus lors d’un appui.</translation>
    </message>
</context>
<context>
    <name>TextEditor::Internal::Snippets</name>
    <message>
        <source></source>
        <comment>Snippets are text fragments that can be inserted into an editor via the usual completion mechanics using a trigger text. The translated text (trigger variant) is used to disambiguate between snippets with the same trigger.</comment>
        <translation></translation>
    </message>
</context>
<context>
    <name>TextExtrasSection</name>
    <message>
        <source>Text Extras</source>
        <translation>Additions au texte</translation>
    </message>
    <message>
        <source>Wrap mode</source>
        <translation>Mode de découpage du texte</translation>
    </message>
    <message>
        <source>Sets how overflowing text is handled.</source>
        <translation>Définit comment le texte dépassant la zone est géré.</translation>
    </message>
    <message>
        <source>Elide</source>
        <translation>Élider</translation>
    </message>
    <message>
        <source>Sets how to indicate that more text is available.</source>
        <translation>Définit comment indiquer à l&apos;utilisateur que tout le texte n&apos;est pas affiché.</translation>
    </message>
    <message>
        <source>Format</source>
        <translation>Format</translation>
    </message>
    <message>
        <source>Sets the formatting method of the text.</source>
        <translation>Définit la méthode de formattage du texte.</translation>
    </message>
    <message>
        <source>Render type</source>
        <translation>Type de rendu</translation>
    </message>
    <message>
        <source>Sets the rendering type for this component.</source>
        <translation>Définit le type de rendu pour ce composant.</translation>
    </message>
    <message>
        <source>Sets the quality of the render. This only has an effect when &lt;b&gt;Render type&lt;/b&gt; is set to QtRendering.</source>
        <translation>Définit la qualité du rendu. Cela n&apos;a d&apos;effet que si le &lt;b&gt;type de rendu&lt;/b&gt; est défini à QtRendering.</translation>
    </message>
    <message>
        <source>Sets how to calculate the line height based on the &lt;b&gt;Line height&lt;/b&gt; value.</source>
        <translation>Définit comment calculer la hauteur de ligne basée sur la valeur &lt;b&gt;hauteur de ligne&lt;/b&gt;.</translation>
    </message>
    <message>
        <source>Sets how the font size is determined.</source>
        <translation>Définit comment la taille de la police est déterminée.</translation>
    </message>
    <message>
        <source>Sets the max number of lines that the text component shows.</source>
        <translation>Définir le nombre maximum de lignes que le composant texte affiche.</translation>
    </message>
    <message>
        <source>Render type quality</source>
        <translation>Qualité du type de rendu</translation>
    </message>
    <message>
        <source>Line height mode</source>
        <translation>Mode hauteur de ligne</translation>
    </message>
    <message>
        <source>Size mode</source>
        <translation>Mode taille</translation>
    </message>
    <message>
        <source>Min size</source>
        <translation>Taille minimum</translation>
    </message>
    <message>
        <source>Sets the minimum font size to use. This has no effect when &lt;b&gt;Size&lt;/b&gt; mode is set to Fixed.</source>
        <translation>Définit la taille minimale de la police à utiliser. Cela n&apos;a pas d&apos;effet lorsque le mode est défini à Fixed.</translation>
    </message>
    <message>
        <source>Minimum font pixel size of scaled text.</source>
        <translation>Taille minimale en pixels du texte mis à l’échelle.</translation>
    </message>
    <message>
        <source>Minimum font point size of scaled text.</source>
        <translation>Taille minimale du texte mis à l’échelle.</translation>
    </message>
    <message>
        <source>Max line count</source>
        <translation>Nombre maximal de lignes</translation>
    </message>
</context>
<context>
    <name>TextFieldSpecifics</name>
    <message>
        <source>Text Field</source>
        <translation>Champ de texte</translation>
    </message>
    <message>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
    <message>
        <source>Placeholder text</source>
        <translatorcomment>texte affiché en gris lorsqu&apos;il n&apos;y a pas encore de texte entré ou pas le focus</translatorcomment>
        <translation>Texte temporaire d’information</translation>
    </message>
    <message>
        <source>Read only</source>
        <translation>Lecture seule</translation>
    </message>
    <message>
        <source>Determines whether the text field is read only.</source>
        <translation>Détermine si le champ de texte est en lecture seule.</translation>
    </message>
    <message>
        <source>Text shown on the text field.</source>
        <translation>Texte affiché par le champ de texte.</translation>
    </message>
    <message>
        <source>Placeholder text.</source>
        <translation>Texte temporaire d’information.</translation>
    </message>
    <message>
        <source>Input mask</source>
        <translation>Masque d’entrée</translation>
    </message>
    <message>
        <source>Restricts the valid text in the text field.</source>
        <translation>Restreint le texte valide dans le champ de texte.</translation>
    </message>
    <message>
        <source>Echo mode</source>
        <translation>Mode d’affichage</translation>
    </message>
    <message>
        <source>Specifies how the text is displayed in the text field.</source>
        <translation>Spécifie comment le texte est affiché dans le champ de texte.</translation>
    </message>
</context>
<context>
    <name>TextInputSection</name>
    <message>
        <source>Text Input</source>
        <translation>Texte en entrée</translation>
    </message>
    <message>
        <source>Selection color</source>
        <translation>Couleur de la sélection</translation>
    </message>
    <message>
        <source>Sets the background color of selected text.</source>
        <translation>Définit la couleur de fond d&apos;un texte sélectionné.</translation>
    </message>
    <message>
        <source>Selected text color</source>
        <translation>Couleur du texte sélectionné</translation>
    </message>
    <message>
        <source>Sets the color of selected text.</source>
        <translation>Définit la couleur d&apos;un texte sélectionné.</translation>
    </message>
    <message>
        <source>Selection mode</source>
        <translation>Mode de sélection</translation>
    </message>
    <message>
        <source>Sets the way text is selected with the mouse.</source>
        <translation>Définit comment le texte est sélectionné avec la souris.</translation>
    </message>
    <message>
        <source>Input mask</source>
        <translation>Masque d’entrée</translation>
    </message>
    <message>
        <source>Sets the allowed characters.</source>
        <translation>Définit les caractères autorisés.</translation>
    </message>
    <message>
        <source>Echo mode</source>
        <translation>Mode d’affichage</translation>
    </message>
    <message>
        <source>Sets the visibility mode.</source>
        <translation>Définit le mode de visibilité.</translation>
    </message>
    <message>
        <source>Password character</source>
        <translation>Caractères du mot de passe</translation>
    </message>
    <message>
        <source>Sets which character to display when passwords are entered.</source>
        <translation>Définit quel caractère afficher lorsque un mot de passe est inséré.</translation>
    </message>
    <message>
        <source>Tab stop distance</source>
        <translatorcomment>https://fr.wikipedia.org/wiki/Taquet_de_tabulation</translatorcomment>
        <translation>Taille du taquet de tabulation</translation>
    </message>
    <message>
        <source>Default distance between tab stops in device units.</source>
        <translation>Distance par défaut entre les taquets de tabulation en unité de périphérique.</translation>
    </message>
    <message>
        <source>Text margin</source>
        <translation>Marge du texte</translation>
    </message>
    <message>
        <source>Margin around the text in the Text Edit in pixels.</source>
        <translation>Marge autour du texte dans le texte en entrée en pixels.</translation>
    </message>
    <message>
        <source>Maximum length</source>
        <translation>Longueur maximum</translation>
    </message>
    <message>
        <source>Sets the maximum length of the text.</source>
        <translation>Définit la longueur maximale du texte.</translation>
    </message>
    <message>
        <source>Focus on press</source>
        <translation>Focus à l’appui</translation>
    </message>
    <message>
        <source>Toggles if the text is focused on mouse click.</source>
        <translation>Active/désactive si le texte reçoit le focus lors d&apos;un clic de souris.</translation>
    </message>
    <message>
        <source>Toggles if the text scrolls when it exceeds its boundary.</source>
        <translation>Active/désactive si le texte défile lorsqu&apos;il dépasse des limites.</translation>
    </message>
    <message>
        <source>Overwrite mode</source>
        <translation>Mode d’écrasement</translation>
    </message>
    <message>
        <source>Toggles if overwriting text is allowed.</source>
        <translation>Active/désactive si l&apos;écrasement du texte est permis.</translation>
    </message>
    <message>
        <source>Persistent selection</source>
        <translation>Sélection permanente</translation>
    </message>
    <message>
        <source>Toggles if the text should remain selected after moving the focus elsewhere.</source>
        <translation>Active/désactive si le texte doit rester sélectionné après déplacement du focus autre part.</translation>
    </message>
    <message>
        <source>Select by mouse</source>
        <translation>Sélectionner avec la souris</translation>
    </message>
    <message>
        <source>Toggles if the text can be selected with the mouse.</source>
        <translation>Active/désactive si le texte peut être sélectionné avec la souris.</translation>
    </message>
    <message>
        <source>Select by keyboard</source>
        <translation>Sélectionner avec le clavier</translation>
    </message>
    <message>
        <source>Read only</source>
        <translation>Lecture seule</translation>
    </message>
    <message>
        <source>Toggles if the text allows edits.</source>
        <translation>Active/désactive si le texte permet les éditions.</translation>
    </message>
    <message>
        <source>Cursor visible</source>
        <translation>Curseur visible</translation>
    </message>
    <message>
        <source>Toggles if the cursor is visible.</source>
        <translation>Active/désactive si le curseur est visible.</translation>
    </message>
    <message>
        <source>Auto scroll</source>
        <translation>Défilement automatique</translation>
    </message>
</context>
<context>
    <name>TextSection</name>
    <message>
        <source>Text Area</source>
        <translation>Zone de texte</translation>
    </message>
    <message>
        <source>Placeholder text</source>
        <translation>Texte temporaire d’information</translation>
    </message>
    <message>
        <source>Placeholder text displayed when the editor is empty.</source>
        <translation>Texte temporaire d’information affiché lorsque l’éditeur est vide.</translation>
    </message>
    <message>
        <source>Placeholder color</source>
        <translation>Couleur du texte temporaire d’information</translation>
    </message>
    <message>
        <source>Placeholder text color.</source>
        <translation>Couleur du texte temporaire d’information.</translation>
    </message>
    <message>
        <source>Hover</source>
        <translation>Survol</translation>
    </message>
    <message>
        <source>Whether text area accepts hover events.</source>
        <translation>Si la zone de texte accepte les évènements de survol.</translation>
    </message>
</context>
<context>
    <name>TextTool</name>
    <message>
        <source>Text Tool</source>
        <translation>Outil de texte</translation>
    </message>
</context>
<context>
    <name>TextureBrowserContextMenu</name>
    <message>
        <source>Apply to selected model</source>
        <translation>Appliquer au modèle sélectionné</translation>
    </message>
    <message>
        <source>Apply to selected material</source>
        <translation>Appliquer au matériau sélectionné</translation>
    </message>
    <message>
        <source>Apply as light probe</source>
        <translation>Appliquer en tant que sonde de lumière</translation>
    </message>
    <message>
        <source>Duplicate</source>
        <translation>Dupliquer</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Create New Texture</source>
        <translation>Créer une nouvelle texture</translation>
    </message>
</context>
<context>
    <name>TextureEditorToolBar</name>
    <message>
        <source>Apply texture to selected model&apos;s material.</source>
        <translation>Appliquer la texture au matériau du modèle sélectionné.</translation>
    </message>
    <message>
        <source>Create new texture.</source>
        <translation>Créer une nouvelle texture.</translation>
    </message>
    <message>
        <source>Delete current texture.</source>
        <translation>Supprimer la texture en cours.</translation>
    </message>
    <message>
        <source>Open material browser.</source>
        <translation>Ouvrir le navigateur de matériaux.</translation>
    </message>
</context>
<context>
    <name>ThumbnailDelegate</name>
    <message>
        <source>Overwrite Example?</source>
        <translation>Écraser l&apos;exemple&#xa0;?</translation>
    </message>
    <message>
        <source>Example already exists.&lt;br&gt;Do you want to replace it?</source>
        <translation>L&apos;exemple existe déjà. &lt;br&gt;Souhaitez-vous le remplacer&#xa0;?</translation>
    </message>
    <message>
        <source>Downloading...</source>
        <translation>Téléchargement…</translation>
    </message>
    <message>
        <source>Extracting...</source>
        <translation>Extraction…</translation>
    </message>
    <message>
        <source>Recently Downloaded</source>
        <translatorcomment>Pluriels?</translatorcomment>
        <translation>Récemment téléchargé</translation>
    </message>
</context>
<context>
    <name>TimelineBarItem</name>
    <message>
        <source>Range from %1 to %2</source>
        <translation>Plage de %1 à %2</translation>
    </message>
    <message>
        <source>Override Color</source>
        <translation>Écraser la couleur</translation>
    </message>
    <message>
        <source>Reset Color</source>
        <translation>Réinitialiser la couleur</translation>
    </message>
</context>
<context>
    <name>TimelineKeyframeItem</name>
    <message>
        <source>Delete Keyframe</source>
        <translation>Supprimer la clé d&apos;animation</translation>
    </message>
    <message>
        <source>Edit Easing Curve...</source>
        <translation>Éditer la courbe d&apos;assouplissement…</translation>
    </message>
    <message>
        <source>Edit Keyframe...</source>
        <translation>Éditer la clé d&apos;animation…</translation>
    </message>
</context>
<context>
    <name>TimerSpecifics</name>
    <message>
        <source>Timer</source>
        <translation>Minuteur</translation>
    </message>
    <message>
        <source>Interval</source>
        <translation>Intervalle</translation>
    </message>
    <message>
        <source>Sets the interval between triggers, in milliseconds.</source>
        <translation>Définit l’intervalle entre chaque déclenchement, en millisecondes.</translation>
    </message>
    <message>
        <source>Repeat</source>
        <translation>Répéter</translation>
    </message>
    <message>
        <source>Sets whether the timer is triggered repeatedly at the specified interval or just once.</source>
        <translation>Définit si le minuteur est déclenché de manière répétée à l’intervalle spécifié ou une seule fois.</translation>
    </message>
    <message>
        <source>Running</source>
        <translation>En cours d&apos;exécution</translation>
    </message>
    <message>
        <source>Sets whether the timer is running or not.</source>
        <translation>Définit si le minuteur est en cours ou non.</translation>
    </message>
    <message>
        <source>Triggered on start</source>
        <translation>Déclenché au démarrage</translation>
    </message>
    <message>
        <source>Sets the timer to trigger when started.</source>
        <translation>Règle le minuteur pour qu’il se déclenche au démarrage.</translation>
    </message>
</context>
<context>
    <name>ToolBarSpecifics</name>
    <message>
        <source>Tool Bar</source>
        <translation>Barre d’outils</translation>
    </message>
    <message>
        <source>Position</source>
        <translation>Position</translation>
    </message>
    <message>
        <source>Position of the toolbar.</source>
        <translation>Position de la barre d’outils.</translation>
    </message>
    <message>
        <source>Font</source>
        <translation>Police</translation>
    </message>
</context>
<context>
    <name>ToolSeparatorSpecifics</name>
    <message>
        <source>Tool Separator</source>
        <translation>Séparateur d&apos;outil</translation>
    </message>
    <message>
        <source>Orientation</source>
        <translation>Orientation</translation>
    </message>
    <message>
        <source>Sets the orientation of the separator.</source>
        <translation>Définit l’orientation du séparateur.</translation>
    </message>
</context>
<context>
    <name>TourModel</name>
    <message>
        <source>Welcome Page</source>
        <translation>Page de bienvenue</translation>
    </message>
    <message>
        <source>The welcome page of Qt Design Studio.</source>
        <translation>La page de bienvenue de Qt&#xa0;Design&#xa0;Studio.</translation>
    </message>
    <message>
        <source>Workspaces</source>
        <translation>Espaces de travail</translation>
    </message>
    <message>
        <source>Introduction to the most important workspaces.</source>
        <translation>Introduction aux principaux espaces de travail.</translation>
    </message>
    <message>
        <source>Top Toolbar</source>
        <translation>Barre d&apos;outils haute</translation>
    </message>
    <message>
        <source>Short explanation of the top toolbar.</source>
        <translation>Courte explication à propos de la barre d&apos;outils haute.</translation>
    </message>
    <message>
        <source>States</source>
        <translation>États</translation>
    </message>
    <message>
        <source>An introduction to states.</source>
        <translation>Une introduction aux états.</translation>
    </message>
    <message>
        <source>Sorting Components</source>
        <translation>Tri des composants</translation>
    </message>
    <message>
        <source>A way to organize multiple components.</source>
        <translation>Une méthode pour organiser les nombreux composants.</translation>
    </message>
    <message>
        <source>Connecting Components</source>
        <translation>Connexion des composants</translation>
    </message>
    <message>
        <source>A way to connect components with actions.</source>
        <translation>Une méthode pour connecter les composants avec les actions.</translation>
    </message>
    <message>
        <source>Adding Assets</source>
        <translation>Ajout de ressources</translation>
    </message>
    <message>
        <source>A way to add new assets to the project.</source>
        <translation>Une méthode pour ajouter des ressources au projet.</translation>
    </message>
    <message>
        <source>Creating 2D Animation</source>
        <translation>Création d&apos;animation 2D</translation>
    </message>
    <message>
        <source>A way to create a 2D Animation.</source>
        <translation>Une méthode pour créer des animations 2D.</translation>
    </message>
    <message>
        <source>Border and Arc</source>
        <translation>Bordure et arc</translation>
    </message>
    <message>
        <source>Work with Border and Arc Studio Components.</source>
        <translation>Travailler avec les composants bordure et arc du Studio.</translation>
    </message>
    <message>
        <source>Ellipse and Pie</source>
        <translation>Ellipse et diagramme</translation>
    </message>
    <message>
        <source>Work with Ellipse and Pie Studio Components.</source>
        <translation>Travailler avec les composants ellipse et diagramme du Studio.</translation>
    </message>
    <message>
        <source>Complex Shapes</source>
        <translation>Formes complexes</translation>
    </message>
    <message>
        <source>Work with Polygon, Triangle and Rectangle Studio Components.</source>
        <translation>Travailler avec les composants polygone, triangle et rectangle du Studio.</translation>
    </message>
</context>
<context>
    <name>TourRestartButton</name>
    <message>
        <source>Restart</source>
        <translation>Redémarrer</translation>
    </message>
</context>
<context>
    <name>TumblerSpecifics</name>
    <message>
        <source>Tumbler</source>
        <translation>Tumbler</translation>
    </message>
    <message>
        <source>Visible count</source>
        <translation>Nombre d&apos;éléments visibles</translation>
    </message>
    <message>
        <source>Sets the number of items in the model.</source>
        <translation>Définit le nombre d&apos;éléments dans le modèle.</translation>
    </message>
    <message>
        <source>Sets the index of the current item.</source>
        <translation>Définit l&apos;index de l&apos;élément actuel.</translation>
    </message>
    <message>
        <source>Toggles if the tumbler wraps around when it reaches the
top or bottom.</source>
        <translation>Active/désactive si le tumbler boucle lorsqu&apos;il atteint le
début ou la fin.</translation>
    </message>
    <message>
        <source>Current index</source>
        <translation>Index actuel</translation>
    </message>
    <message>
        <source>Wrap</source>
        <translation>Boucle</translation>
    </message>
</context>
<context>
    <name>UnimportBundleMaterialDialog</name>
    <message>
        <source>Bundle material might be in use</source>
        <translation>Le matériau embarqué est peut-être en cours d&apos;utilisation</translation>
    </message>
    <message>
        <source>If the %1 you are removing is in use, it might cause the project to malfunction.

Are you sure you want to remove the %1?</source>
        <translation>Si en cours d&apos;utilisation, la suppression de %1 peut entraîner à un dysfonctionnement du projet.

Voulez-vous vraiment supprimer %1&#xa0;?</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
</context>
<context>
    <name>UrlChooser</name>
    <message>
        <source>Built-in primitive</source>
        <translation>Primitive intégrée</translation>
    </message>
</context>
<context>
    <name>ValueVec2</name>
    <message>
        <source>X</source>
        <translation>X</translation>
    </message>
    <message>
        <source>Y</source>
        <translation>Y</translation>
    </message>
</context>
<context>
    <name>ValueVec3</name>
    <message>
        <source>X</source>
        <translation>X</translation>
    </message>
    <message>
        <source>Y</source>
        <translation>Y</translation>
    </message>
    <message>
        <source>Z</source>
        <translation>Z</translation>
    </message>
</context>
<context>
    <name>ValueVec4</name>
    <message>
        <source>X</source>
        <translation>X</translation>
    </message>
    <message>
        <source>Y</source>
        <translation>Y</translation>
    </message>
    <message>
        <source>Z</source>
        <translation>Z</translation>
    </message>
    <message>
        <source>W</source>
        <translation>L</translation>
    </message>
</context>
<context>
    <name>VideoSection</name>
    <message>
        <source>Video</source>
        <translation>Vidéo</translation>
    </message>
    <message>
        <source>Source</source>
        <translation>Source</translation>
    </message>
    <message>
        <source>Fill mode</source>
        <translation>Mode de remplissage</translation>
    </message>
    <message>
        <source>Orientation</source>
        <translation>Orientation</translation>
    </message>
</context>
<context>
    <name>VisibilityTogglesAction</name>
    <message>
        <source>Visibility Toggles</source>
        <translation>Alterne la visibilité</translation>
    </message>
</context>
<context>
    <name>Welcome_splash</name>
    <message>
        <source>Community Edition</source>
        <translation>Édition communautaire</translation>
    </message>
    <message>
        <source>Enterprise Edition</source>
        <translation>Édition Entreprise</translation>
    </message>
    <message>
        <source>Professional Edition</source>
        <translation>Édition professionnelle</translation>
    </message>
    <message>
        <source>Before we let you move on to your wonderful designs, help us make Qt Design Studio even better by letting us know how you&apos;re using it. To do this, we would like to turn on automatic collection of pseudonymized Analytics and Crash Report Data.</source>
        <translation>Avant que nous ne vous laissions poursuivre vos merveilleuses créations, aidez-nous à rendre Qt Design Studio encore meilleur en nous faisant savoir comment vous l’utilisez. Pour ce faire, nous aimerions activer la réception automatique de données d’analyse et de rapports de plantages pseudonymisés.</translation>
    </message>
    <message>
        <source>Turn Off</source>
        <translation>Désactiver</translation>
    </message>
    <message>
        <source>Turn On</source>
        <translation>Activer</translation>
    </message>
    <message>
        <source>Learn More</source>
        <translation>En savoir plus</translation>
    </message>
    <message>
        <source>Qt Design Studio</source>
        <translation>Qt Design Studio</translation>
    </message>
</context>
<context>
    <name>WindowSpecifics</name>
    <message>
        <source>Window</source>
        <translation>Fenêtre</translation>
    </message>
    <message>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <source>Position</source>
        <translation>Position</translation>
    </message>
    <message>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <source>W</source>
        <comment>width</comment>
        <extracomment>The width of the object</extracomment>
        <translation>L</translation>
    </message>
    <message>
        <source>H</source>
        <comment>height</comment>
        <extracomment>The height of the object</extracomment>
        <translation>H</translation>
    </message>
    <message>
        <source>Minimum size</source>
        <translation>Taille minimum</translation>
    </message>
    <message>
        <source>Minimum size of the window.</source>
        <translation>Taille minimum de la fenêtre.</translation>
    </message>
    <message>
        <source>Maximum size</source>
        <translation>Taille maximum</translation>
    </message>
    <message>
        <source>Maximum size of the window.</source>
        <translation>Taille maximum de la fenêtre.</translation>
    </message>
    <message>
        <source>Color</source>
        <translation>Couleur</translation>
    </message>
    <message>
        <source>Visible</source>
        <translation>Visible</translation>
    </message>
    <message>
        <source>Opacity</source>
        <translation>Opacité</translation>
    </message>
    <message>
        <source>Content orientation</source>
        <translation>Orientation du contenu</translation>
    </message>
    <message>
        <source>Flags</source>
        <translation>Flags</translation>
    </message>
    <message>
        <source>Modality</source>
        <translation>Modalité</translation>
    </message>
    <message>
        <source>Visibility</source>
        <translation>Visibilité</translation>
    </message>
</context>
<context>
    <name>emptyPane</name>
    <message>
        <source>Select a component to see its properties.</source>
        <translation>Sélectionnez un composant pour voir ses propriétés.</translation>
    </message>
</context>
<context>
    <name>main</name>
    <message>
        <source>Continue</source>
        <translation>Continuer</translation>
    </message>
    <message>
        <source>Start Download</source>
        <translation>Démarrer le téléchargement</translation>
    </message>
    <message>
        <source>Browse</source>
        <translation>Parcourir</translation>
    </message>
    <message>
        <source>Folder </source>
        <translation>Dossier </translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Open</source>
        <translation>Ouvrir</translation>
    </message>
    <message>
        <source>Details</source>
        <translation>Détails</translation>
    </message>
    <message>
        <source>Finish</source>
        <translation>Terminer</translation>
    </message>
    <message>
        <source>Download failed</source>
        <translation>Échec du téléchargement</translation>
    </message>
</context>
<context>
    <name>text</name>
    <message>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
</context>
<context>
    <name>textedit</name>
    <message>
        <source>Text Edit</source>
        <translation>Modifier le texte</translation>
    </message>
</context>
<context>
    <name>texteditv2</name>
    <message>
        <source>Text Edit</source>
        <translation>Éditeur de texte</translation>
    </message>
</context>
<context>
    <name>textinput</name>
    <message>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
</context>
<context>
    <name>textinputv2</name>
    <message>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
</context>
<context>
    <name>textv2</name>
    <message>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
</context>
</TS>
