{
	"": [
		"--------------------------------------------------------------------------------------------",
		"Copyright (c) Microsoft Corporation. All rights reserved.",
		"Licensed under the MIT License. See License.txt in the project root for license information.",
		"--------------------------------------------------------------------------------------------",
		"Do not edit this file. It is machine generated."
	],
	"version": "1.0.0",
	"contents": {
		"vs/base/common/date": {
			"date.fromNow.in": "dans {0}",
			"date.fromNow.now": "maintenant",
			"date.fromNow.seconds.singular.ago": "Il y a {0} seconde",
			"date.fromNow.seconds.plural.ago": "Il y a {0} secondes",
			"date.fromNow.seconds.singular": "{0} s",
			"date.fromNow.seconds.plural": "{0} secondes",
			"date.fromNow.minutes.singular.ago": "Il y a {0} minute",
			"date.fromNow.minutes.plural.ago": "Il y a {0} minutes",
			"date.fromNow.minutes.singular": "{0} minute",
			"date.fromNow.minutes.plural": "{0} minutes",
			"date.fromNow.hours.singular.ago": "Il y a {0} heure",
			"date.fromNow.hours.plural.ago": "il y a {0} heures",
			"date.fromNow.hours.singular": "{0} heure",
			"date.fromNow.hours.plural": "{0} heures",
			"date.fromNow.days.singular.ago": "Il y a {0} jours",
			"date.fromNow.days.plural.ago": "il y a {0} jours",
			"date.fromNow.days.singular": "{0} jour",
			"date.fromNow.days.plural": "{0} jours",
			"date.fromNow.weeks.singular.ago": "Il y a {0} semaine",
			"date.fromNow.weeks.plural.ago": "Il y a {0} semaines",
			"date.fromNow.weeks.singular": "{0} semaine",
			"date.fromNow.weeks.plural": "{0} semaines",
			"date.fromNow.months.singular.ago": "Il y a {0} mois",
			"date.fromNow.months.plural.ago": "Il y a {0} mois",
			"date.fromNow.months.singular": "{0} mois",
			"date.fromNow.months.plural": "{0} mois",
			"date.fromNow.years.singular.ago": "Il y a {0} an",
			"date.fromNow.years.plural.ago": "Il y a {0} ans",
			"date.fromNow.years.singular": "{0} an",
			"date.fromNow.years.plural": "{0} ans"
		},
		"vs/base/node/processes": {
			"TaskRunner.UNC": "Impossible d'exécuter une commande d'interpréteur de commandes sur un lecteur UNC."
		},
		"vs/base/common/errorMessage": {
			"stackTrace.format": "{0}: {1}",
			"nodeExceptionMessage": "Une erreur système s'est produite ({0})",
			"error.defaultMessage": "Une erreur inconnue s’est produite. Veuillez consulter le journal pour plus de détails.",
			"error.moreErrors": "{0} ({1} erreurs au total)"
		},
		"vs/base/node/zip": {
			"invalid file": "Erreur à l'extraction de {0}. Fichier non valide.",
			"incompleteExtract": "Incomplet. Entrées trouvées : {0} sur {1} ",
			"notFound": "{0} introuvable dans le zip."
		},
		"vs/base/common/keybindingLabels": {
			"ctrlKey": "Ctrl",
			"shiftKey": "Maj",
			"altKey": "Alt",
			"windowsKey": "Windows",
			"superKey": "Super",
			"ctrlKey.long": "Contrôle",
			"shiftKey.long": "Maj",
			"altKey.long": "Alt",
			"cmdKey.long": "Commande",
			"windowsKey.long": "Windows",
			"superKey.long": "Super"
		},
		"vs/base/browser/ui/dialog/dialog": {
			"ok": "OK",
			"dialogInfoMessage": "Infos",
			"dialogErrorMessage": "Erreur",
			"dialogWarningMessage": "Avertissement",
			"dialogPendingMessage": "En cours",
			"dialogClose": "Fermer la boîte de dialogue"
		},
		"vs/base/browser/ui/actionbar/actionViewItems": {
			"titleLabel": "{0} ({1})"
		},
		"vs/base/browser/ui/keybindingLabel/keybindingLabel": {
			"unbound": "Indépendant"
		},
		"vs/base/browser/ui/menu/menubar": {
			"mAppMenu": "Menu de l'application",
			"mMore": "plus"
		},
		"vs/base/browser/ui/menu/menu": {
			"titleLabel": "{0} ({1})"
		},
		"vs/base/common/jsonErrorMessages": {
			"error.invalidSymbol": "Symbole invalide",
			"error.invalidNumberFormat": "Format de nombre non valide",
			"error.propertyNameExpected": "Nom de propriété attendu",
			"error.valueExpected": "Valeur attendue",
			"error.colonExpected": "Signe des deux points attendu",
			"error.commaExpected": "Virgule attendue",
			"error.closeBraceExpected": "Accolade fermante attendue",
			"error.closeBracketExpected": "Crochet fermant attendu",
			"error.endOfFileExpected": "Fin de fichier attendue"
		},
		"vs/base/browser/ui/tree/abstractTree": {
			"clear": "Effacer",
			"disable filter on type": "Désactiver le filtre sur le type",
			"enable filter on type": "Activer le filtre sur le type",
			"empty": "Aucun élément",
			"found": "{0} éléments sur {1} correspondants"
		},
		"vs/base/browser/ui/toolbar/toolbar": {
			"moreActions": "Plus d'actions..."
		},
		"vs/base/browser/ui/splitview/paneview": {
			"viewSection": "Section {0}"
		},
		"vs/base/browser/ui/tree/treeDefaults": {
			"collapse all": "Réduire tout"
		},
		"vs/base/parts/quickinput/browser/quickInput": {
			"quickInput.back": "Précédent",
			"quickInput.steps": "{0}/{1}",
			"quickInputBox.ariaLabel": "Taper pour affiner les résultats.",
			"inputModeEntry": "Appuyez sur 'Entrée' pour confirmer votre saisie, ou sur 'Échap' pour l'annuler",
			"inputModeEntryDescription": "{0} (Appuyez sur 'Entrée' pour confirmer ou sur 'Échap' pour annuler)",
			"quickInput.visibleCount": "{0} résultats",
			"quickInput.countSelected": "{0} Sélectionnés",
			"ok": "OK",
			"custom": "Personnalisé",
			"quickInput.backWithKeybinding": "Précédent ({0})"
		},
		"vs/base/browser/ui/inputbox/inputBox": {
			"alertErrorMessage": "Erreur : {0}",
			"alertWarningMessage": "Avertissement : {0}",
			"alertInfoMessage": "Info : {0}"
		},
		"vs/base/browser/ui/findinput/findInput": {
			"defaultLabel": "entrée"
		},
		"vs/base/browser/ui/findinput/replaceInput": {
			"defaultLabel": "entrée",
			"label.preserveCaseCheckbox": "Préserver la casse"
		},
		"vs/base/browser/ui/findinput/findInputCheckboxes": {
			"caseDescription": "Respecter la casse",
			"wordsDescription": "Mot entier",
			"regexDescription": "Utiliser une expression régulière"
		},
		"vs/base/parts/quickinput/browser/quickInputList": {
			"quickInput": "Entrée rapide"
		},
		"vs/base/browser/ui/selectBox/selectBoxCustom": {
			"selectBox": "Zone de sélection"
		},
		"vs/editor/browser/editorExtensions": {
			"miUndo": "Ann&&uler",
			"undo": "Annuler",
			"miRedo": "&&Rétablir",
			"redo": "Rétablir",
			"miSelectAll": "&&Sélectionner tout",
			"selectAll": "Tout sélectionner"
		},
		"vs/editor/common/modes/modesRegistry": {
			"plainText.alias": "Texte brut"
		},
		"vs/editor/common/config/editorOptions": {
			"accessibilitySupport.auto": "L'éditeur utilise les API de la plateforme pour détecter si un lecteur d'écran est attaché.",
			"accessibilitySupport.on": "L'éditeur est optimisé en permanence pour les lecteurs d'écran. Le retour automatique à la ligne est désactivé.",
			"accessibilitySupport.off": "L'éditeur n'est jamais optimisé pour une utilisation avec un lecteur d'écran.",
			"accessibilitySupport": "Contrôle si l'éditeur doit s'exécuter dans un mode optimisé pour les lecteurs d'écran. Si la valeur est on, le retour automatique à la ligne est désactivé.",
			"comments.insertSpace": "Contrôle si un espace est inséré pour les commentaires.",
			"comments.ignoreEmptyLines": "Contrôle si les lignes vides doivent être ignorées avec des actions d'activation/de désactivation, d'ajout ou de suppression des commentaires de ligne.",
			"emptySelectionClipboard": "Contrôle si la copie sans sélection permet de copier la ligne actuelle.",
			"find.cursorMoveOnType": "Contrôle si le curseur doit sauter pour rechercher les correspondances lors de la saisie.",
			"find.seedSearchStringFromSelection": "Détermine si la chaîne de recherche dans le Widget Recherche est initialisée avec la sélection de l’éditeur.",
			"editor.find.autoFindInSelection.never": "Ne jamais activer Rechercher automatiquement dans la sélection (par défaut)",
			"editor.find.autoFindInSelection.always": "Toujours activer Rechercher automatiquement dans la sélection",
			"editor.find.autoFindInSelection.multiline": "Activez Rechercher automatiquement dans la sélection quand plusieurs lignes de contenu sont sélectionnées.",
			"find.autoFindInSelection": "Contrôle la condition d'activation automatique de la recherche dans la sélection.",
			"find.globalFindClipboard": "Détermine si le Widget Recherche devrait lire ou modifier le presse-papiers de recherche partagé sur macOS.",
			"find.addExtraSpaceOnTop": "Contrôle si le widget Recherche doit ajouter des lignes supplémentaires en haut de l'éditeur. Quand la valeur est true, vous pouvez faire défiler au-delà de la première ligne si le widget Recherche est visible.",
			"find.loop": "Contrôle si la recherche redémarre automatiquement depuis le début (ou la fin) quand il n'existe aucune autre correspondance.",
			"fontLigatures": "Active/désactive les ligatures de police.",
			"fontFeatureSettings": "Paramètres de fonctionnalité de police explicites.",
			"fontLigaturesGeneral": "Configure les ligatures de police ou les fonctionnalités de police.",
			"fontSize": "Contrôle la taille de police en pixels.",
			"fontWeightErrorMessage": "Seuls les mots clés \"normal\" et \"bold\", ou les nombres compris entre 1 et 1 000 sont autorisés.",
			"fontWeight": "Contrôle l'épaisseur de police. Accepte les mots clés \"normal\" et \"bold\", ou les nombres compris entre 1 et 1 000.",
			"editor.gotoLocation.multiple.peek": "Montrer l'aperçu des résultats (par défaut)",
			"editor.gotoLocation.multiple.gotoAndPeek": "Accéder au résultat principal et montrer un aperçu",
			"editor.gotoLocation.multiple.goto": "Accéder au résultat principal et activer l'accès sans aperçu pour les autres",
			"editor.gotoLocation.multiple.deprecated": "Ce paramètre est déprécié, utilisez des paramètres distincts comme 'editor.editor.gotoLocation.multipleDefinitions' ou 'editor.editor.gotoLocation.multipleImplementations' à la place.",
			"editor.editor.gotoLocation.multipleDefinitions": "Contrôle le comportement de la commande 'Atteindre la définition' quand plusieurs emplacements cibles existent.",
			"editor.editor.gotoLocation.multipleTypeDefinitions": "Contrôle le comportement de la commande 'Atteindre la définition de type' quand plusieurs emplacements cibles existent.",
			"editor.editor.gotoLocation.multipleDeclarations": "Contrôle le comportement de la commande 'Atteindre la déclaration' quand plusieurs emplacements cibles existent.",
			"editor.editor.gotoLocation.multipleImplemenattions": "Contrôle le comportement de la commande 'Atteindre les implémentations' quand plusieurs emplacements cibles existent.",
			"editor.editor.gotoLocation.multipleReferences": "Contrôle le comportement de la commande 'Atteindre les références' quand plusieurs emplacements cibles existent.",
			"alternativeDefinitionCommand": "ID de commande alternatif exécuté quand le résultat de 'Atteindre la définition' est l'emplacement actuel.",
			"alternativeTypeDefinitionCommand": "ID de commande alternatif exécuté quand le résultat de 'Atteindre la définition de type' est l'emplacement actuel.",
			"alternativeDeclarationCommand": "ID de commande alternatif exécuté quand le résultat de 'Atteindre la déclaration' est l'emplacement actuel.",
			"alternativeImplementationCommand": "ID de commande alternatif exécuté quand le résultat de 'Atteindre l'implémentation' est l'emplacement actuel.",
			"alternativeReferenceCommand": "ID de commande alternatif exécuté quand le résultat de 'Atteindre la référence' est l'emplacement actuel.",
			"hover.enabled": "Contrôle si le pointage est affiché.",
			"hover.delay": "Contrôle le délai en millisecondes, après lequel le survol est affiché.",
			"hover.sticky": "Contrôle si le pointage doit rester visible quand la souris est déplacée au-dessus.",
			"codeActions": "Active l’ampoule d’action de code dans l’éditeur.",
			"lineHeight": "Contrôle la hauteur de ligne. Utilisez 0 pour calculer la hauteur de ligne de la taille de la police.",
			"minimap.enabled": "Contrôle si la minimap est affichée.",
			"minimap.size.proportional": "Le minimap a la même taille que le contenu de l'éditeur (défilement possible).",
			"minimap.size.fill": "Le minimap s'agrandit ou se réduit selon les besoins pour remplir la hauteur de l'éditeur (pas de défilement).",
			"minimap.size.fit": "Le minimap est réduit si nécessaire pour ne jamais dépasser la taille de l'éditeur (pas de défilement).",
			"minimap.size": "Contrôle la taille du minimap.",
			"minimap.side": "Contrôle le côté où afficher la minimap.",
			"minimap.showSlider": "Contrôle quand afficher le curseur du minimap.",
			"minimap.scale": "Échelle du contenu dessiné dans le minimap : 1, 2 ou 3.",
			"minimap.renderCharacters": "Afficher les caractères réels sur une ligne par opposition aux blocs de couleur.",
			"minimap.maxColumn": "Limiter la largeur de la minimap pour afficher au plus un certain nombre de colonnes.",
			"padding.top": "Contrôle la quantité d’espace entre le bord supérieur de l’éditeur et la première ligne.",
			"padding.bottom": "Contrôle la quantité d'espace entre le bord inférieur de l'éditeur et la dernière ligne.",
			"parameterHints.enabled": "Active une fenêtre contextuelle qui affiche de la documentation sur les paramètres et des informations sur les types à mesure que vous tapez.",
			"parameterHints.cycle": "Détermine si le menu de suggestions de paramètres se ferme ou reviens au début lorsque la fin de la liste est atteinte.",
			"quickSuggestions.strings": "Activez les suggestions rapides dans les chaînes.",
			"quickSuggestions.comments": "Activez les suggestions rapides dans les commentaires.",
			"quickSuggestions.other": "Activez les suggestions rapides en dehors des chaînes et des commentaires.",
			"quickSuggestions": "Contrôle si les suggestions doivent apparaître automatiquement pendant la saisie.",
			"lineNumbers.off": "Les numéros de ligne ne sont pas affichés.",
			"lineNumbers.on": "Les numéros de ligne sont affichés en nombre absolu.",
			"lineNumbers.relative": "Les numéros de ligne sont affichés sous la forme de distance en lignes à la position du curseur.",
			"lineNumbers.interval": "Les numéros de ligne sont affichés toutes les 10 lignes.",
			"lineNumbers": "Contrôle l'affichage des numéros de ligne.",
			"rulers.size": "Nombre de caractères monospace auxquels cette règle d'éditeur effectue le rendu.",
			"rulers.color": "Couleur de cette règle d'éditeur.",
			"rulers": "Rendre les règles verticales après un certain nombre de caractères à espacement fixe. Utiliser plusieurs valeurs pour plusieurs règles. Aucune règle n'est dessinée si le tableau est vide.",
			"suggest.insertMode.insert": "Insérez une suggestion sans remplacer le texte à droite du curseur.",
			"suggest.insertMode.replace": "Insérez une suggestion et remplacez le texte à droite du curseur.",
			"suggest.insertMode": "Contrôle si les mots sont remplacés en cas d'acceptation de la saisie semi-automatique. Notez que cela dépend des extensions adhérant à cette fonctionnalité.",
			"suggest.filterGraceful": "Détermine si le filtre et le tri des suggestions doivent prendre en compte les fautes de frappes mineures.",
			"suggest.localityBonus": "Contrôle si le tri favorise trier les mots qui apparaissent près du curseur.",
			"suggest.shareSuggestSelections": "Contrôle si les sélections de suggestion mémorisées sont partagées entre plusieurs espaces de travail et fenêtres (nécessite '#editor.suggestSelection#').",
			"suggest.snippetsPreventQuickSuggestions": "Contrôle si un extrait de code actif empêche les suggestions rapides.",
			"suggest.showIcons": "Contrôle s'il faut montrer ou masquer les icônes dans les suggestions.",
			"suggest.maxVisibleSuggestions": "Contrôle le nombre de suggestions IntelliSense affichées avant de montrer une barre de défilement (15 maximum).",
			"deprecated": "Ce paramètre est déprécié, veuillez utiliser des paramètres distincts comme 'editor.suggest.showKeywords' ou 'editor.suggest.showSnippets' à la place.",
			"editor.suggest.showMethods": "Si activé, IntelliSense montre des suggestions de type 'method'.",
			"editor.suggest.showFunctions": "Si activé, IntelliSense montre des suggestions de type 'function'.",
			"editor.suggest.showConstructors": "Si activé, IntelliSense montre des suggestions de type 'constructor'.",
			"editor.suggest.showFields": "Si activé, IntelliSense montre des suggestions de type 'field'.",
			"editor.suggest.showVariables": "Si activé, IntelliSense montre des suggestions de type 'variable'.",
			"editor.suggest.showClasss": "Si activé, IntelliSense montre des suggestions de type 'class'.",
			"editor.suggest.showStructs": "Si activé, IntelliSense montre des suggestions de type 'struct'.",
			"editor.suggest.showInterfaces": "Si activé, IntelliSense montre des suggestions de type 'interface'.",
			"editor.suggest.showModules": "Si activé, IntelliSense montre des suggestions de type 'module'.",
			"editor.suggest.showPropertys": "Si activé, IntelliSense montre des suggestions de type 'property'.",
			"editor.suggest.showEvents": "Si activé, IntelliSense montre des suggestions de type 'event'.",
			"editor.suggest.showOperators": "Si activé, IntelliSense montre des suggestions de type 'operator'.",
			"editor.suggest.showUnits": "Si activé, IntelliSense montre des suggestions de type 'unit'.",
			"editor.suggest.showValues": "Si activé, IntelliSense montre des suggestions de type 'value'.",
			"editor.suggest.showConstants": "Si activé, IntelliSense montre des suggestions de type 'constant'.",
			"editor.suggest.showEnums": "Si activé, IntelliSense montre des suggestions de type 'enum'.",
			"editor.suggest.showEnumMembers": "Si activé, IntelliSense montre des suggestions de type 'enumMember'.",
			"editor.suggest.showKeywords": "Si activé, IntelliSense montre des suggestions de type 'keyword'.",
			"editor.suggest.showTexts": "Si activé, IntelliSense montre des suggestions de type 'text'.",
			"editor.suggest.showColors": "Si activé, IntelliSense montre des suggestions de type 'color'.",
			"editor.suggest.showFiles": "Si activé, IntelliSense montre des suggestions de type 'file'.",
			"editor.suggest.showReferences": "Si activé, IntelliSense montre des suggestions de type 'reference'.",
			"editor.suggest.showCustomcolors": "Si activé, IntelliSense montre des suggestions de type 'customcolor'.",
			"editor.suggest.showFolders": "Si activé, IntelliSense montre des suggestions de type 'folder'.",
			"editor.suggest.showTypeParameters": "Si activé, IntelliSense montre des suggestions de type 'typeParameter'.",
			"editor.suggest.showSnippets": "Si activé, IntelliSense montre des suggestions de type 'snippet'.",
			"editor.suggest.showUsers": "Si activé, IntelliSense montre des suggestions de type 'utilisateur'.",
			"editor.suggest.showIssues": "Si activé, IntelliSense montre des suggestions de type 'problèmes'.",
			"editor.suggest.statusBar.visible": "Contrôle la visibilité de la barre d'état en bas du widget de suggestion.",
			"acceptSuggestionOnCommitCharacter": "Contrôle si les suggestions doivent être acceptées sur les caractères de validation. Par exemple, en JavaScript, le point-virgule (`;`) peut être un caractère de validation qui accepte une suggestion et tape ce caractère.",
			"acceptSuggestionOnEnterSmart": "Accepter uniquement une suggestion avec 'Entrée' quand elle effectue une modification textuelle.",
			"acceptSuggestionOnEnter": "Contrôle si les suggestions sont acceptées après appui sur 'Entrée', en plus de 'Tab'. Permet d’éviter toute ambiguïté entre l’insertion de nouvelles lignes et l'acceptation de suggestions.",
			"accessibilityPageSize": "Contrôle le nombre de lignes dans l'éditeur qui peuvent être lues par un lecteur d'écran. Avertissement : Ce paramètre a une incidence sur les performances quand le nombre est supérieur à la valeur par défaut.",
			"editorViewAccessibleLabel": "Contenu de l'éditeur",
			"editor.autoClosingBrackets.languageDefined": "Utilisez les configurations de langage pour déterminer quand fermer automatiquement les parenthèses.",
			"editor.autoClosingBrackets.beforeWhitespace": "Fermer automatiquement les parenthèses uniquement lorsque le curseur est à gauche de l’espace.",
			"autoClosingBrackets": "Contrôle si l’éditeur doit fermer automatiquement les parenthèses quand l’utilisateur ajoute une parenthèse ouvrante.",
			"editor.autoClosingOvertype.auto": "Tapez avant les guillemets ou les crochets fermants uniquement s'ils sont automatiquement insérés.",
			"autoClosingOvertype": "Contrôle si l'éditeur doit taper avant les guillemets ou crochets fermants.",
			"editor.autoClosingQuotes.languageDefined": "Utilisez les configurations de langage pour déterminer quand fermer automatiquement les guillemets.",
			"editor.autoClosingQuotes.beforeWhitespace": "Fermer automatiquement les guillemets uniquement lorsque le curseur est à gauche de l’espace.",
			"autoClosingQuotes": "Contrôle si l’éditeur doit fermer automatiquement les guillemets après que l’utilisateur ajoute un guillemet ouvrant.",
			"editor.autoIndent.none": "L'éditeur n'insère pas de retrait automatiquement.",
			"editor.autoIndent.keep": "L'éditeur conserve le retrait de la ligne actuelle.",
			"editor.autoIndent.brackets": "L'éditeur conserve le retrait de la ligne actuelle et honore les crochets définis par le langage.",
			"editor.autoIndent.advanced": "L'éditeur conserve le retrait de la ligne actuelle, honore les crochets définis par le langage et appelle des objets onEnterRules spéciaux définis par les langages.",
			"editor.autoIndent.full": "L'éditeur conserve le retrait de la ligne actuelle, honore les crochets définis par le langage, appelle des objets onEnterRules spéciaux définis par les langages et honore les objets indentationRules définis par les langages.",
			"autoIndent": "Contrôle si l'éditeur doit ajuster automatiquement le retrait quand les utilisateurs tapent, collent, déplacent ou mettent en retrait des lignes.",
			"editor.autoSurround.languageDefined": "Utilisez les configurations de langue pour déterminer quand entourer automatiquement les sélections.",
			"editor.autoSurround.quotes": "Entourez avec des guillemets et non des crochets.",
			"editor.autoSurround.brackets": "Entourez avec des crochets et non des guillemets.",
			"autoSurround": "Contrôle si l'éditeur doit automatiquement entourer les sélections quand l'utilisateur tape des guillemets ou des crochets.",
			"codeLens": "Contrôle si l'éditeur affiche CodeLens.",
			"colorDecorators": "Contrôle si l'éditeur doit afficher les éléments décoratifs de couleurs inline et le sélecteur de couleurs.",
			"columnSelection": "Autoriser l'utilisation de la souris et des touches pour sélectionner des colonnes.",
			"copyWithSyntaxHighlighting": "Contrôle si la coloration syntaxique doit être copiée dans le presse-papiers.",
			"cursorBlinking": "Contrôler le style d’animation du curseur.",
			"cursorSmoothCaretAnimation": "Contrôle si l'animation du point d'insertion doit être activée.",
			"cursorStyle": "Contrôle le style du curseur.",
			"cursorSurroundingLines": "Contrôle le nombre minimal de lignes de début et de fin visibles autour du curseur. Également appelé 'scrollOff' ou 'scrollOffset' dans d'autres éditeurs.",
			"cursorSurroundingLinesStyle.default": "'cursorSurroundingLines' est appliqué seulement s'il est déclenché via le clavier ou une API.",
			"cursorSurroundingLinesStyle.all": "'cursorSurroundingLines' est toujours appliqué.",
			"cursorSurroundingLinesStyle": "Contrôle quand 'cursorSurroundingLines' doit être appliqué.",
			"cursorWidth": "Détermine la largeur du curseur lorsque `#editor.cursorStyle#` est à `line`.",
			"dragAndDrop": "Contrôle si l’éditeur autorise le déplacement de sélections par glisser-déplacer.",
			"fastScrollSensitivity": "Multiplicateur de vitesse de défilement quand vous appuyez sur 'Alt'.",
			"folding": "Contrôle si l'éditeur a le pliage de code activé.",
			"foldingStrategy.auto": "Utilisez une stratégie de pliage propre à la langue, si disponible, sinon utilisez la stratégie basée sur le retrait.",
			"foldingStrategy.indentation": "Utilisez la stratégie de pliage basée sur le retrait.",
			"foldingStrategy": "Contrôle la stratégie de calcul des plages de pliage.",
			"foldingHighlight": "Contrôle si l'éditeur doit mettre en évidence les plages pliées.",
			"unfoldOnClickAfterEndOfLine": "Contrôle si le fait de cliquer sur le contenu vide après une ligne pliée déplie la ligne.",
			"fontFamily": "Contrôle la famille de polices.",
			"formatOnPaste": "Détermine si l’éditeur doit automatiquement mettre en forme le contenu collé. Un formateur doit être disponible et être capable de mettre en forme une plage dans un document.",
			"formatOnType": "Contrôle si l’éditeur doit mettre automatiquement en forme la ligne après la saisie.",
			"glyphMargin": "Contrôle si l'éditeur doit afficher la marge de glyphes verticale. La marge de glyphes sert principalement au débogage.",
			"hideCursorInOverviewRuler": "Contrôle si le curseur doit être masqué dans la règle de la vue d’ensemble.",
			"highlightActiveIndentGuide": "Contrôle si l’éditeur doit mettre en surbrillance le guide de mise en retrait actif.",
			"letterSpacing": "Contrôle l'espacement des lettres en pixels.",
			"links": "Contrôle si l’éditeur doit détecter les liens et les rendre cliquables.",
			"matchBrackets": "Mettez en surbrillance les crochets correspondants.",
			"mouseWheelScrollSensitivity": "Un multiplicateur à utiliser sur les `deltaX` et `deltaY` des événements de défilement de roulette de souris.",
			"mouseWheelZoom": "Faire un zoom sur la police de l'éditeur quand l'utilisateur fait tourner la roulette de la souris tout en maintenant la touche 'Ctrl' enfoncée.",
			"multiCursorMergeOverlapping": "Fusionnez plusieurs curseurs quand ils se chevauchent.",
			"multiCursorModifier.ctrlCmd": "Mappe vers 'Contrôle' dans Windows et Linux, et vers 'Commande' dans macOS.",
			"multiCursorModifier.alt": "Mappe vers 'Alt' dans Windows et Linux, et vers 'Option' dans macOS.",
			"multiCursorModifier": "Le modificateur à utiliser pour ajouter plusieurs curseurs avec la souris. Les gestes de souris Atteindre la définition et Ouvrir le lien s'adapteront tels qu’ils n’entrent pas en conflit avec le modificateur multicursor. [Lire la suite] (https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier).",
			"multiCursorPaste.spread": "Chaque curseur colle une seule ligne de texte.",
			"multiCursorPaste.full": "Chaque curseur colle le texte en entier.",
			"multiCursorPaste": "Contrôle le collage quand le nombre de lignes du texte collé correspond au nombre de curseurs.",
			"occurrencesHighlight": "Contrôle si l'éditeur doit mettre en surbrillance les occurrences de symboles sémantiques.",
			"overviewRulerBorder": "Contrôle si une bordure doit être dessinée autour de la règle de la vue d'ensemble.",
			"peekWidgetDefaultFocus.tree": "Focus sur l'arborescence à l'ouverture de l'aperçu",
			"peekWidgetDefaultFocus.editor": "Placer le focus sur l'éditeur à l'ouverture de l'aperçu",
			"peekWidgetDefaultFocus": "Contrôle s'il faut mettre le focus sur l'éditeur inline ou sur l'arborescence dans le widget d'aperçu.",
			"definitionLinkOpensInPeek": "Contrôle si le geste de souris Accéder à la définition ouvre toujours le widget d'aperçu.",
			"quickSuggestionsDelay": "Contrôle le délai en millisecondes après lequel des suggestions rapides sont affichées.",
			"renameOnType": "Contrôle si l'éditeur renomme automatiquement selon le type.",
			"renderControlCharacters": "Contrôle si l’éditeur doit afficher les caractères de contrôle.",
			"renderIndentGuides": "Contrôle si l’éditeur doit afficher les guides de mise en retrait.",
			"renderFinalNewline": "Affichez le dernier numéro de ligne quand le fichier se termine par un saut de ligne.",
			"renderLineHighlight.all": "Met en surbrillance la gouttière et la ligne actuelle.",
			"renderLineHighlight": "Contrôle la façon dont l’éditeur doit afficher la mise en surbrillance de la ligne actuelle.",
			"renderLineHighlightOnlyWhenFocus": "Contrôle si l'éditeur doit afficher la mise en surbrillance de la ligne actuelle seulement quand l'éditeur a le focus",
			"renderWhitespace.boundary": "Affiche les espaces blancs à l'exception des espaces uniques entre les mots.",
			"renderWhitespace.selection": "Afficher les espaces blancs uniquement sur le texte sélectionné.",
			"renderWhitespace.trailing": "Afficher uniquement les caractères correspondant aux espaces blancs de fin",
			"renderWhitespace": "Contrôle la façon dont l’éditeur doit restituer les caractères espaces.",
			"roundedSelection": "Contrôle si les sélections doivent avoir des angles arrondis.",
			"scrollBeyondLastColumn": "Contrôle le nombre de caractères supplémentaires, au-delà duquel l’éditeur défile horizontalement.",
			"scrollBeyondLastLine": "Contrôle si l’éditeur défile au-delà de la dernière ligne.",
			"scrollPredominantAxis": "Faites défiler uniquement le long de l'axe prédominant quand le défilement est à la fois vertical et horizontal. Empêche la dérive horizontale en cas de défilement vertical sur un pavé tactile.",
			"selectionClipboard": "Contrôle si le presse-papiers principal Linux doit être pris en charge.",
			"selectionHighlight": "Contrôle si l'éditeur doit mettre en surbrillance les correspondances similaires à la sélection.",
			"showFoldingControls.always": "Affichez toujours les contrôles de pliage.",
			"showFoldingControls.mouseover": "Affichez uniquement les contrôles de pliage quand la souris est au-dessus de la reliure.",
			"showFoldingControls": "Contrôle quand afficher les contrôles de pliage sur la reliure.",
			"showUnused": "Contrôle la disparition du code inutile.",
			"showDeprecated": "Contrôle les variables dépréciées barrées.",
			"snippetSuggestions.top": "Afficher des suggestions d’extraits au-dessus d’autres suggestions.",
			"snippetSuggestions.bottom": "Afficher des suggestions d’extraits en-dessous d’autres suggestions.",
			"snippetSuggestions.inline": "Afficher des suggestions d’extraits avec d’autres suggestions.",
			"snippetSuggestions.none": "Ne pas afficher de suggestions d’extrait de code.",
			"snippetSuggestions": "Contrôle si les extraits de code s'affichent en même temps que d'autres suggestions, ainsi que leur mode de tri.",
			"smoothScrolling": "Contrôle si l'éditeur défile en utilisant une animation.",
			"suggestFontSize": "Taille de la police pour le widget de suggestion. Lorsque la valeur est à `0`, la valeur de `#editor.fontSize` est utilisée.",
			"suggestLineHeight": "Hauteur de ligne pour le widget de suggestion. Lorsque la valeur est à `0`, la valeur de `#editor.lineHeight#` est utilisée.",
			"suggestOnTriggerCharacters": "Contrôle si les suggestions devraient automatiquement s’afficher lorsque vous tapez les caractères de déclencheur.",
			"suggestSelection.first": "Sélectionnez toujours la première suggestion.",
			"suggestSelection.recentlyUsed": "Sélectionnez les suggestions récentes sauf si une entrée ultérieure en a sélectionné une, par ex., 'console.| -> console.log', car 'log' a été effectué récemment.",
			"suggestSelection.recentlyUsedByPrefix": "Sélectionnez des suggestions en fonction des préfixes précédents qui ont complété ces suggestions, par ex., 'co -> console' et 'con -> const'.",
			"suggestSelection": "Contrôle comment les suggestions sont pré-sélectionnés lors de l’affichage de la liste de suggestion.",
			"tabCompletion.on": "La complétion par tabulation insérera la meilleure suggestion lorsque vous appuyez sur tab.",
			"tabCompletion.off": "Désactiver les complétions par tabulation.",
			"tabCompletion.onlySnippets": "Compléter les extraits de code par tabulation lorsque leur préfixe correspond. Fonctionne mieux quand les 'quickSuggestions' ne sont pas activées.",
			"tabCompletion": "Active les complétions par tabulation",
			"unusualLineTerminators.off": "Les marques de fin de ligne inhabituelles sont ignorées.",
			"unusualLineTerminators.prompt": "Les marques de fin de ligne inhabituelles demandent à être supprimées.",
			"unusualLineTerminators.auto": "Les marques de fin de ligne inhabituelles sont automatiquement supprimées.",
			"unusualLineTerminators": "Supprimez les marques de fin de ligne inhabituelles susceptibles de causer des problèmes.",
			"useTabStops": "L'insertion et la suppression des espaces blancs suit les taquets de tabulation.",
			"wordSeparators": "Caractères utilisés comme séparateurs de mots durant la navigation ou les opérations basées sur les mots",
			"wordWrap.off": "Le retour automatique à la ligne n'est jamais effectué.",
			"wordWrap.on": "Le retour automatique à la ligne s'effectue en fonction de la largeur de la fenêtre d'affichage.",
			"wordWrap.wordWrapColumn": "Les lignes seront terminées à `#editor.wordWrapColumn#`.",
			"wordWrap.bounded": "Les lignes seront terminées au minimum du viewport et `#editor.wordWrapColumn#`.",
			"wordWrap": "Contrôle comment les lignes doivent être limitées.",
			"wordWrapColumn": "Contrôle la colonne de terminaison de l’éditeur lorsque `#editor.wordWrap#` est à `wordWrapColumn` ou `bounded`.",
			"wrappingIndent.none": "Aucune mise en retrait. Les lignes enveloppées commencent à la colonne 1.",
			"wrappingIndent.same": "Les lignes enveloppées obtiennent la même mise en retrait que le parent.",
			"wrappingIndent.indent": "Les lignes justifiées obtiennent une mise en retrait +1 vers le parent.",
			"wrappingIndent.deepIndent": "Les lignes justifiées obtiennent une mise en retrait +2 vers le parent. ",
			"wrappingIndent": "Contrôle la mise en retrait des lignes justifiées.",
			"wrappingStrategy.simple": "Suppose que tous les caractères ont la même largeur. Il s'agit d'un algorithme rapide qui fonctionne correctement pour les polices à espacement fixe et certains scripts (comme les caractères latins) où les glyphes ont la même largeur.",
			"wrappingStrategy.advanced": "Délègue le calcul des points de wrapping au navigateur. Il s'agit d'un algorithme lent qui peut provoquer le gel des grands fichiers, mais qui fonctionne correctement dans tous les cas.",
			"wrappingStrategy": "Contrôle l'algorithme qui calcule les points de wrapping."
		},
		"vs/editor/common/view/editorColorRegistry": {
			"lineHighlight": "Couleur d'arrière-plan de la mise en surbrillance de la ligne à la position du curseur.",
			"lineHighlightBorderBox": "Couleur d'arrière-plan de la bordure autour de la ligne à la position du curseur.",
			"rangeHighlight": "Couleur d'arrière-plan des plages mises en surbrillance, comme par les fonctionnalités de recherche et Quick Open. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"rangeHighlightBorder": "Couleur d'arrière-plan de la bordure autour des plages mises en surbrillance.",
			"symbolHighlight": "Couleur d'arrière-plan du symbole mis en surbrillance, comme le symbole Atteindre la définition ou Suivant/Précédent. La couleur ne doit pas être opaque pour ne pas masquer les décorations sous-jacentes.",
			"symbolHighlightBorder": "Couleur d'arrière-plan de la bordure autour des symboles mis en surbrillance.",
			"caret": "Couleur du curseur de l'éditeur.",
			"editorCursorBackground": "La couleur de fond du curseur de l'éditeur. Permet de personnaliser la couleur d'un caractère survolé par un curseur de bloc.",
			"editorWhitespaces": "Couleur des espaces blancs dans l'éditeur.",
			"editorIndentGuides": "Couleur des repères de retrait de l'éditeur.",
			"editorActiveIndentGuide": "Couleur des guides d'indentation de l'éditeur actif",
			"editorLineNumbers": "Couleur des numéros de ligne de l'éditeur.",
			"editorActiveLineNumber": "Couleur des numéros de lignes actives de l'éditeur",
			"deprecatedEditorActiveLineNumber": "L’ID est déprécié. Utilisez à la place 'editorLineNumber.activeForeground'.",
			"editorRuler": "Couleur des règles de l'éditeur",
			"editorCodeLensForeground": "Couleur pour les indicateurs CodeLens",
			"editorBracketMatchBackground": "Couleur d'arrière-plan pour les accolades associées",
			"editorBracketMatchBorder": "Couleur pour le contour des accolades associées",
			"editorOverviewRulerBorder": "Couleur de la bordure de la règle d'aperçu.",
			"editorOverviewRulerBackground": "Couleur d'arrière-plan de la règle d'aperçu de l'éditeur. Utilisée uniquement quand la minimap est activée et placée sur le côté droit de l'éditeur.",
			"editorGutter": "Couleur de fond pour la bordure de l'éditeur. La bordure contient les marges pour les symboles et les numéros de ligne.",
			"unnecessaryCodeBorder": "Couleur de bordure du code source inutile (non utilisé) dans l'éditeur.",
			"unnecessaryCodeOpacity": "Opacité du code source inutile (non utilisé) dans l'éditeur. Par exemple, '#000000c0' affiche le code avec une opacité de 75 %. Pour les thèmes à fort contraste, utilisez la couleur de thème 'editorUnnecessaryCode.border' pour souligner le code inutile au lieu d'utiliser la transparence.",
			"overviewRulerRangeHighlight": "Couleur de marqueur de la règle d'aperçu pour la mise en surbrillance des plages. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"overviewRuleError": "Couleur du marqueur de la règle d'aperçu pour les erreurs.",
			"overviewRuleWarning": "Couleur du marqueur de la règle d'aperçu pour les avertissements.",
			"overviewRuleInfo": "Couleur du marqueur de la règle d'aperçu pour les informations."
		},
		"vs/editor/common/model/editStack": {
			"edit": "Frappe en cours"
		},
		"vs/editor/browser/widget/codeEditorWidget": {
			"cursors.maximum": "Le nombre de curseurs a été limité à {0}."
		},
		"vs/editor/browser/controller/coreCommands": {
			"stickydesc": "Aligner par rapport à la fin même en cas de passage à des lignes plus longues"
		},
		"vs/editor/browser/widget/diffEditorWidget": {
			"diff.tooLarge": "Impossible de comparer les fichiers car l'un d'eux est trop volumineux."
		},
		"vs/editor/common/standaloneStrings": {
			"noSelection": "Aucune sélection",
			"singleSelectionRange": "Ligne {0}, colonne {1} ({2} sélectionné)",
			"singleSelection": "Ligne {0}, colonne {1}",
			"multiSelectionRange": "{0} sélections ({1} caractères sélectionnés)",
			"multiSelection": "{0} sélections",
			"emergencyConfOn": "Remplacement du paramètre 'accessibilitySupport' par 'on'.",
			"openingDocs": "Ouverture de la page de documentation sur l'accessibilité de l'éditeur.",
			"readonlyDiffEditor": "dans un volet en lecture seule d'un éditeur de différences.",
			"editableDiffEditor": "dans un volet d'un éditeur de différences.",
			"readonlyEditor": " dans un éditeur de code en lecture seule",
			"editableEditor": " dans un éditeur de code",
			"changeConfigToOnMac": "Pour configurer l'éditeur de manière à être optimisé en cas d'utilisation d'un lecteur d'écran, appuyez sur Commande+E maintenant.",
			"changeConfigToOnWinLinux": "Pour configurer l'éditeur de manière à être optimisé en cas d'utilisation d'un lecteur d'écran, appuyez sur Contrôle+E maintenant.",
			"auto_on": "L'éditeur est configuré pour être optimisé en cas d'utilisation avec un lecteur d'écran.",
			"auto_off": "L'éditeur est configuré pour ne jamais être optimisé en cas d'utilisation avec un lecteur d'écran, ce qui n'est pas le cas pour le moment.",
			"tabFocusModeOnMsg": "Appuyez sur Tab dans l'éditeur pour déplacer le focus vers le prochain élément pouvant être désigné comme élément actif. Activez ou désactivez ce comportement en appuyant sur {0}.",
			"tabFocusModeOnMsgNoKb": "Appuyez sur Tab dans l'éditeur pour déplacer le focus vers le prochain élément pouvant être désigné comme élément actif. La commande {0} ne peut pas être déclenchée par une combinaison de touches.",
			"tabFocusModeOffMsg": "Appuyez sur Tab dans l'éditeur pour insérer le caractère de tabulation. Activez ou désactivez ce comportement en appuyant sur {0}.",
			"tabFocusModeOffMsgNoKb": "Appuyez sur Tab dans l'éditeur pour insérer le caractère de tabulation. La commande {0} ne peut pas être déclenchée par une combinaison de touches.",
			"openDocMac": "Appuyez sur Commande+H maintenant pour ouvrir une fenêtre de navigateur avec plus d'informations sur l'accessibilité de l'éditeur.",
			"openDocWinLinux": "Appuyez sur Contrôle+H maintenant pour ouvrir une fenêtre de navigateur avec plus d'informations sur l'accessibilité de l'éditeur.",
			"outroMsg": "Vous pouvez masquer cette info-bulle et revenir à l'éditeur en appuyant sur Échap ou Maj+Échap.",
			"showAccessibilityHelpAction": "Afficher l'aide sur l'accessibilité",
			"inspectTokens": "Développeur : Inspecter les jetons",
			"gotoLineActionLabel": "Accéder à la ligne/colonne...",
			"helpQuickAccess": "Afficher tous les fournisseurs d'accès rapide",
			"quickCommandActionLabel": "Palette de commandes",
			"quickCommandActionHelp": "Commandes d'affichage et d'exécution",
			"quickOutlineActionLabel": "Accéder au symbole...",
			"quickOutlineByCategoryActionLabel": "Accéder au symbole par catégorie...",
			"editorViewAccessibleLabel": "Contenu de l'éditeur",
			"accessibilityHelpMessage": "Appuyez sur Alt+F1 pour voir les options d'accessibilité.",
			"toggleHighContrast": "Activer/désactiver le thème à contraste élevé",
			"bulkEditServiceSummary": "{0} modifications dans {1} fichiers"
		},
		"vs/editor/common/config/commonEditorConfig": {
			"editorConfigurationTitle": "Éditeur",
			"tabSize": "Le nombre d'espaces auxquels une tabulation est égale. Ce paramètre est substitué basé sur le contenu du fichier lorsque `#editor.detectIndentation#` est à 'on'.",
			"insertSpaces": "Espaces insérés quand vous appuyez sur la touche Tab. Ce paramètre est remplacé en fonction du contenu du fichier quand '#editor.detectIndentation#' est activé.",
			"detectIndentation": "Contrôle si '#editor.tabSize#' et '#editor.insertSpaces#' sont automatiquement détectés lors de l’ouverture d’un fichier en fonction de son contenu.",
			"trimAutoWhitespace": "Supprimer l'espace blanc de fin inséré automatiquement.",
			"largeFileOptimizations": "Traitement spécial des fichiers volumineux pour désactiver certaines fonctionnalités utilisant beaucoup de mémoire.",
			"wordBasedSuggestions": "Contrôle si la saisie semi-automatique doit être calculée en fonction des mots présents dans le document.",
			"semanticHighlighting.true": "Coloration sémantique activée pour tous les thèmes de couleur.",
			"semanticHighlighting.false": "Coloration sémantique désactivée pour tous les thèmes de couleur.",
			"semanticHighlighting.configuredByTheme": "La coloration sémantique est configurée par le paramètre 'semanticHighlighting' du thème de couleur actuel.",
			"semanticHighlighting.enabled": "Contrôle si semanticHighlighting est affiché pour les langages qui le prennent en charge.",
			"stablePeek": "Garder les éditeurs d'aperçu ouverts même si l'utilisateur double-clique sur son contenu ou appuie sur la touche Échap. ",
			"maxTokenizationLineLength": "Les lignes plus longues que cette valeur ne sont pas tokenisées pour des raisons de performances",
			"maxComputationTime": "Délai d'expiration en millisecondes avant annulation du calcul de diff. Utilisez 0 pour supprimer le délai d'expiration.",
			"sideBySide": "Contrôle si l'éditeur de différences affiche les différences en mode côte à côte ou inline.",
			"ignoreTrimWhitespace": "Quand il est activé, l'éditeur de différences ignore les changements d'espace blanc de début ou de fin.",
			"renderIndicators": "Contrôle si l'éditeur de différences affiche les indicateurs +/- pour les changements ajoutés/supprimés .",
			"codeLens": "Contrôle si l'éditeur affiche CodeLens."
		},
		"vs/editor/browser/widget/diffReview": {
			"label.close": "Fermer",
			"no_lines_changed": "aucune ligne changée",
			"one_line_changed": "1 ligne changée",
			"more_lines_changed": "{0} lignes changées",
			"header": "Différence {0} sur {1} : ligne d'origine {2}, {3}, ligne modifiée {4}, {5}",
			"blankLine": "vide",
			"unchangedLine": "{0} ligne inchangée {1}",
			"equalLine": "{0} ligne d'origine {1} ligne modifiée {2}",
			"insertLine": "+ {0} ligne modifiée {1}",
			"deleteLine": "- {0} ligne d'origine {1}",
			"editor.action.diffReview.next": "Accéder à la différence suivante",
			"editor.action.diffReview.prev": "Accéder la différence précédente"
		},
		"vs/editor/browser/widget/inlineDiffMargin": {
			"diff.clipboard.copyDeletedLinesContent.label": "Copier les lignes supprimées",
			"diff.clipboard.copyDeletedLinesContent.single.label": "Copier la ligne supprimée",
			"diff.clipboard.copyDeletedLineContent.label": "Copier la ligne supprimée ({0})",
			"diff.inline.revertChange.label": "Annuler la modification"
		},
		"vs/editor/browser/controller/textAreaHandler": {
			"editor": "éditeur",
			"accessibilityOffAriaLabel": "L'éditeur n'est pas accessible pour le moment. Appuyez sur {0} pour voir les options."
		},
		"vs/editor/contrib/clipboard/clipboard": {
			"miCut": "Co&&uper",
			"actions.clipboard.cutLabel": "Couper",
			"miCopy": "&&Copier",
			"actions.clipboard.copyLabel": "Copier",
			"miPaste": "Co&&ller",
			"actions.clipboard.pasteLabel": "Coller",
			"actions.clipboard.copyWithSyntaxHighlightingLabel": "Copier avec la coloration syntaxique"
		},
		"vs/editor/contrib/anchorSelect/anchorSelect": {
			"selectionAnchor": "Ancre de sélection",
			"anchorSet": "Ancre définie sur {0}:{1}",
			"setSelectionAnchor": "Définir l'ancre de sélection",
			"goToSelectionAnchor": "Atteindre l'ancre de sélection",
			"selectFromAnchorToCursor": "Sélectionner de l'ancre au curseur",
			"cancelSelectionAnchor": "Annuler l'ancre de sélection"
		},
		"vs/editor/contrib/bracketMatching/bracketMatching": {
			"overviewRulerBracketMatchForeground": "Couleur du marqueur de la règle d'aperçu pour rechercher des parenthèses.",
			"smartSelect.jumpBracket": "Atteindre le crochet",
			"smartSelect.selectToBracket": "Sélectionner jusqu'au crochet",
			"miGoToBracket": "Accéder au &&crochet"
		},
		"vs/editor/contrib/caretOperations/caretOperations": {
			"caret.moveLeft": "Déplacer le texte sélectionné à gauche",
			"caret.moveRight": "Déplacer le texte sélectionné à droite"
		},
		"vs/editor/contrib/caretOperations/transpose": {
			"transposeLetters.label": "Transposer les lettres"
		},
		"vs/editor/contrib/codelens/codelensController": {
			"showLensOnLine": "Afficher les commandes Code Lens de la ligne actuelle"
		},
		"vs/editor/contrib/comment/comment": {
			"comment.line": "Activer/désactiver le commentaire de ligne",
			"miToggleLineComment": "Afficher/masquer le commen&&taire de ligne",
			"comment.line.add": "Ajouter le commentaire de ligne",
			"comment.line.remove": "Supprimer le commentaire de ligne",
			"comment.block": "Activer/désactiver le commentaire de bloc",
			"miToggleBlockComment": "Afficher/masquer le commentaire de &&bloc"
		},
		"vs/editor/contrib/contextmenu/contextmenu": {
			"action.showContextMenu.label": "Afficher le menu contextuel de l'éditeur"
		},
		"vs/editor/contrib/cursorUndo/cursorUndo": {
			"cursor.undo": "Annulation du curseur",
			"cursor.redo": "Restauration du curseur"
		},
		"vs/editor/contrib/find/findController": {
			"startFindAction": "Rechercher",
			"miFind": "&&Rechercher",
			"startFindWithSelectionAction": "Rechercher dans la sélection",
			"findNextMatchAction": "Rechercher suivant",
			"findPreviousMatchAction": "Rechercher précédent",
			"nextSelectionMatchFindAction": "Sélection suivante",
			"previousSelectionMatchFindAction": "Sélection précédente",
			"startReplace": "Remplacer",
			"miReplace": "&&Remplacer"
		},
		"vs/editor/contrib/folding/folding": {
			"unfoldAction.label": "Déplier",
			"unFoldRecursivelyAction.label": "Déplier de manière récursive",
			"foldAction.label": "Plier",
			"toggleFoldAction.label": "Activer/désactiver le pliage",
			"foldRecursivelyAction.label": "Plier de manière récursive",
			"foldAllBlockComments.label": "Replier tous les commentaires de bloc",
			"foldAllMarkerRegions.label": "Replier toutes les régions",
			"unfoldAllMarkerRegions.label": "Déplier toutes les régions",
			"foldAllAction.label": "Plier tout",
			"unfoldAllAction.label": "Déplier tout",
			"foldLevelAction.label": "Niveau de pliage {0}",
			"foldBackgroundBackground": "Couleur d'arrière-plan des gammes pliées. La couleur ne doit pas être opaque pour ne pas cacher les décorations sous-jacentes.",
			"editorGutter.foldingControlForeground": "Couleur du contrôle de pliage dans la marge de l'éditeur."
		},
		"vs/editor/contrib/fontZoom/fontZoom": {
			"EditorFontZoomIn.label": "Agrandissement de l'éditeur de polices de caractères",
			"EditorFontZoomOut.label": "Rétrécissement de l'éditeur de polices de caractères",
			"EditorFontZoomReset.label": "Remise à niveau du zoom de l'éditeur de polices de caractères"
		},
		"vs/editor/contrib/format/formatActions": {
			"formatDocument.label": "Mettre le document en forme",
			"formatSelection.label": "Mettre la sélection en forme"
		},
		"vs/editor/contrib/gotoSymbol/goToCommands": {
			"peek.submenu": "Aperçu",
			"def.title": "Définitions",
			"noResultWord": "Définition introuvable pour '{0}'",
			"generic.noResults": "Définition introuvable",
			"actions.goToDecl.label": "Atteindre la définition",
			"miGotoDefinition": "Atteindre la &&définition",
			"actions.goToDeclToSide.label": "Ouvrir la définition sur le côté",
			"actions.previewDecl.label": "Faire un Peek de la Définition",
			"decl.title": "Déclarations",
			"decl.noResultWord": "Aucune déclaration pour '{0}'",
			"decl.generic.noResults": "Aucune déclaration",
			"actions.goToDeclaration.label": "Accéder à la déclaration",
			"miGotoDeclaration": "Atteindre la &&déclaration",
			"actions.peekDecl.label": "Aperçu de la déclaration",
			"typedef.title": "Définitions de type",
			"goToTypeDefinition.noResultWord": "Définition de type introuvable pour '{0}'",
			"goToTypeDefinition.generic.noResults": "Définition de type introuvable",
			"actions.goToTypeDefinition.label": "Atteindre la définition de type",
			"miGotoTypeDefinition": "Accéder à la définition de &&type",
			"actions.peekTypeDefinition.label": "Aperçu de la définition du type",
			"impl.title": "Implémentations",
			"goToImplementation.noResultWord": "Implémentation introuvable pour '{0}'",
			"goToImplementation.generic.noResults": "Implémentation introuvable",
			"actions.goToImplementation.label": "Atteindre les implémentations",
			"miGotoImplementation": "Atteindre les &&implémentations",
			"actions.peekImplementation.label": "Implémentations d'aperçu",
			"references.no": "Aucune référence pour '{0}'",
			"references.noGeneric": "Aucune référence",
			"goToReferences.label": "Atteindre les références",
			"miGotoReference": "Atteindre les &&références",
			"ref.title": "Références",
			"references.action.label": "Aperçu des références",
			"label.generic": "Atteindre un symbole",
			"generic.title": "Emplacements",
			"generic.noResult": "Aucun résultat pour « {0} »"
		},
		"vs/editor/contrib/gotoSymbol/link/goToDefinitionAtPosition": {
			"multipleResults": "Cliquez pour afficher {0} définitions."
		},
		"vs/editor/contrib/gotoError/gotoError": {
			"markerAction.next.label": "Aller au problème suivant (Erreur, Avertissement, Info)",
			"markerAction.previous.label": "Aller au problème précédent (Erreur, Avertissement, Info)",
			"markerAction.nextInFiles.label": "Aller au problème suivant dans Fichiers (Erreur, Avertissement, Info)",
			"miGotoNextProblem": "&&Problème suivant",
			"markerAction.previousInFiles.label": "Aller au problème précédent dans Fichiers (Erreur, Avertissement, Info)",
			"miGotoPreviousProblem": "&&Problème précédent"
		},
		"vs/editor/contrib/hover/hover": {
			"showHover": "Afficher par pointage",
			"showDefinitionPreviewHover": "Afficher le pointeur de l'aperçu de définition"
		},
		"vs/editor/contrib/indentation/indentation": {
			"indentationToSpaces": "Convertir les retraits en espaces",
			"indentationToTabs": "Convertir les retraits en tabulations",
			"configuredTabSize": "Taille des tabulations configurée",
			"selectTabWidth": "Sélectionner la taille des tabulations pour le fichier actuel",
			"indentUsingTabs": "Mettre en retrait avec des tabulations",
			"indentUsingSpaces": "Mettre en retrait avec des espaces",
			"detectIndentation": "Détecter la mise en retrait à partir du contenu",
			"editor.reindentlines": "Remettre en retrait les lignes",
			"editor.reindentselectedlines": "Réindenter les lignes sélectionnées"
		},
		"vs/editor/contrib/inPlaceReplace/inPlaceReplace": {
			"InPlaceReplaceAction.previous.label": "Remplacer par la valeur précédente",
			"InPlaceReplaceAction.next.label": "Remplacer par la valeur suivante"
		},
		"vs/editor/contrib/linesOperations/linesOperations": {
			"lines.copyUp": "Copier la ligne en haut",
			"miCopyLinesUp": "&&Copier la ligne en haut",
			"lines.copyDown": "Copier la ligne en bas",
			"miCopyLinesDown": "Co&&pier la ligne en bas",
			"duplicateSelection": "Dupliquer la sélection",
			"miDuplicateSelection": "&&Dupliquer la sélection",
			"lines.moveUp": "Déplacer la ligne vers le haut",
			"miMoveLinesUp": "Déplacer la ligne &&vers le haut",
			"lines.moveDown": "Déplacer la ligne vers le bas",
			"miMoveLinesDown": "Déplacer la &&ligne vers le bas",
			"lines.sortAscending": "Trier les lignes dans l'ordre croissant",
			"lines.sortDescending": "Trier les lignes dans l'ordre décroissant",
			"lines.trimTrailingWhitespace": "Découper l'espace blanc de fin",
			"lines.delete": "Supprimer la ligne",
			"lines.indent": "Mettre en retrait la ligne",
			"lines.outdent": "Ajouter un retrait négatif à la ligne",
			"lines.insertBefore": "Insérer une ligne au-dessus",
			"lines.insertAfter": "Insérer une ligne sous",
			"lines.deleteAllLeft": "Supprimer tout ce qui est à gauche",
			"lines.deleteAllRight": "Supprimer tout ce qui est à droite",
			"lines.joinLines": "Joindre les lignes",
			"editor.transpose": "Transposer les caractères autour du curseur",
			"editor.transformToUppercase": "Transformer en majuscule",
			"editor.transformToLowercase": "Transformer en minuscule",
			"editor.transformToTitlecase": "Appliquer la casse \"1re lettre des mots en majuscule\""
		},
		"vs/editor/contrib/links/links": {
			"links.navigate.executeCmd": "Exécuter la commande",
			"links.navigate.follow": "suivre le lien",
			"links.navigate.kb.meta.mac": "cmd + clic",
			"links.navigate.kb.meta": "ctrl + clic",
			"links.navigate.kb.alt.mac": "option + clic",
			"links.navigate.kb.alt": "alt + clic",
			"invalid.url": "Échec de l'ouverture de ce lien, car il n'est pas bien formé : {0}",
			"missing.url": "Échec de l'ouverture de ce lien, car sa cible est manquante.",
			"label": "Ouvrir le lien"
		},
		"vs/editor/contrib/multicursor/multicursor": {
			"mutlicursor.insertAbove": "Ajouter un curseur au-dessus",
			"miInsertCursorAbove": "&&Ajouter un curseur au-dessus",
			"mutlicursor.insertBelow": "Ajouter un curseur en dessous",
			"miInsertCursorBelow": "Aj&&outer un curseur en dessous",
			"mutlicursor.insertAtEndOfEachLineSelected": "Ajouter des curseurs à la fin des lignes",
			"miInsertCursorAtEndOfEachLineSelected": "Ajouter des c&&urseurs à la fin des lignes",
			"mutlicursor.addCursorsToBottom": "Ajouter des curseurs en bas",
			"mutlicursor.addCursorsToTop": "Ajouter des curseurs en haut",
			"addSelectionToNextFindMatch": "Ajouter la sélection à la correspondance de recherche suivante",
			"miAddSelectionToNextFindMatch": "Ajouter l'occurrence suiva&&nte",
			"addSelectionToPreviousFindMatch": "Ajouter la sélection à la correspondance de recherche précédente",
			"miAddSelectionToPreviousFindMatch": "Ajouter l'occurrence p&&récédente",
			"moveSelectionToNextFindMatch": "Déplacer la dernière sélection vers la correspondance de recherche suivante",
			"moveSelectionToPreviousFindMatch": "Déplacer la dernière sélection à la correspondance de recherche précédente",
			"selectAllOccurrencesOfFindMatch": "Sélectionner toutes les occurrences des correspondances de la recherche",
			"miSelectHighlights": "Sélectionner toutes les &&occurrences",
			"changeAll.label": "Modifier toutes les occurrences"
		},
		"vs/editor/contrib/parameterHints/parameterHints": {
			"parameterHints.trigger.label": "Indicateurs des paramètres Trigger"
		},
		"vs/editor/contrib/rename/onTypeRename": {
			"onTypeRename.label": "Symbole de renommage selon le type",
			"editorOnTypeRenameBackground": "Couleur d'arrière-plan quand l'éditeur renomme automatiquement le type."
		},
		"vs/editor/contrib/rename/rename": {
			"no result": "Aucun résultat.",
			"resolveRenameLocationFailed": "Une erreur inconnue s’est produite lors de la résolution de l'emplacement de renommage : {0}",
			"label": "Renommage de '{0}'",
			"quotableLabel": "Changement du nom de {0}",
			"aria": "'{0}' renommé en '{1}'. Récapitulatif : {2}",
			"rename.failedApply": "Le renommage n'a pas pu appliquer les modifications",
			"rename.failed": "Le renommage n'a pas pu calculer les modifications",
			"rename.label": "Renommer le symbole",
			"enablePreview": "Activer/désactiver la possibilité d'afficher un aperçu des changements avant le renommage"
		},
		"vs/editor/contrib/smartSelect/smartSelect": {
			"smartSelect.expand": "Étendre la sélection",
			"miSmartSelectGrow": "Dév&&elopper la sélection",
			"smartSelect.shrink": "Réduire la sélection",
			"miSmartSelectShrink": "&&Réduire la sélection"
		},
		"vs/editor/contrib/suggest/suggestController": {
			"aria.alert.snippet": "L'acceptation de '{0}' a entraîné {1} modifications supplémentaires",
			"suggest.trigger.label": "Suggestions pour Trigger",
			"accept.accept": "{0} pour insérer",
			"accept.insert": "{0} pour insérer",
			"accept.replace": "{0} pour remplacer",
			"detail.more": "afficher moins",
			"detail.less": "afficher plus"
		},
		"vs/editor/contrib/tokenization/tokenization": {
			"forceRetokenize": "Développeur : forcer la retokenisation"
		},
		"vs/editor/contrib/toggleTabFocusMode/toggleTabFocusMode": {
			"toggle.tabMovesFocus": "Activer/désactiver l'utilisation de la touche Tab pour déplacer le focus",
			"toggle.tabMovesFocus.on": "Appuyer sur Tab déplacera le focus vers le prochain élément pouvant être désigné comme élément actif",
			"toggle.tabMovesFocus.off": "Appuyer sur Tab insérera le caractère de tabulation"
		},
		"vs/editor/contrib/unusualLineTerminators/unusualLineTerminators": {
			"unusualLineTerminators.title": "Marques de fin de ligne inhabituelles",
			"unusualLineTerminators.message": "Marques de fin de ligne inhabituelles détectées",
			"unusualLineTerminators.detail": "Ce fichier contient un ou plusieurs caractères de fin de ligne inhabituels, par exemple le séparateur de ligne (LS) ou le séparateur de paragraphe (PS).\r\n\r\nIl est recommandé de les supprimer du fichier. Vous pouvez le configurer via 'editor.unusualLineTerminators'.",
			"unusualLineTerminators.fix": "Corriger ce fichier",
			"unusualLineTerminators.ignore": "Ignorer le problème pour ce fichier"
		},
		"vs/editor/contrib/wordHighlighter/wordHighlighter": {
			"wordHighlight": "Couleur d'arrière-plan d'un symbole pendant l'accès en lecture, comme la lecture d'une variable. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"wordHighlightStrong": "Couleur d'arrière-plan d'un symbole pendant l'accès en écriture, comme l'écriture d'une variable. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"wordHighlightBorder": "Couleur de bordure d'un symbole durant l'accès en lecture, par exemple la lecture d'une variable.",
			"wordHighlightStrongBorder": "Couleur de bordure d'un symbole durant l'accès en écriture, par exemple l'écriture dans une variable.",
			"overviewRulerWordHighlightForeground": "Couleur de marqueur de la règle d'aperçu pour la mise en surbrillance des symboles. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"overviewRulerWordHighlightStrongForeground": "Couleur de marqueur de la règle d'aperçu pour la mise en surbrillance des symboles d'accès en écriture. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"wordHighlight.next.label": "Aller à la prochaine mise en évidence de symbole",
			"wordHighlight.previous.label": "Aller à la mise en évidence de symbole précédente",
			"wordHighlight.trigger.label": "Déclencher la mise en évidence de symbole"
		},
		"vs/editor/contrib/quickAccess/gotoLineQuickAccess": {
			"cannotRunGotoLine": "Ouvrez d'abord un éditeur de texte pour accéder à une ligne.",
			"gotoLineColumnLabel": "Allez à la ligne {0}, colonne {1}.",
			"gotoLineLabel": "Accédez à la ligne {0}.",
			"gotoLineLabelEmptyWithLimit": "Ligne actuelle : {0}, caractère : {1}. Tapez un numéro de ligne entre 1 et {2} auquel accéder.",
			"gotoLineLabelEmpty": "Ligne actuelle : {0}, caractère : {1}. Tapez un numéro de ligne auquel accéder."
		},
		"vs/editor/contrib/peekView/peekView": {
			"label.close": "Fermer",
			"peekViewTitleBackground": "Couleur d'arrière-plan de la zone de titre de l'affichage d'aperçu.",
			"peekViewTitleForeground": "Couleur du titre de l'affichage d'aperçu.",
			"peekViewTitleInfoForeground": "Couleur des informations sur le titre de l'affichage d'aperçu.",
			"peekViewBorder": "Couleur des bordures et de la flèche de l'affichage d'aperçu.",
			"peekViewResultsBackground": "Couleur d'arrière-plan de la liste des résultats de l'affichage d'aperçu.",
			"peekViewResultsMatchForeground": "Couleur de premier plan des noeuds de lignes dans la liste des résultats de l'affichage d'aperçu.",
			"peekViewResultsFileForeground": "Couleur de premier plan des noeuds de fichiers dans la liste des résultats de l'affichage d'aperçu.",
			"peekViewResultsSelectionBackground": "Couleur d'arrière-plan de l'entrée sélectionnée dans la liste des résultats de l'affichage d'aperçu.",
			"peekViewResultsSelectionForeground": "Couleur de premier plan de l'entrée sélectionnée dans la liste des résultats de l'affichage d'aperçu.",
			"peekViewEditorBackground": "Couleur d'arrière-plan de l'éditeur d'affichage d'aperçu.",
			"peekViewEditorGutterBackground": "Couleur d'arrière-plan de la bordure de l'éditeur d'affichage d'aperçu.",
			"peekViewResultsMatchHighlight": "Couleur de mise en surbrillance d'une correspondance dans la liste des résultats de l'affichage d'aperçu.",
			"peekViewEditorMatchHighlight": "Couleur de mise en surbrillance d'une correspondance dans l'éditeur de l'affichage d'aperçu.",
			"peekViewEditorMatchHighlightBorder": "Bordure de mise en surbrillance d'une correspondance dans l'éditeur de l'affichage d'aperçu."
		},
		"vs/editor/contrib/codeAction/codeActionCommands": {
			"args.schema.kind": "Type d'action de code à exécuter.",
			"args.schema.apply": "Contrôle quand les actions retournées sont appliquées.",
			"args.schema.apply.first": "Appliquez toujours la première action de code retournée.",
			"args.schema.apply.ifSingle": "Appliquez la première action de code retournée si elle est la seule.",
			"args.schema.apply.never": "N'appliquez pas les actions de code retournées.",
			"args.schema.preferred": "Contrôle si seules les actions de code par défaut doivent être retournées.",
			"applyCodeActionFailed": "Une erreur inconnue s'est produite à l'application de l'action du code",
			"quickfix.trigger.label": "Correction rapide...",
			"editor.action.quickFix.noneMessage": "Aucune action de code disponible",
			"editor.action.codeAction.noneMessage.preferred.kind": "Aucune action de code préférée n'est disponible pour '{0}'",
			"editor.action.codeAction.noneMessage.kind": "Aucune action de code disponible pour '{0}'",
			"editor.action.codeAction.noneMessage.preferred": "Aucune action de code par défaut disponible",
			"editor.action.codeAction.noneMessage": "Aucune action de code disponible",
			"refactor.label": "Remanier...",
			"editor.action.refactor.noneMessage.preferred.kind": "Aucune refactorisation par défaut disponible pour '{0}'",
			"editor.action.refactor.noneMessage.kind": "Aucune refactorisation disponible pour '{0}'",
			"editor.action.refactor.noneMessage.preferred": "Aucune refactorisation par défaut disponible",
			"editor.action.refactor.noneMessage": "Aucune refactorisation disponible",
			"source.label": "Action de la source",
			"editor.action.source.noneMessage.preferred.kind": "Aucune action source par défaut disponible pour '{0}'",
			"editor.action.source.noneMessage.kind": "Aucune action source disponible pour '{0}'",
			"editor.action.source.noneMessage.preferred": "Aucune action source par défaut disponible",
			"editor.action.source.noneMessage": "Aucune action n'est disponible",
			"organizeImports.label": "Organiser les importations",
			"editor.action.organize.noneMessage": "Aucune action organiser les imports disponible",
			"fixAll.label": "Tout corriger",
			"fixAll.noneMessage": "Aucune action Tout corriger disponible",
			"autoFix.label": "Corriger automatiquement...",
			"editor.action.autoFix.noneMessage": "Aucun correctif automatique disponible"
		},
		"vs/editor/contrib/find/findWidget": {
			"label.find": "Rechercher",
			"placeholder.find": "Rechercher",
			"label.previousMatchButton": "Correspondance précédente",
			"label.nextMatchButton": "Prochaine correspondance",
			"label.toggleSelectionFind": "Rechercher dans la sélection",
			"label.closeButton": "Fermer",
			"label.replace": "Remplacer",
			"placeholder.replace": "Remplacer",
			"label.replaceButton": "Remplacer",
			"label.replaceAllButton": "Tout remplacer",
			"label.toggleReplaceButton": "Changer le mode de remplacement",
			"title.matchesCountLimit": "Seuls les {0} premiers résultats sont mis en évidence, mais toutes les opérations de recherche fonctionnent sur l’ensemble du texte.",
			"label.matchesLocation": "{0} sur {1}",
			"label.noResults": "Aucun résultat",
			"ariaSearchNoResultEmpty": "{0} trouvé(s)",
			"ariaSearchNoResult": "{0} trouvé pour '{1}'",
			"ariaSearchNoResultWithLineNum": "{0} trouvé pour '{1}', sur {2}",
			"ariaSearchNoResultWithLineNumNoCurrentMatch": "{0} trouvé pour '{1}'",
			"ctrlEnter.keybindingChanged": "La combinaison Ctrl+Entrée permet désormais d'ajouter un saut de ligne au lieu de tout remplacer. Vous pouvez modifier le raccourci clavier de editor.action.replaceAll pour redéfinir le comportement."
		},
		"vs/editor/contrib/format/format": {
			"hint11": "1 modification de format effectuée à la ligne {0}",
			"hintn1": "{0} modifications de format effectuées à la ligne {1}",
			"hint1n": "1 modification de format effectuée entre les lignes {0} et {1}",
			"hintnn": "{0} modifications de format effectuées entre les lignes {1} et {2}"
		},
		"vs/editor/contrib/message/messageController": {
			"editor.readonly": "Impossible de modifier dans l’éditeur en lecture seule"
		},
		"vs/editor/contrib/gotoSymbol/peek/referencesController": {
			"labelLoading": "Chargement en cours...",
			"metaTitle.N": "{0} ({1})"
		},
		"vs/editor/contrib/gotoSymbol/referencesModel": {
			"aria.oneReference": "symbole dans {0} sur la ligne {1}, colonne {2}",
			"aria.fileReferences.1": "1 symbole dans {0}, chemin complet {1}",
			"aria.fileReferences.N": "{0} symboles dans {1}, chemin complet {2}",
			"aria.result.0": "Résultats introuvables",
			"aria.result.1": "1 symbole dans {0}",
			"aria.result.n1": "{0} symboles dans {1}",
			"aria.result.nm": "{0} symboles dans {1} fichiers"
		},
		"vs/editor/contrib/gotoSymbol/symbolNavigation": {
			"location.kb": "Symbole {0} sur {1}, {2} pour le suivant",
			"location": "Symbole {0} sur {1}"
		},
		"vs/editor/contrib/gotoError/gotoErrorWidget": {
			"Error": "Erreur",
			"Warning": "Avertissement",
			"Info": "Info",
			"Hint": "Conseil",
			"marker aria": "{0} à {1}. ",
			"problems": "{0} problèmes sur {1}",
			"change": "{0} problème(s) sur {1}",
			"editorMarkerNavigationError": "Couleur d'erreur du widget de navigation dans les marqueurs de l'éditeur.",
			"editorMarkerNavigationWarning": "Couleur d'avertissement du widget de navigation dans les marqueurs de l'éditeur.",
			"editorMarkerNavigationInfo": "Couleur d’information du widget de navigation du marqueur de l'éditeur.",
			"editorMarkerNavigationBackground": "Arrière-plan du widget de navigation dans les marqueurs de l'éditeur."
		},
		"vs/editor/contrib/hover/modesContentHover": {
			"modesContentHover.loading": "Chargement en cours...",
			"peek problem": "Aperçu du problème",
			"checkingForQuickFixes": "Recherche de correctifs rapides...",
			"noQuickFixes": "Aucune solution disponible dans l'immédiat",
			"quick fixes": "Correction rapide..."
		},
		"vs/editor/contrib/parameterHints/parameterHintsWidget": {
			"hint": "{0}, conseil"
		},
		"vs/editor/contrib/rename/renameInputField": {
			"renameAriaLabel": "Renommez l'entrée. Tapez le nouveau nom et appuyez sur Entrée pour valider.",
			"label": "{0} pour renommer, {1} pour afficher un aperçu"
		},
		"vs/editor/contrib/suggest/suggestWidget": {
			"editorSuggestWidgetBackground": "Couleur d'arrière-plan du widget de suggestion.",
			"editorSuggestWidgetBorder": "Couleur de bordure du widget de suggestion.",
			"editorSuggestWidgetForeground": "Couleur de premier plan du widget de suggestion.",
			"editorSuggestWidgetSelectedBackground": "Couleur d'arrière-plan de l'entrée sélectionnée dans le widget de suggestion.",
			"editorSuggestWidgetHighlightForeground": "Couleur de la surbrillance des correspondances dans le widget de suggestion.",
			"readMore": "En savoir plus ({0})",
			"readLess": "Lire moins ({0})",
			"loading": "Chargement en cours...",
			"suggestWidget.loading": "Chargement en cours...",
			"suggestWidget.noSuggestions": "Pas de suggestions.",
			"ariaCurrenttSuggestionReadDetails": "{0}, documents : {1}",
			"suggest": "Suggérer"
		},
		"vs/editor/contrib/quickAccess/gotoSymbolQuickAccess": {
			"cannotRunGotoSymbolWithoutEditor": "Pour accéder à un symbole, ouvrez d'abord un éditeur de texte avec des informations de symbole.",
			"cannotRunGotoSymbolWithoutSymbolProvider": "L'éditeur de texte actif ne fournit pas les informations de symbole.",
			"noMatchingSymbolResults": "Aucun symbole d'éditeur correspondant",
			"noSymbolResults": "Aucun symbole d'éditeur",
			"openToSide": "Ouvrir sur le côté",
			"openToBottom": "Ouvrir en bas",
			"symbols": "symboles ({0})",
			"property": "propriétés ({0})",
			"method": "méthodes ({0})",
			"function": "fonctions ({0})",
			"_constructor": "constructeurs ({0})",
			"variable": "variables ({0})",
			"class": "classes ({0})",
			"struct": "structs ({0})",
			"event": "événements ({0})",
			"operator": "opérateurs ({0})",
			"interface": "interfaces ({0})",
			"namespace": "espaces de noms ({0})",
			"package": "packages ({0})",
			"typeParameter": "paramètres de type ({0})",
			"modules": "modules ({0})",
			"enum": "énumérations ({0})",
			"enumMember": "membres d'énumération ({0})",
			"string": "chaînes ({0})",
			"file": "fichiers ({0})",
			"array": "tableaux ({0})",
			"number": "nombres ({0})",
			"boolean": "booléens ({0})",
			"object": "objets ({0})",
			"key": "clés ({0})",
			"field": "champs ({0})",
			"constant": "constantes ({0})"
		},
		"vs/editor/contrib/snippet/snippetVariables": {
			"Sunday": "Dimanche",
			"Monday": "Lundi",
			"Tuesday": "Mardi",
			"Wednesday": "Mercredi",
			"Thursday": "Jeudi",
			"Friday": "Vendredi",
			"Saturday": "Samedi",
			"SundayShort": "Dim",
			"MondayShort": "Lun",
			"TuesdayShort": "Mar",
			"WednesdayShort": "Mer",
			"ThursdayShort": "Jeu",
			"FridayShort": "Ven",
			"SaturdayShort": "Sam",
			"January": "Janvier",
			"February": "Février",
			"March": "Mars",
			"April": "Avril",
			"May": "Mai",
			"June": "Juin",
			"July": "Juillet",
			"August": "Août",
			"September": "Septembre",
			"October": "Octobre",
			"November": "Novembre",
			"December": "Décembre",
			"JanuaryShort": "Jan",
			"FebruaryShort": "Fév",
			"MarchShort": "Mar",
			"AprilShort": "Avr",
			"MayShort": "Mai",
			"JuneShort": "Juin",
			"JulyShort": "Jul",
			"AugustShort": "Aoû",
			"SeptemberShort": "Sept",
			"OctoberShort": "Oct",
			"NovemberShort": "Nov",
			"DecemberShort": "Déc"
		},
		"vs/editor/contrib/documentSymbols/outlineTree": {
			"title.template": "{0} ({1})",
			"1.problem": "1 problème dans cet élément",
			"N.problem": "{0} problèmes dans cet élément",
			"deep.problem": "Contient des éléments avec des problèmes",
			"Array": "tableau",
			"Boolean": "booléen",
			"Class": "classe",
			"Constant": "constante",
			"Constructor": "constructeur",
			"Enum": "énumération",
			"EnumMember": "membre d'énumération",
			"Event": "événement",
			"Field": "champ",
			"File": "fichier",
			"Function": "fonction",
			"Interface": "interface",
			"Key": "clé",
			"Method": "méthode",
			"Module": "module",
			"Namespace": "espace de noms",
			"Null": "NULL",
			"Number": "nombre",
			"Object": "objet",
			"Operator": "opérateur",
			"Package": "package",
			"Property": "propriété",
			"String": "chaîne",
			"Struct": "struct",
			"TypeParameter": "paramètre de type",
			"Variable": "variable",
			"symbolIcon.arrayForeground": "Couleur de premier plan des symboles de tableau. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.booleanForeground": "Couleur de premier plan des symboles booléens. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.classForeground": "Couleur de premier plan des symboles de classe. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.colorForeground": "Couleur de premier plan des symboles de couleur. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.constantForeground": "Couleur de premier plan pour les symboles de constante. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.constructorForeground": "Couleur de premier plan des symboles de constructeur. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.enumeratorForeground": "Couleur de premier plan des symboles d'énumérateur. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.enumeratorMemberForeground": "Couleur de premier plan des symboles de membre d'énumérateur. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.eventForeground": "Couleur de premier plan des symboles d'événement. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.fieldForeground": "Couleur de premier plan des symboles de champ. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.fileForeground": "Couleur de premier plan des symboles de fichier. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.folderForeground": "Couleur de premier plan des symboles de dossier. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.functionForeground": "Couleur de premier plan des symboles de fonction. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.interfaceForeground": "Couleur de premier plan des symboles d'interface. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.keyForeground": "Couleur de premier plan des symboles de clé. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.keywordForeground": "Couleur de premier plan des symboles de mot clé. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.methodForeground": "Couleur de premier plan des symboles de méthode. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.moduleForeground": "Couleur de premier plan des symboles de module. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.namespaceForeground": "Couleur de premier plan des symboles d'espace de noms. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.nullForeground": "Couleur de premier plan des symboles null. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.numberForeground": "Couleur de premier plan des symboles de nombre. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.objectForeground": "Couleur de premier plan des symboles d'objet. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.operatorForeground": "Couleur de premier plan des symboles d'opérateur. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.packageForeground": "Couleur de premier plan des symboles de package. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.propertyForeground": "Couleur de premier plan des symboles de propriété. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.referenceForeground": "Couleur de premier plan des symboles de référence. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.snippetForeground": "Couleur de premier plan des symboles d'extrait de code. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.stringForeground": "Couleur de premier plan des symboles de chaîne. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.structForeground": "Couleur de premier plan des symboles de struct. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.textForeground": "Couleur de premier plan des symboles de texte. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.typeParameterForeground": "Couleur de premier plan des symboles de paramètre de type. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.unitForeground": "Couleur de premier plan des symboles d'unité. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.",
			"symbolIcon.variableForeground": "Couleur de premier plan des symboles de variable. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion."
		},
		"vs/editor/contrib/gotoSymbol/peek/referencesWidget": {
			"missingPreviewMessage": "aperçu non disponible",
			"noResults": "Aucun résultat",
			"peekView.alternateTitle": "Références"
		},
		"vs/editor/contrib/codeAction/lightBulbWidget": {
			"prefferedQuickFixWithKb": "Affichez les corrections. Correction préférée disponible ({0})",
			"quickFixWithKb": "Afficher les correctifs ({0})",
			"quickFix": "Afficher les correctifs"
		},
		"vs/editor/contrib/gotoSymbol/peek/referencesTree": {
			"referencesCount": "{0} références",
			"referenceCount": "{0} référence",
			"treeAriaLabel": "Références"
		},
		"vs/platform/environment/node/argvHelper": {
			"unknownOption": "Avertissement : '{0}' n'est pas dans la liste des options connues, mais est quand même transféré à Electron/Chromium.",
			"multipleValues": "L'option '{0}' est définie plusieurs fois. Utilisation de la valeur '{1}'.",
			"gotoValidation": "Les arguments en mode '--goto' doivent être au format 'FILE(:LINE(:CHARACTER))'."
		},
		"vs/platform/request/common/request": {
			"httpConfigurationTitle": "HTTP",
			"proxy": "Paramètre proxy à utiliser. S'il n'est pas défini, il est hérité des variables d'environnement 'http_proxy' et 'https_proxy'.",
			"strictSSL": "Spécifie si le certificat de serveur proxy doit être vérifié par rapport à la liste des autorités de certification fournies.",
			"proxyAuthorization": "Valeur à envoyer comme en-tête 'Proxy-Authorization' pour chaque demande de réseau.",
			"proxySupportOff": "Désactivez la prise en charge de proxy pour les extensions.",
			"proxySupportOn": "Activez la prise en charge de proxy pour les extensions.",
			"proxySupportOverride": "Activer le support de proxy pour les extensions, remplacer les options de demande.",
			"proxySupport": "Utilisez la prise en charge du proxy pour les extensions.",
			"systemCertificates": "Contrôle si les certificats d'autorité de certification doivent être chargés à partir de l'OS. (Sous Windows et macOS vous devez recharger la fenêtre après désactivation de ce paramètre.)"
		},
		"vs/platform/files/node/diskFileSystemProvider": {
			"fileExists": "Le fichier existe déjà",
			"fileNotExists": "Le fichier n'existe pas",
			"moveError": "Impossible de déplacer '{0}' dans '{1}' ({2}).",
			"copyError": "Impossible de copier '{0}' dans '{1}' ({2}).",
			"fileCopyErrorPathCase": "'Impossible de copier le fichier dans le même chemin avec une casse de chemin différente",
			"fileCopyErrorExists": "Le fichier existe déjà dans la cible"
		},
		"vs/platform/files/common/files": {
			"unknownError": "Erreur inconnue",
			"sizeB": "{0} o",
			"sizeKB": "{0} Ko",
			"sizeMB": "{0} Mo",
			"sizeGB": "{0} Go",
			"sizeTB": "{0} To"
		},
		"vs/platform/files/common/fileService": {
			"invalidPath": "Impossible de résoudre le fournisseur de système de fichiers avec le chemin de fichier relatif '{0}'",
			"noProviderFound": "Aucun fournisseur de système de fichiers pour la ressource '{0}'",
			"fileNotFoundError": "Impossible de résoudre le fichier non existant '{0}'",
			"fileExists": "Impossible de créer le fichier '{0}' (qui existe déjà) quand l'indicateur de remplacement n'est pas défini",
			"err.write": "Impossible d'écrire le fichier '{0}' ({1})",
			"fileIsDirectoryWriteError": "Impossible d'écrire le fichier '{0}', car il s'agit d'un répertoire",
			"fileModifiedError": "Fichier modifié depuis",
			"err.read": "Impossible de lire le fichier '{0}' ({1})",
			"fileIsDirectoryReadError": "Impossible de lire le fichier '{0}', car il s'agit d'un répertoire",
			"fileNotModifiedError": "Fichier non modifié depuis",
			"fileTooLargeError": "Impossible de lire le fichier '{0}', car il est trop volumineux pour être ouvert",
			"unableToMoveCopyError1": "Copie impossible quand la source '{0}' est identique à la cible '{1}' avec une casse de chemin différente sur un système de fichiers qui ne respecte pas la casse",
			"unableToMoveCopyError2": "Déplacement/copie impossible quand la source '{0}' est le parent de la cible '{1}'.",
			"unableToMoveCopyError3": "Impossible de déplacer/copier '{0}' parce que la cible '{1}' existe déjà dans la destination.",
			"unableToMoveCopyError4": "Impossible de déplacer/copier '{0}' dans '{1}', car un fichier ne peut pas remplacer le dossier qui le contient.",
			"mkdirExistsError": "Impossible de créer le dossier '{0}', car il existe mais n'est pas un répertoire",
			"deleteFailedTrashUnsupported": "Impossible de supprimer le fichier '{0}' dans la corbeille parce que le fournisseur ne prend pas en charge cette opération.",
			"deleteFailedNotFound": "Impossible de supprimer le fichier non existant '{0}'",
			"deleteFailedNonEmptyFolder": "Impossible de supprimer le dossier non vide '{0}'.",
			"err.readonly": "Impossible de modifier le fichier en lecture seule '{0}'"
		},
		"vs/platform/update/common/update.config.contribution": {
			"updateConfigurationTitle": "Mettre à jour",
			"updateMode": "Choisissez si vous voulez recevoir des mises à jour automatiques. Nécessite un redémarrage après le changement. Les mises à jour sont récupérées auprès d'un service en ligne Microsoft.",
			"none": "Désactivez les mises à jour.",
			"manual": "Désactivez la recherche de mises à jour automatique en arrière-plan. Les mises à jour sont disponibles si vous les rechercher manuellement.",
			"start": "Vérifiez les mises à jour uniquement au démarrage. Désactivez les vérifications de mises à jour d'arrière-plan automatiques.",
			"default": "Activez la recherche de mises à jour automatique pour que VS Code recherche les mises à jour automatiquement et régulièrement.",
			"deprecated": "Ce paramètre est déprécié, utilisez '{0}' à la place.",
			"enableWindowsBackgroundUpdatesTitle": "Activer les mises à jour en arrière-plan sur Windows",
			"enableWindowsBackgroundUpdates": "Activer pour télécharger et installer les nouvelles versions de VS Code en arrière-plan sur Windows",
			"showReleaseNotes": "Afficher les Notes de publication après une mise à jour. Les Notes de publication sont téléchargées depuis un service en ligne de Microsoft."
		},
		"vs/platform/environment/node/argv": {
			"optionsUpperCase": "Options",
			"extensionsManagement": "Gestion des extensions",
			"troubleshooting": "Résolution des problèmes",
			"diff": "Comparez deux fichiers entre eux.",
			"add": "Ajoutez un ou plusieurs dossiers à la dernière fenêtre active.",
			"goto": "Ouvrez un fichier dans le chemin, à la ligne et la position de caractère spécifiées.",
			"newWindow": "Force l'ouverture d'une nouvelle fenêtre.",
			"reuseWindow": "Forcez l'ouverture d'un fichier ou dossier dans une fenêtre déjà ouverte.",
			"folderUri": "Ouvre une fenêtre avec les urls d'un dossier donné",
			"fileUri": "Ouvre une fenêtre avec le ou les URI de fichier donnés",
			"wait": "Attendre que les fichiers soient fermés avant de retourner.",
			"locale": "Paramètres régionaux à utiliser (exemple : fr-FR ou en-US).",
			"userDataDir": "Spécifie le répertoire de l’utilisateur dans lequel les données sont conservées. Peut être utilisé pour ouvrir plusieurs instances distinctes du Code.",
			"help": "Affichez le mode d'utilisation.",
			"extensionHomePath": "Définissez le chemin racine des extensions.",
			"listExtensions": "Listez les extensions installées.",
			"showVersions": "Affichez les versions des extensions installées, quand --list-extension est utilisé.",
			"category": "Filtre les extensions installées par catégorie fournie --list-extension.",
			"installExtension": "Installe ou met à jour l'extension. Utilisez l'argument '--force' pour éviter les invites. L'identificateur d'une extension est toujours '${publisher}.${name}'. Pour installer une version spécifique, indiquez '@${version}'. Exemple : 'vscode.csharp@1.2.3'.",
			"uninstallExtension": "Désinstalle une extension.",
			"experimentalApis": "Active les fonctionnalités de l'API proposées pour les extensions. Peut recevoir un ou plusieurs ID d'extension pour les activer individuellement.",
			"version": "Affichez la version.",
			"verbose": "Affichez la sortie détaillée (implique --wait).",
			"log": "Niveau de journalisation à utiliser. La valeur par défaut est 'info'. Les valeurs autorisées sont 'critical', 'error', 'warn', 'info', 'debug', 'trace', 'off.",
			"status": "Imprimer l'utilisation de processus et l'information des diagnostics.",
			"prof-startup": "Exécuter le profileur d'UC au démarrage",
			"disableExtensions": "Désactivez toutes les extensions installées.",
			"disableExtension": "Désactivez une extension.",
			"turn sync": "Activer ou désactiver la synchronisation",
			"inspect-extensions": "Permettre le débogage et le profilage d’extensions. Vérifier les outils de développement pour l'URI de connexion.",
			"inspect-brk-extensions": "Permettre le débogage et le profilage d’extensions avec l’hôte de l’extension étant suspendu après le démarrage. Vérifier les outils de développement pour l'URI de connexion.",
			"disableGPU": "Désactivez l'accélération matérielle du GPU.",
			"maxMemory": "Taille mémoire maximale pour une fenêtre (En Megaoctêts)",
			"telemetry": "Affiche tous les événements de télémétrie collectés par VS Code.",
			"usage": "Utilisation",
			"options": "options",
			"paths": "chemins",
			"stdinWindows": "Pour lire la sortie d’un autre programme, ajouter '-' (ex. 'echo Hello World | {0} -')",
			"stdinUnix": "Pour lire depuis stdin, ajouter '-' (ex. 'ps aux | grep code | {0} -')",
			"unknownVersion": "Version inconnue",
			"unknownCommit": "Validation inconnue"
		},
		"vs/platform/extensionManagement/common/extensionManagement": {
			"extensions": "Extensions",
			"preferences": "Préférences"
		},
		"vs/platform/extensionManagement/node/extensionManagementService": {
			"incompatible": "Impossible d'installer l'extension '{0}', car elle n'est pas compatible avec VS Code '{1}'.",
			"restartCode": "Redémarrez VS Code avant de réinstaller {0}.",
			"MarketPlaceDisabled": "La Place de marché n’est pas activée",
			"malicious extension": "Impossible d’installer l'extension car elle a été signalée comme problématique.",
			"notFoundCompatibleDependency": "Impossible d'installer l'extension '{0}', car elle n'est pas compatible avec la version actuelle de VS Code (version {1}).",
			"Not a Marketplace extension": "Seules les extensions de la Place de marché peuvent être réinstallées",
			"removeError": "Erreur lors de la suppression de l’extension : {0}. Veuillez quitter et relancer VS Code avant de réessayer.",
			"quitCode": "Impossible d’installer l’extension. Veuillez s’il vous plaît quitter et redémarrer VS Code avant de le réinstaller.",
			"exitCode": "Impossible d’installer l’extension. Veuillez s’il vous plaît sortir et redémarrer VS Code avant de le réinstaller.",
			"notInstalled": "L'extension '{0}' n'est pas installée.",
			"singleDependentError": "Impossible de désinstaller l'extension '{0}'. L'extension '{1}' en dépend.",
			"twoDependentsError": "Impossible de désinstaller l'extension '{0}'. Les extensions '{1}' et '{2}' en dépendent.",
			"multipleDependentsError": "Impossible de désinstaller l'extension '{0}'. '{1}', '{2}' et d'autres extensions en dépendent.",
			"singleIndirectDependentError": "Impossible de désinstaller l'extension '{0}'. Cela inclut la désinstallation de l'extension '{1}' mais l'extension '{2}' en dépend.",
			"twoIndirectDependentsError": "Impossible de désinstaller l'extension '{0}'. Cela inclut la désinstallation de l'extension '{1}' mais les extensions '{2}' et '{3}' en dépendent.",
			"multipleIndirectDependentsError": "Impossible de désinstaller l'extension '{0}'. Cela inclut la désinstallation de l'extension '{1}' mais '{2}', '{3}' et d'autres extensions en dépendent.",
			"notExists": "Extension introuvable"
		},
		"vs/platform/telemetry/common/telemetryService": {
			"telemetryConfigurationTitle": "Télémétrie",
			"telemetry.enableTelemetry": "Activer l'envoi de données d'utilisation et d'erreurs aux services en ligne Microsoft"
		},
		"vs/platform/extensionManagement/node/extensionManagementUtil": {
			"invalidManifest": "VSIX non valide : package.json n'est pas un fichier JSON."
		},
		"vs/platform/userDataSync/common/userDataSync": {
			"settings sync": "Synchronisation des paramètres",
			"settingsSync.keybindingsPerPlatform": "Synchronisez les combinaisons de touches pour chaque plateforme.",
			"sync.keybindingsPerPlatform.deprecated": "Déprécié, utilisez settingsSync.keybindingsPerPlatform à la place",
			"settingsSync.ignoredExtensions": "Liste des extensions à ignorer lors de la synchronisation. L'identificateur d'une extension est toujours '${publisher}.${name}'. Par exemple : 'vscode.csharp'.",
			"app.extension.identifier.errorMessage": "Format attendu : '${publisher}.${name}'. Exemple : 'vscode.csharp'.",
			"sync.ignoredExtensions.deprecated": "Déprécié, utilisez settingsSync.ignoredExtensions à la place",
			"settingsSync.ignoredSettings": "Configurez les paramètres à ignorer pendant la synchronisation.",
			"sync.ignoredSettings.deprecated": "Déprécié, utilisez settingsSync.ignoredSettings à la place"
		},
		"vs/platform/extensionManagement/electron-sandbox/extensionTipsService": {
			"exeRecommended": "{0} est installé sur votre système. Voulez-vous installer les extensions recommandées correspondantes ?"
		},
		"vs/platform/userDataSync/common/userDataSyncMachines": {
			"error incompatible": "Impossible de lire les données des machines, car la version actuelle est incompatible. Mettez à jour {0}, puis réessayez."
		},
		"vs/platform/workspaces/common/workspaces": {
			"codeWorkspace": "Espace de travail de code"
		},
		"vs/platform/files/electron-browser/diskFileSystemProvider": {
			"binFailed": "Échec du déplacement de '{0}' vers la corbeille",
			"trashFailed": "Échec du déplacement de '{0}' vers la corbeille"
		},
		"vs/platform/dialogs/common/dialogs": {
			"moreFile": "...1 fichier supplémentaire non affiché",
			"moreFiles": "...{0} fichiers supplémentaires non affichés"
		},
		"vs/platform/userDataSync/common/userDataAutoSyncService": {
			"default service changed": "Synchronisation impossible parce que le service par défaut a changé",
			"service changed": "Synchronisation impossible, car le service de synchronisation a changé",
			"turned off": "Synchronisation impossible, car la synchronisation est désactivée dans le cloud",
			"session expired": "Synchronisation impossible, car la session actuelle a expiré",
			"turned off machine": "Impossible d'effectuer une synchronisation, car elle est désactivée sur cette machine à partir d'une autre machine."
		},
		"vs/platform/theme/common/colorRegistry": {
			"foreground": "Couleur de premier plan globale. Cette couleur est utilisée si elle n'est pas remplacée par un composant.",
			"errorForeground": "Couleur principale de premier plan pour les messages d'erreur. Cette couleur est utilisée uniquement si elle n'est pas redéfinie par un composant.",
			"descriptionForeground": "Couleur de premier plan du texte descriptif fournissant des informations supplémentaires, par exemple pour un label.",
			"iconForeground": "Couleur par défaut des icônes du banc d'essai.",
			"focusBorder": "Couleur de bordure globale des éléments ayant le focus. Cette couleur est utilisée si elle n'est pas remplacée par un composant.",
			"contrastBorder": "Bordure supplémentaire autour des éléments pour les séparer des autres et obtenir un meilleur contraste.",
			"activeContrastBorder": "Bordure supplémentaire autour des éléments actifs pour les séparer des autres et obtenir un meilleur contraste.",
			"selectionBackground": "La couleur d'arrière-plan des sélections de texte dans le banc d'essai (par ex., pour les champs d'entrée ou les zones de texte). Notez que cette couleur ne s'applique pas aux sélections dans l'éditeur et le terminal.",
			"textSeparatorForeground": "Couleur pour les séparateurs de texte.",
			"textLinkForeground": "Couleur des liens dans le texte.",
			"textLinkActiveForeground": "Couleur de premier plan pour les liens dans le texte lorsqu'ils sont cliqués ou survolés.",
			"textPreformatForeground": "Couleur des segments de texte préformatés.",
			"textBlockQuoteBackground": "Couleur d'arrière-plan des citations dans le texte.",
			"textBlockQuoteBorder": "Couleur de bordure des citations dans le texte.",
			"textCodeBlockBackground": "Couleur d'arrière-plan des blocs de code dans le texte.",
			"widgetShadow": "Couleur de l'ombre des widgets, comme rechercher/remplacer, au sein de l'éditeur.",
			"inputBoxBackground": "Arrière-plan de la zone d'entrée.",
			"inputBoxForeground": "Premier plan de la zone d'entrée.",
			"inputBoxBorder": "Bordure de la zone d'entrée.",
			"inputBoxActiveOptionBorder": "Couleur de la bordure des options activées dans les champs d'entrée.",
			"inputOption.activeBackground": "Couleur d'arrière-plan des options activées dans les champs d'entrée.",
			"inputOption.activeForeground": "Couleur de premier plan des options activées dans les champs d'entrée.",
			"inputPlaceholderForeground": "Couleur de premier plan de la zone d'entrée pour le texte d'espace réservé.",
			"inputValidationInfoBackground": "Couleur d'arrière-plan de la validation d'entrée pour la gravité des informations.",
			"inputValidationInfoForeground": "Couleur de premier plan de validation de saisie pour la sévérité Information.",
			"inputValidationInfoBorder": "Couleur de bordure de la validation d'entrée pour la gravité des informations.",
			"inputValidationWarningBackground": "Couleur d'arrière-plan de la validation d'entrée pour la gravité de l'avertissement.",
			"inputValidationWarningForeground": "Couleur de premier plan de la validation de la saisie pour la sévérité Avertissement.",
			"inputValidationWarningBorder": "Couleur de bordure de la validation d'entrée pour la gravité de l'avertissement.",
			"inputValidationErrorBackground": "Couleur d'arrière-plan de la validation d'entrée pour la gravité de l'erreur.",
			"inputValidationErrorForeground": "Couleur de premier plan de la validation de saisie pour la sévérité Erreur.",
			"inputValidationErrorBorder": "Couleur de bordure de la validation d'entrée pour la gravité de l'erreur. ",
			"dropdownBackground": "Arrière-plan de la liste déroulante.",
			"dropdownListBackground": "Arrière-plan de la liste déroulante.",
			"dropdownForeground": "Premier plan de la liste déroulante.",
			"dropdownBorder": "Bordure de la liste déroulante.",
			"checkbox.background": "Couleur de fond du widget Case à cocher.",
			"checkbox.foreground": "Couleur de premier plan du widget Case à cocher.",
			"checkbox.border": "Couleur de bordure du widget Case à cocher.",
			"buttonForeground": "Couleur de premier plan du bouton.",
			"buttonBackground": "Couleur d'arrière-plan du bouton.",
			"buttonHoverBackground": "Couleur d'arrière-plan du bouton pendant le pointage.",
			"buttonSecondaryForeground": "Couleur de premier plan du bouton secondaire.",
			"buttonSecondaryBackground": "Couleur d'arrière-plan du bouton secondaire.",
			"buttonSecondaryHoverBackground": "Couleur d'arrière-plan du bouton secondaire au moment du pointage.",
			"badgeBackground": "Couleur de fond des badges. Les badges sont de courts libellés d'information, ex. le nombre de résultats de recherche.",
			"badgeForeground": "Couleur des badges. Les badges sont de courts libellés d'information, ex. le nombre de résultats de recherche.",
			"scrollbarShadow": "Ombre de la barre de défilement pour indiquer que la vue défile.",
			"scrollbarSliderBackground": "Couleur de fond du curseur de la barre de défilement.",
			"scrollbarSliderHoverBackground": "Couleur de fond du curseur de la barre de défilement lors du survol.",
			"scrollbarSliderActiveBackground": "Couleur d’arrière-plan de la barre de défilement lorsqu'on clique dessus.",
			"progressBarBackground": "Couleur de fond pour la barre de progression qui peut s'afficher lors d'opérations longues.",
			"editorError.foreground": "Couleur de premier plan de la ligne ondulée marquant les erreurs dans l'éditeur.",
			"errorBorder": "Couleur de bordure des zones d'erreur dans l'éditeur.",
			"editorWarning.foreground": "Couleur de premier plan de la ligne ondulée marquant les avertissements dans l'éditeur.",
			"warningBorder": "Couleur de bordure des zones d'avertissement dans l'éditeur.",
			"editorInfo.foreground": "Couleur de premier plan de la ligne ondulée marquant les informations dans l'éditeur.",
			"infoBorder": "Couleur de bordure des zones d'informations dans l'éditeur.",
			"editorHint.foreground": "Couleur de premier plan de la ligne ondulée d'indication dans l'éditeur.",
			"hintBorder": "Couleur de bordure des zones d'indication dans l'éditeur.",
			"editorBackground": "Couleur d'arrière-plan de l'éditeur.",
			"editorForeground": "Couleur de premier plan par défaut de l'éditeur.",
			"editorWidgetBackground": "Couleur d'arrière-plan des gadgets de l'éditeur tels que rechercher/remplacer.",
			"editorWidgetForeground": "Couleur de premier plan des widgets de l'éditeur, notamment Rechercher/remplacer.",
			"editorWidgetBorder": "Couleur de bordure des widgets de l'éditeur. La couleur est utilisée uniquement si le widget choisit d'avoir une bordure et si la couleur n'est pas remplacée par un widget.",
			"editorWidgetResizeBorder": "Couleur de bordure de la barre de redimensionnement des widgets de l'éditeur. La couleur est utilisée uniquement si le widget choisit une bordure de redimensionnement et si la couleur n'est pas remplacée par un widget.",
			"pickerBackground": "Couleur d'arrière-plan du sélecteur rapide. Le widget de sélecteur rapide est le conteneur de sélecteurs comme la palette de commandes.",
			"pickerForeground": "Couleur de premier plan du sélecteur rapide. Le widget de sélecteur rapide est le conteneur de sélecteurs comme la palette de commandes.",
			"pickerTitleBackground": "Couleur d'arrière-plan du titre du sélecteur rapide. Le widget de sélecteur rapide est le conteneur de sélecteurs comme la palette de commandes.",
			"pickerGroupForeground": "Couleur du sélecteur rapide pour les étiquettes de regroupement.",
			"pickerGroupBorder": "Couleur du sélecteur rapide pour les bordures de regroupement.",
			"editorSelectionBackground": "Couleur de la sélection de l'éditeur.",
			"editorSelectionForeground": "Couleur du texte sélectionné pour le contraste élevé.",
			"editorInactiveSelection": "Couleur de la sélection dans un éditeur inactif. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"editorSelectionHighlight": "Couleur des régions dont le contenu est le même que celui de la sélection. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"editorSelectionHighlightBorder": "Couleur de bordure des régions dont le contenu est identique à la sélection.",
			"editorFindMatch": "Couleur du résultat de recherche actif.",
			"findMatchHighlight": "Couleur des autres correspondances de recherche. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"findRangeHighlight": "Couleur de la plage limitant la recherche. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"editorFindMatchBorder": "Couleur de bordure du résultat de recherche actif.",
			"findMatchHighlightBorder": "Couleur de bordure des autres résultats de recherche.",
			"findRangeHighlightBorder": "Couleur de bordure de la plage limitant la recherche. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"searchEditor.queryMatch": "Couleur des correspondances de requête de l'éditeur de recherche.",
			"searchEditor.editorFindMatchBorder": "Couleur de bordure des correspondances de requête de l'éditeur de recherche.",
			"hoverHighlight": "Surlignage sous le mot sélectionné par pointage. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"hoverBackground": "Couleur d'arrière-plan du pointage de l'éditeur.",
			"hoverForeground": "Couleur de premier plan du pointage de l'éditeur.",
			"hoverBorder": "Couleur de bordure du pointage de l'éditeur.",
			"statusBarBackground": "Couleur d'arrière-plan de la barre d'état du pointage de l'éditeur.",
			"activeLinkForeground": "Couleur des liens actifs.",
			"editorLightBulbForeground": "Couleur utilisée pour l'icône d'ampoule suggérant des actions.",
			"editorLightBulbAutoFixForeground": "Couleur utilisée pour l'icône d'ampoule suggérant des actions de correction automatique.",
			"diffEditorInserted": "Couleur d'arrière-plan du texte inséré. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"diffEditorRemoved": "Couleur d'arrière-plan du texte supprimé. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"diffEditorInsertedOutline": "Couleur de contour du texte inséré.",
			"diffEditorRemovedOutline": "Couleur de contour du texte supprimé.",
			"diffEditorBorder": "Couleur de bordure entre les deux éditeurs de texte.",
			"diffDiagonalFill": "Couleur du remplissage diagonal de l'éditeur de différences. Le remplissage diagonal est utilisé dans les vues de différences côte à côte.",
			"listFocusBackground": "Couleur d'arrière-plan de la liste/l'arborescence pour l'élément ayant le focus quand la liste/l'arborescence est active. Une liste/arborescence active peut être sélectionnée au clavier, elle ne l'est pas quand elle est inactive.",
			"listFocusForeground": "Couleur de premier plan de la liste/l'arborescence pour l'élément ayant le focus quand la liste/l'arborescence est active. Une liste/arborescence active peut être sélectionnée au clavier, elle ne l'est pas quand elle est inactive.",
			"listActiveSelectionBackground": "Couleur d'arrière-plan de la liste/l'arborescence de l'élément sélectionné quand la liste/l'arborescence est active. Une liste/arborescence active peut être sélectionnée au clavier, elle ne l'est pas quand elle est inactive.",
			"listActiveSelectionForeground": "Couleur de premier plan de la liste/l'arborescence pour l'élément sélectionné quand la liste/l'arborescence est active. Une liste/arborescence active peut être sélectionnée au clavier, elle ne l'est pas quand elle est inactive.",
			"listInactiveSelectionBackground": "Couleur d'arrière-plan de la liste/l'arborescence pour l'élément sélectionné quand la liste/l'arborescence est inactive. Une liste/arborescence active peut être sélectionnée au clavier, elle ne l'est pas quand elle est inactive.",
			"listInactiveSelectionForeground": "Couleur de premier plan de la liste/l'arborescence pour l'élément sélectionné quand la liste/l'arborescence est inactive. Une liste/arborescence active peut être sélectionnée au clavier, elle ne l'est pas quand elle est inactive.",
			"listInactiveFocusBackground": "Couleur d'arrière-plan de la liste/l'arborescence pour l'élément ayant le focus quand la liste/l'arborescence est active. Une liste/arborescence active peut être sélectionnée au clavier (elle ne l'est pas quand elle est inactive).",
			"listHoverBackground": "Arrière-plan de la liste/l'arborescence pendant le pointage sur des éléments avec la souris.",
			"listHoverForeground": "Premier plan de la liste/l'arborescence pendant le pointage sur des éléments avec la souris.",
			"listDropBackground": "Arrière-plan de l'opération de glisser-déplacer dans une liste/arborescence pendant le déplacement d'éléments avec la souris.",
			"highlight": "Couleur de premier plan dans la liste/l'arborescence pour la surbrillance des correspondances pendant la recherche dans une liste/arborescence.",
			"invalidItemForeground": "Couleur de premier plan de liste/arbre pour les éléments non valides, par exemple une racine non résolue dans l’Explorateur.",
			"listErrorForeground": "Couleur de premier plan des éléments de la liste contenant des erreurs.",
			"listWarningForeground": "Couleur de premier plan des éléments de liste contenant des avertissements.",
			"listFilterWidgetBackground": "Couleur d'arrière-plan du widget de filtre de type dans les listes et les arborescences.",
			"listFilterWidgetOutline": "Couleur de contour du widget de filtre de type dans les listes et les arborescences.",
			"listFilterWidgetNoMatchesOutline": "Couleur de contour du widget de filtre de type dans les listes et les arborescences, en l'absence de correspondance.",
			"listFilterMatchHighlight": "Couleur d'arrière-plan de la correspondance filtrée.",
			"listFilterMatchHighlightBorder": "Couleur de bordure de la correspondance filtrée.",
			"treeIndentGuidesStroke": "Couleur de trait de l'arborescence pour les repères de mise en retrait.",
			"listDeemphasizedForeground": "Couleur de premier plan de la liste/l'arborescence des éléments atténués.",
			"menuBorder": "Couleur de bordure des menus.",
			"menuForeground": "Couleur de premier plan des éléments de menu.",
			"menuBackground": "Couleur d'arrière-plan des éléments de menu.",
			"menuSelectionForeground": "Couleur de premier plan de l'élément de menu sélectionné dans les menus.",
			"menuSelectionBackground": "Couleur d'arrière-plan de l'élément de menu sélectionné dans les menus.",
			"menuSelectionBorder": "Couleur de bordure de l'élément de menu sélectionné dans les menus.",
			"menuSeparatorBackground": "Couleur d'un élément de menu séparateur dans les menus.",
			"snippetTabstopHighlightBackground": "Couleur d’arrière-plan de mise en surbrillance d’un extrait tabstop.",
			"snippetTabstopHighlightBorder": "Couleur de bordure de mise en surbrillance d’un extrait tabstop.",
			"snippetFinalTabstopHighlightBackground": "Couleur d’arrière-plan de mise en surbrillance du tabstop final d’un extrait.",
			"snippetFinalTabstopHighlightBorder": "Mettez en surbrillance la couleur de bordure du dernier taquet de tabulation d'un extrait de code.",
			"breadcrumbsFocusForeground": "Couleur des éléments de navigation avec le focus.",
			"breadcrumbsBackground": "Couleur de fond des éléments de navigation.",
			"breadcrumbsSelectedForegound": "Couleur des éléments de navigation sélectionnés.",
			"breadcrumbsSelectedBackground": "Couleur de fond du sélecteur d’élément de navigation.",
			"mergeCurrentHeaderBackground": "Arrière-plan d'en-tête actuel dans les conflits de fusion inline. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"mergeCurrentContentBackground": "Arrière-plan de contenu actuel dans les conflits de fusion inline. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"mergeIncomingHeaderBackground": "Arrière-plan d'en-tête entrant dans les conflits de fusion inline. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"mergeIncomingContentBackground": "Arrière-plan de contenu entrant dans les conflits de fusion inline. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"mergeCommonHeaderBackground": "Arrière-plan d'en-tête de l'ancêtre commun dans les conflits de fusion inline. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"mergeCommonContentBackground": "Arrière-plan de contenu de l'ancêtre commun dans les conflits de fusion inline. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"mergeBorder": "Couleur de bordure des en-têtes et du séparateur dans les conflits de fusion inline.",
			"overviewRulerCurrentContentForeground": "Premier plan de la règle d'aperçu actuelle pour les conflits de fusion inline.",
			"overviewRulerIncomingContentForeground": "Premier plan de la règle d'aperçu entrante pour les conflits de fusion inline.",
			"overviewRulerCommonContentForeground": "Arrière-plan de la règle d'aperçu de l'ancêtre commun dans les conflits de fusion inline.",
			"overviewRulerFindMatchForeground": "Couleur de marqueur de la règle d'aperçu pour rechercher les correspondances. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"overviewRulerSelectionHighlightForeground": "Couleur de marqueur de la règle d'aperçu pour la mise en surbrillance des sélections. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.",
			"minimapFindMatchHighlight": "Couleur de marqueur de la minimap pour les correspondances.",
			"minimapSelectionHighlight": "Couleur de marqueur du minimap pour la sélection de l'éditeur.",
			"minimapError": "Couleur de marqueur de minimap pour les erreurs.",
			"overviewRuleWarning": "Couleur de marqueur de minimap pour les avertissements.",
			"minimapBackground": "Couleur d'arrière-plan du minimap.",
			"minimapSliderBackground": "Couleur d'arrière-plan du curseur de minimap.",
			"minimapSliderHoverBackground": "Couleur d'arrière-plan du curseur de minimap pendant le survol.",
			"minimapSliderActiveBackground": "Couleur d'arrière-plan du curseur de minimap pendant un clic.",
			"problemsErrorIconForeground": "Couleur utilisée pour l'icône d'erreur des problèmes.",
			"problemsWarningIconForeground": "Couleur utilisée pour l'icône d'avertissement des problèmes.",
			"problemsInfoIconForeground": "Couleur utilisée pour l'icône d'informations des problèmes.",
			"chartsForeground": "Couleur de premier plan utilisée dans les graphiques.",
			"chartsLines": "Couleur utilisée pour les lignes horizontales dans les graphiques.",
			"chartsRed": "Couleur rouge utilisée dans les graphiques.",
			"chartsBlue": "Couleur bleue utilisée dans les graphiques.",
			"chartsYellow": "Couleur jaune utilisée dans les graphiques.",
			"chartsOrange": "Couleur orange utilisée dans les graphiques.",
			"chartsGreen": "Couleur verte utilisée dans les graphiques.",
			"chartsPurple": "Couleur violette utilisée dans les graphiques."
		},
		"vs/platform/configuration/common/configurationRegistry": {
			"defaultLanguageConfigurationOverrides.title": "Substitutions de configuration du langage par défaut",
			"defaultLanguageConfiguration.description": "Configurez les paramètres à remplacer pour le langage {0}.",
			"overrideSettings.defaultDescription": "Configurez les paramètres d'éditeur à remplacer pour un langage.",
			"overrideSettings.errorMessage": "Ce paramètre ne prend pas en charge la configuration par langage.",
			"config.property.languageDefault": "Impossible d'inscrire '{0}'. Ceci correspond au modèle de propriété '\\\\[.*\\\\]$' permettant de décrire les paramètres d'éditeur spécifiques à un langage. Utilisez la contribution 'configurationDefaults'.",
			"config.property.duplicate": "Impossible d'inscrire '{0}'. Cette propriété est déjà inscrite."
		},
		"vs/platform/windows/electron-main/windowsMainService": {
			"pathNotExistTitle": "Le chemin d'accès n'existe pas",
			"pathNotExistDetail": "Le chemin d'accès '{0}' ne semble plus exister sur le disque.",
			"uriInvalidTitle": "L'URI ne peut pas être ouverte",
			"uriInvalidDetail": "L’URI '{0}' n’est pas valide et ne peut pas être ouverte.",
			"ok": "OK"
		},
		"vs/platform/issue/electron-main/issueMainService": {
			"local": "LOCAL",
			"issueReporterWriteToClipboard": "Il y a trop de données à envoyer directement à GitHub. Les données sont copiées dans le Presse-papiers, collez-les dans la page d'envoi de GitHub ouverte.",
			"ok": "OK",
			"cancel": "Annuler",
			"confirmCloseIssueReporter": "Votre entrée n'est pas enregistrée. Voulez-vous vraiment fermer cette fenêtre ?",
			"yes": "Oui",
			"issueReporter": "Rapporteur du problème",
			"processExplorer": "Explorateur de processus"
		},
		"vs/platform/workspaces/electron-main/workspacesHistoryMainService": {
			"newWindow": "Nouvelle fenêtre",
			"newWindowDesc": "Ouvre une nouvelle fenêtre",
			"recentFolders": "Espaces de travail récents",
			"folderDesc": "{0} {1}",
			"workspaceDesc": "{0} {1}",
			"untitledWorkspace": "Sans titre (espace de travail)",
			"workspaceName": "{0} (espace de travail)"
		},
		"vs/platform/workspaces/electron-main/workspacesMainService": {
			"ok": "OK",
			"workspaceOpenedMessage": "Impossible d’enregistrer l’espace de travail '{0}'",
			"workspaceOpenedDetail": "L’espace de travail est déjà ouvert dans une autre fenêtre. Veuillez s’il vous plaît d’abord fermer cette fenêtre et puis essayez à nouveau."
		},
		"vs/platform/dialogs/electron-main/dialogs": {
			"open": "Ouvrir",
			"openFolder": "Ouvrir le dossier",
			"openFile": "Ouvrir un fichier",
			"openWorkspaceTitle": "Ouvrir un espace de travail",
			"openWorkspace": "&&Ouvrir"
		},
		"vs/platform/files/common/io": {
			"fileTooLargeForHeapError": "Pour ouvrir un fichier de cette taille, vous devez redémarrer et lui permettre d'utiliser plus de mémoire",
			"fileTooLargeError": "Le fichier est trop volumineux pour être ouvert"
		},
		"vs/platform/extensions/common/extensionValidator": {
			"versionSyntax": "Impossible d'analyser la valeur {0} de `engines.vscode`. Veuillez utiliser, par exemple : ^1.22.0, ^1.22.x, ...",
			"versionSpecificity1": "La version spécifiée dans 'engines.vscode' ({0}) n'est pas assez précise. Pour les versions de vscode antérieures à 1.0.0, définissez au minimum les versions majeure et mineure souhaitées. Par exemple : ^0.10.0, 0.10.x, 0.11.0, etc.",
			"versionSpecificity2": "La version spécifiée dans 'engines.vscode' ({0}) n'est pas assez précise. Pour les versions de vscode ultérieures à 1.0.0, définissez au minimum la version majeure souhaitée. Par exemple : ^1.10.0, 1.10.x, 1.x.x, 2.x.x, etc.",
			"versionMismatch": "L'extension n'est pas compatible avec le code {0}. L'extension nécessite {1}."
		},
		"vs/platform/extensionManagement/node/extensionsScanner": {
			"errorDeleting": "Impossible de supprimer le dossier existant '{0}' pendant l'installation de l'extension '{1}'. Supprimez le dossier manuellement et réessayez",
			"cannot read": "Impossible de lire l'extension à partir de {0}",
			"renameError": "Erreur inconnue en renommant {0} en {1}",
			"invalidManifest": "Extension non valide : package.json n'est pas un fichier JSON."
		},
		"vs/platform/userDataSync/common/keybindingsSync": {
			"errorInvalidSettings": "Impossible de synchroniser les combinaisons de touches, car le contenu du fichier est non valide. Ouvrez le fichier, puis corrigez-le."
		},
		"vs/platform/userDataSync/common/settingsSync": {
			"errorInvalidSettings": "Impossible de synchroniser les paramètres, car il existe des erreurs/avertissements dans le fichier de paramètres."
		},
		"vs/platform/list/browser/listService": {
			"workbenchConfigurationTitle": "Banc d'essai",
			"multiSelectModifier.ctrlCmd": "Mappe vers 'Contrôle' dans Windows et Linux, et vers 'Commande' dans macOS.",
			"multiSelectModifier.alt": "Mappe vers 'Alt' dans Windows et Linux, et vers 'Option' dans macOS.",
			"multiSelectModifier": "Le modificateur à utiliser pour ajouter un élément dans les arbres et listes pour une sélection multiple avec la souris (par exemple dans l’Explorateur, les éditeurs ouverts et la vue scm). Les mouvements de la souris 'Ouvrir à côté' (si pris en charge) s'adapteront tels qu’ils n'entrent pas en conflit avec le modificateur multiselect.",
			"openModeModifier": "Contrôle l’ouverture des éléments dans les arbres et listes à l’aide de la souris (si pris en charge). Pour les parents ayant des enfants dans les arbres, ce paramètre contrôlera si un simple clic déploie le parent ou un double-clic. Notez que certains arbres et listes peuvent choisir d’ignorer ce paramètre, si ce n’est pas applicable. ",
			"horizontalScrolling setting": "Contrôle si les listes et les arborescences prennent en charge le défilement horizontal dans le banc d'essai. Avertissement : L'activation de ce paramètre a un impact sur les performances.",
			"tree indent setting": "Contrôle la mise en retrait de l'arborescence, en pixels.",
			"render tree indent guides": "Contrôle si l'arborescence doit afficher les repères de mise en retrait.",
			"list smoothScrolling setting": "Détermine si les listes et les arborescences ont un défilement fluide.",
			"keyboardNavigationSettingKey.simple": "La navigation au clavier Simple place le focus sur les éléments qui correspondent à l'entrée de clavier. La mise en correspondance est effectuée sur les préfixes uniquement.",
			"keyboardNavigationSettingKey.highlight": "La navigation de mise en surbrillance au clavier met en surbrillance les éléments qui correspondent à l'entrée de clavier. La navigation ultérieure vers le haut ou vers le bas parcourt uniquement les éléments mis en surbrillance.",
			"keyboardNavigationSettingKey.filter": "La navigation au clavier Filtrer filtre et masque tous les éléments qui ne correspondent pas à l'entrée de clavier.",
			"keyboardNavigationSettingKey": "Contrôle le style de navigation au clavier pour les listes et les arborescences dans le banc d'essai. Les options sont Simple, Mise en surbrillance et Filtrer.",
			"automatic keyboard navigation setting": "Contrôle si la navigation au clavier dans les listes et les arborescences est automatiquement déclenchée simplement par la frappe. Si défini sur 'false', la navigation au clavier est seulement déclenchée avec l'exécution de la commande 'list.toggleKeyboardNavigation', à laquelle vous pouvez attribuer un raccourci clavier."
		},
		"vs/platform/markers/common/markers": {
			"sev.error": "Erreur",
			"sev.warning": "Avertissement",
			"sev.info": "Info"
		},
		"vs/platform/undoRedo/common/undoRedoService": {
			"externalRemoval": "Les fichiers suivants ont été fermés et modifiés sur le disque : {0}.",
			"noParallelUniverses": "Les fichiers suivants ont été modifiés de manière incompatible : {0}.",
			"cannotWorkspaceUndo": "Impossible d'annuler '{0}' dans tous les fichiers. {1}",
			"cannotWorkspaceUndoDueToChanges": "Impossible d'annuler '{0}' dans tous les fichiers, car des modifications ont été apportées à {1}",
			"cannotWorkspaceUndoDueToInProgressUndoRedo": "Impossible d'annuler '{0}' dans tous les fichiers, car une opération d'annulation ou de rétablissement est déjà en cours d'exécution sur {1}",
			"cannotWorkspaceUndoDueToInMeantimeUndoRedo": "Impossible d'annuler '{0}' dans tous les fichiers, car une opération d'annulation ou de rétablissement s'est produite dans l'intervalle",
			"confirmWorkspace": "Souhaitez-vous annuler '{0}' dans tous les fichiers ?",
			"ok": "Annuler dans {0} fichiers",
			"nok": "Annuler ce fichier",
			"cancel": "Annuler",
			"cannotResourceUndoDueToInProgressUndoRedo": "Impossible d'annuler '{0}', car une opération d'annulation ou de rétablissement est déjà en cours d'exécution.",
			"cannotWorkspaceRedo": "Impossible de répéter '{0}' dans tous les fichiers. {1}",
			"cannotWorkspaceRedoDueToChanges": "Impossible de répéter '{0}' dans tous les fichiers, car des modifications ont été apportées à {1}",
			"cannotWorkspaceRedoDueToInProgressUndoRedo": "Impossible de rétablir '{0}' dans tous les fichiers, car une opération d'annulation ou de rétablissement est déjà en cours d'exécution pour {1}",
			"cannotWorkspaceRedoDueToInMeantimeUndoRedo": "Impossible de rétablir '{0}' dans tous les fichiers, car une opération d'annulation ou de rétablissement s'est produite dans l'intervalle",
			"cannotResourceRedoDueToInProgressUndoRedo": "Impossible de rétablir '{0}', car une opération d'annulation ou de rétablissement est déjà en cours d'exécution."
		},
		"vs/platform/actions/browser/menuEntryActionViewItem": {
			"titleAndKb": "{0} ({1})"
		},
		"vs/platform/menubar/electron-main/menubar": {
			"miNewWindow": "Nouvelle &&fenêtre",
			"mFile": "&&Fichier",
			"mEdit": "&&Edition",
			"mSelection": "&&Sélection",
			"mView": "Affic&&hage",
			"mGoto": "Attei&&ndre",
			"mRun": "&&Exécuter",
			"mTerminal": "&&Terminal",
			"mWindow": "Fenêtre",
			"mHelp": "&&Aide",
			"mAbout": "À propos de {0}",
			"miPreferences": "Pr&&éférences",
			"mServices": "Services",
			"mHide": "Masquer {0}",
			"mHideOthers": "Masquer les autres",
			"mShowAll": "Afficher tout",
			"miQuit": "Quitter {0}",
			"mMinimize": "Réduire",
			"mZoom": "Zoom",
			"mBringToFront": "Tout mettre au premier plan",
			"miSwitchWindow": "Changer de &&fenêtre...",
			"mNewTab": "Nouvel onglet",
			"mShowPreviousTab": "Afficher l'onglet précédent",
			"mShowNextTab": "Afficher l'onglet suivant",
			"mMoveTabToNewWindow": "Déplacer l’onglet vers une nouvelle fenêtre",
			"mMergeAllWindows": "Fusionner toutes les fenêtres",
			"miCheckForUpdates": "Rechercher les &&mises à jour...",
			"miCheckingForUpdates": "Recherche des mises à jour...",
			"miDownloadUpdate": "Télécharger la mise à jour disp&&onible",
			"miDownloadingUpdate": "Téléchargement de la mise à jour...",
			"miInstallUpdate": "Installer la &&mise à jour...",
			"miInstallingUpdate": "Installation de la mise à jour...",
			"miRestartToUpdate": "Redémarrer pour &&mettre à jour"
		},
		"vs/platform/userDataSync/common/abstractSynchronizer": {
			"incompatible": "Impossible de synchroniser {0}, car sa version locale {1} n'est pas compatible avec sa version distante {2}",
			"incompatible sync data": "Impossible d'analyser les données de synchronisation, car elles ne sont pas compatibles avec la version actuelle."
		},
		"vs/platform/keybinding/common/abstractKeybindingService": {
			"first.chord": "Touche ({0}) utilisée. En attente d'une seconde touche...",
			"missing.chord": "La combinaison de touches ({0}, {1}) n’est pas une commande."
		},
		"vs/platform/quickinput/browser/helpQuickAccess": {
			"globalCommands": "commandes globales",
			"editorCommands": "commandes de l'éditeur",
			"helpPickAriaLabel": "{0}, {1}"
		},
		"vs/platform/theme/common/tokenClassificationRegistry": {
			"schema.token.settings": "Couleurs et styles du jeton.",
			"schema.token.foreground": "Couleur de premier plan du jeton.",
			"schema.token.background.warning": "Les couleurs d’arrière-plan des tokens ne sont actuellement pas pris en charge.",
			"schema.token.fontStyle": "Définit les styles de police de la règle : 'italic', 'bold' ou 'underline', ou une combinaison. Tous les styles non listés sont annulés. La chaîne vide annule tous les styles.",
			"schema.fontStyle.error": "Le style de police doit être 'italique', 'gras' ou 'souligné' ou une combinaison de ces styles. Une chaîne vide annule tous les styles.",
			"schema.token.fontStyle.none": "Aucun (vide le style hérité)",
			"schema.token.bold": "Définit ou annule le style de police bold (gras). Notez que la présence de 'fontStyle' substitue ce paramètre.",
			"schema.token.italic": "Définit ou annule le style de police italic (italique). Notez que la présence de 'fontStyle' substitue ce paramètre.",
			"schema.token.underline": "Définit ou annule le style de police underline (souligné). Notez que la présence de 'fontStyle' substitue ce paramètre.",
			"comment": "Style des commentaires.",
			"string": "Style des chaînes.",
			"keyword": "Style des mots clés.",
			"number": "Style des chiffres.",
			"regexp": "Style des expressions.",
			"operator": "Style des opérateurs.",
			"namespace": "Style des espaces de noms.",
			"type": "Style pour les types.",
			"struct": "Style des structs.",
			"class": "Style des classes.",
			"interface": "Style des interfaces.",
			"enum": "Style des énumérations.",
			"typeParameter": "Style pour les paramètres de type.",
			"function": "Style des fonctions",
			"member": "Style de membre",
			"macro": "Style des macros.",
			"variable": "Style des variables.",
			"parameter": "Styles des paramètres.",
			"property": "Style des propriétés.",
			"enumMember": "Style des membres d'énumération.",
			"event": "Style des événements.",
			"labels": "Style des étiquettes.",
			"declaration": "Style de toutes les déclarations de symbole.",
			"documentation": "Style à utiliser pour les références dans la documentation.",
			"static": "Style à utiliser pour les symboles statiques.",
			"abstract": "Style à utiliser pour les symboles abstraits.",
			"deprecated": "Style à utiliser pour les symboles dépréciés.",
			"modification": "Style à utiliser pour écrire des accès.",
			"async": "Style à utiliser pour les symboles asynchrones.",
			"readonly": "Style à utiliser pour les symboles en lecture seule."
		},
		"vs/platform/theme/common/iconRegistry": {
			"iconDefintion.fontId": "ID de la police à utiliser. Si aucune valeur n'est définie, la police définie en premier est utilisée.",
			"iconDefintion.fontCharacter": "Caractère de police associé à la définition d'icône.",
			"icon.defaultDescription": "Icône avec l'identificateur '{0}'"
		},
		"vs/platform/quickinput/browser/commandsQuickAccess": {
			"commandPickAriaLabelWithKeybinding": "{0}, {1}",
			"recentlyUsed": "récemment utilisées",
			"morecCommands": "autres commandes",
			"canNotRun": "La commande '{0}' a entraîné une erreur ({1})"
		},
		"win32/i18n/Default": {
			"SetupAppTitle": "Installation",
			"SetupWindowTitle": "Installation - %1",
			"UninstallAppTitle": "Désinstaller",
			"UninstallAppFullTitle": "Désinstallation de %1",
			"InformationTitle": "Informations",
			"ConfirmTitle": "Confirmer",
			"ErrorTitle": "Erreur",
			"SetupLdrStartupMessage": "%1 va être installé. Voulez-vous continuer ?",
			"LdrCannotCreateTemp": "Impossible de créer un fichier temporaire. Abandon de l'installation",
			"LdrCannotExecTemp": "Impossible d'exécuter le fichier dans le répertoire temporaire. Abandon de l'installation",
			"LastErrorMessage": "%1.%n%nErreur %2 : %3",
			"SetupFileMissing": "Il manque le fichier %1 dans le répertoire d'installation. Corrigez le problème ou procurez-vous une nouvelle copie du programme.",
			"SetupFileCorrupt": "Les fichiers d'installation sont endommagés. Procurez-vous une nouvelle copie du programme.",
			"SetupFileCorruptOrWrongVer": "Les fichiers d'installation sont endommagés, ou sont incompatibles avec cette version du programme d'installation. Corrigez le problème ou procurez-vous une nouvelle copie du programme.",
			"InvalidParameter": "Un paramètre non valide a été passé sur la ligne de commande :%n%n%1",
			"SetupAlreadyRunning": "Le programme d'installation est déjà en cours d'exécution.",
			"WindowsVersionNotSupported": "Ce programme ne prend pas en charge la version de Windows en cours d'exécution sur votre ordinateur.",
			"WindowsServicePackRequired": "Ce programme nécessite %1 Service Pack %2 ou une version ultérieure.",
			"NotOnThisPlatform": "Ce programme ne peut pas s'exécuter sur %1.",
			"OnlyOnThisPlatform": "Ce programme doit s'exécuter sur %1.",
			"OnlyOnTheseArchitectures": "Ce programme ne peut être installé que sur les versions de Windows conçues pour les architectures de processeur suivantes :%n%n%1",
			"MissingWOW64APIs": "La version de Windows que vous exécutez n'inclut pas les fonctionnalités dont le programme d'installation a besoin pour effectuer une installation 64 bits. Pour corriger ce problème, installez le Service Pack %1.",
			"WinVersionTooLowError": "Ce programme nécessite %1 version %2 ou une version ultérieure.",
			"WinVersionTooHighError": "Ce programme ne peut pas être installé sur %1 version %2 ou une version ultérieure.",
			"AdminPrivilegesRequired": "Vous devez être connecté en tant qu'administrateur durant l'installation de ce programme.",
			"PowerUserPrivilegesRequired": "Vous devez être connecté en tant qu'administrateur ou en tant que membre du groupe Utilisateurs avec pouvoir durant l'installation de ce programme.",
			"SetupAppRunningError": "Le programme d'installation a détecté que %1 est en cours d'exécution.%n%nFermez toutes ses instances, puis cliquez sur OK pour continuer, ou sur Annuler pour quitter.",
			"UninstallAppRunningError": "Le programme de désinstallation a détecté que %1 est en cours d'exécution.%n%nFermez toutes ses instances, puis cliquez sur OK pour continuer, ou sur Annuler pour quitter.",
			"ErrorCreatingDir": "Le programme d'installation n'a pas pu créer le répertoire \"%1\"",
			"ErrorTooManyFilesInDir": "Impossible de créer un fichier dans le répertoire \"%1\", car il contient trop de fichiers",
			"ExitSetupTitle": "Quitter le programme d'installation",
			"ExitSetupMessage": "L'installation est incomplète. Si vous quittez maintenant, le programme ne sera pas installé.%n%nVous pouvez réexécuter le programme d'installation plus tard pour achever l'installation.%n%nQuitter le programme d'installation ?",
			"AboutSetupMenuItem": "À propos du programme d'&installation...",
			"AboutSetupTitle": "À propos du programme d'installation",
			"AboutSetupMessage": "%1 version %2%n%3%n%nPage d'accueil %1 :%n%4",
			"ButtonBack": "< &Précédent",
			"ButtonNext": "&Suivant >",
			"ButtonInstall": "Install&er",
			"ButtonOK": "OK",
			"ButtonCancel": "Annuler",
			"ButtonYes": "Ou&i",
			"ButtonYesToAll": "Oui pour to&ut",
			"ButtonNo": "&Non",
			"ButtonNoToAll": "Non pour t&out",
			"ButtonFinish": "&Terminer",
			"ButtonBrowse": "Par&courir...",
			"ButtonWizardBrowse": "Pa&rcourir...",
			"ButtonNewFolder": "Créer un &dossier",
			"SelectLanguageTitle": "Sélectionner la langue d'installation",
			"SelectLanguageLabel": "Sélectionnez la langue à utiliser durant l'installation :",
			"ClickNext": "Cliquez sur Suivant pour continuer, ou sur Annuler pour quitter le programme d'installation.",
			"BrowseDialogTitle": "Rechercher un dossier",
			"BrowseDialogLabel": "Sélectionnez un dossier dans la liste ci-dessous, puis cliquez sur OK.",
			"NewFolderName": "Nouveau dossier",
			"WelcomeLabel1": "Bienvenue dans l'Assistant Installation de [name]",
			"WelcomeLabel2": "[name/ver] va être installé sur votre ordinateur.%n%nIl est recommandé de fermer toutes les autres applications avant de continuer.",
			"WizardPassword": "Mot de passe",
			"PasswordLabel1": "Cette installation est protégée par un mot de passe.",
			"PasswordLabel3": "Indiquez le mot de passe, puis cliquez sur Suivant pour continuer. Les mots de passe respectent la casse.",
			"PasswordEditLabel": "Mot de &passe :",
			"IncorrectPassword": "Le mot de passe que vous avez entré n'est pas correct. Réessayez.",
			"WizardLicense": "Contrat de licence",
			"LicenseLabel": "Veuillez lire les informations importantes suivantes avant de continuer.",
			"LicenseLabel3": "Lisez le contrat de licence suivant. Vous devez accepter les termes de ce contrat avant de poursuivre l'installation.",
			"LicenseAccepted": "J'&accepte le contrat",
			"LicenseNotAccepted": "Je &n'accepte pas le contrat",
			"WizardInfoBefore": "Informations",
			"InfoBeforeLabel": "Veuillez lire les informations importantes suivantes avant de continuer.",
			"InfoBeforeClickLabel": "Une fois que vous êtes prêt à poursuivre l'installation, cliquez sur Suivant.",
			"WizardInfoAfter": "Informations",
			"InfoAfterLabel": "Veuillez lire les informations importantes suivantes avant de continuer.",
			"InfoAfterClickLabel": "Une fois que vous êtes prêt à poursuivre l'installation, cliquez sur Suivant.",
			"WizardUserInfo": "Informations de l'utilisateur",
			"UserInfoDesc": "Veuillez saisir les informations vous concernant.",
			"UserInfoName": "Nom d'&utilisateur :",
			"UserInfoOrg": "&Organisation :",
			"UserInfoSerial": "Numéro de sér&ie :",
			"UserInfoNameRequired": "Vous devez entrer un nom.",
			"WizardSelectDir": "Sélectionner l'emplacement de destination",
			"SelectDirDesc": "Où [name] doit-il être installé ?",
			"SelectDirLabel3": "Le programme d'installation va installer [name] dans le dossier suivant.",
			"SelectDirBrowseLabel": "Pour continuer, cliquez sur Suivant. Si vous souhaitez sélectionner un autre dossier, cliquez sur Parcourir.",
			"DiskSpaceMBLabel": "Au moins [mb] Mo d'espace disque libre est nécessaire.",
			"CannotInstallToNetworkDrive": "Le programme d'installation ne peut pas effectuer l'installation sur un lecteur réseau.",
			"CannotInstallToUNCPath": "Le programme d'installation ne peut pas effectuer l'installation sur un chemin UNC.",
			"InvalidPath": "Vous devez entrer un chemin complet avec une lettre de lecteur, par exemple :%n%nC:\\APP%n%nou un chemin UNC au format :%n%n\\\\server\\share",
			"InvalidDrive": "Le lecteur ou le partage UNC sélectionné n'existe pas ou n'est pas accessible. Sélectionnez-en un autre.",
			"DiskSpaceWarningTitle": "Espace disque insuffisant",
			"DiskSpaceWarning": "Le programme d'installation nécessite au moins %1 Ko d'espace libre pour effectuer l'installation. Toutefois, le lecteur sélectionné n'a que %2 Ko d'espace disponible.%n%nVoulez-vous quand même continuer ?",
			"DirNameTooLong": "Le nom ou le chemin du dossier est trop long.",
			"InvalidDirName": "Le nom de dossier est non valide.",
			"BadDirName32": "Les noms de dossiers ne peuvent pas contenir les caractères suivants :%n%n%1",
			"DirExistsTitle": "Le dossier existe",
			"DirExists": "Le dossier :%n%n%1%n%nexiste déjà. Voulez-vous quand même effectuer l'installation dans ce dossier ?",
			"DirDoesntExistTitle": "Le dossier n'existe pas",
			"DirDoesntExist": "Le dossier :%n%n%1%n%nn'existe pas. Voulez-vous créer ce dossier ?",
			"WizardSelectComponents": "Sélectionner les composants",
			"SelectComponentsDesc": "Quels composants doivent être installés ?",
			"SelectComponentsLabel2": "Sélectionnez les composants à installer. Effacez les composants que vous ne souhaitez pas installer. Une fois que vous êtes prêt à continuer, cliquez sur Suivant.",
			"FullInstallation": "Installation complète",
			"CompactInstallation": "Compacter l'installation",
			"CustomInstallation": "Installation personnalisée",
			"NoUninstallWarningTitle": "Composants existants",
			"NoUninstallWarning": "Le programme d'installation a détecté que les composants suivants sont déjà installés sur votre ordinateur :%n%n%1%n%nSi vous désélectionnez ces composants, cela n'entraînera pas leur désinstallation.%n%nVoulez-vous quand même continuer ?",
			"ComponentSize1": "%1 Ko",
			"ComponentSize2": "%1 Mo",
			"ComponentsDiskSpaceMBLabel": "La sélection actuelle nécessite au moins [mb] Mo d'espace disque.",
			"WizardSelectTasks": "Sélectionner les tâches supplémentaires",
			"SelectTasksDesc": "Quelles tâches supplémentaires doivent être effectuées ?",
			"SelectTasksLabel2": "Sélectionnez les tâches supplémentaires que le programme d'installation doit effectuer durant l'installation de [name], puis cliquez sur Suivant.",
			"WizardSelectProgramGroup": "Sélectionner le dossier Menu Démarrer",
			"SelectStartMenuFolderDesc": "Où le programme d'installation doit-il placer les raccourcis du programme ?",
			"SelectStartMenuFolderLabel3": "Le programme d'installation va créer les raccourcis du programme dans le dossier Menu Démarrer suivant.",
			"SelectStartMenuFolderBrowseLabel": "Pour continuer, cliquez sur Suivant. Si vous souhaitez sélectionner un autre dossier, cliquez sur Parcourir.",
			"MustEnterGroupName": "Vous devez entrer un nom de dossier.",
			"GroupNameTooLong": "Le nom ou le chemin du dossier est trop long.",
			"InvalidGroupName": "Le nom de dossier est non valide.",
			"BadGroupName": "Le nom de dossier ne peut pas contenir les caractères suivants :%n%n%1",
			"NoProgramGroupCheck2": "Ne pas créer de &dossier Menu Démarrer",
			"WizardReady": "Prêt à installer",
			"ReadyLabel1": "Le programme d'installation est prêt à installer [name] sur votre ordinateur.",
			"ReadyLabel2a": "Cliquez sur Installer pour poursuivre l'installation, ou sur Précédent pour vérifier ou changer des paramètres.",
			"ReadyLabel2b": "Cliquez sur Installer pour poursuivre l'installation.",
			"ReadyMemoUserInfo": "Informations de l'utilisateur :",
			"ReadyMemoDir": "Emplacement de destination :",
			"ReadyMemoType": "Type d'installation :",
			"ReadyMemoComponents": "Composants sélectionnés :",
			"ReadyMemoGroup": "Dossier Menu Démarrer :",
			"ReadyMemoTasks": "Tâches supplémentaires :",
			"WizardPreparing": "Préparation de l'installation",
			"PreparingDesc": "Le programme d'installation se prépare à installer [name] sur votre ordinateur.",
			"PreviousInstallNotCompleted": "La précédente installation ou suppression d'un programme n'a pas été achevée. Vous devez redémarrer l'ordinateur pour finir cette installation.%n%nAprès le redémarrage de votre ordinateur, réexécutez le programme d'installation pour achever l'installation de [name].",
			"CannotContinue": "Le programme d'installation ne peut pas continuer. Cliquez sur Annuler pour quitter.",
			"ApplicationsFound": "Les applications suivantes utilisent des fichiers qui doivent être mis à jour par le programme d'installation. Il est recommandé d'autoriser le programme d'installation à fermer automatiquement ces applications.",
			"ApplicationsFound2": "Les applications suivantes utilisent des fichiers qui doivent être mis à jour par le programme d'installation. Il est recommandé d'autoriser le programme d'installation à fermer automatiquement ces applications. Une fois l'installation achevée, le programme d'installation va tenter de redémarrer les applications.",
			"CloseApplications": "&Fermer automatiquement les applications",
			"DontCloseApplications": "&Ne pas fermer les applications",
			"ErrorCloseApplications": "Le programme d'installation n'a pas pu fermer automatiquement toutes les applications. Avant de continuer, il est recommandé de fermer toutes les applications utilisant des fichiers qui doivent être mis à jour par le programme d'installation.",
			"WizardInstalling": "Installation",
			"InstallingLabel": "Patientez pendant que le programme d'installation installe [name] sur votre ordinateur.",
			"FinishedHeadingLabel": "Fin de l'Assistant Installation de [name]",
			"FinishedLabelNoIcons": "Le programme d'installation a fini d'installer [name] sur votre ordinateur.",
			"FinishedLabel": "Le programme d'installation a terminé d'installer [name] sur votre ordinateur. L'application peut être lancée en sélectionnant les icônes installées.",
			"ClickFinish": "Cliquez sur Terminer pour quitter le programme d'installation.",
			"FinishedRestartLabel": "Pour achever l'installation de [name], le programme d'installation doit redémarrer l'ordinateur. Voulez-vous effectuer le redémarrage maintenant ?",
			"FinishedRestartMessage": "Pour achever l'installation de [name], le programme d'installation doit redémarrer l'ordinateur.%n%nVoulez-vous effectuer le redémarrage maintenant ?",
			"ShowReadmeCheck": "Oui, je souhaite consulter le fichier README",
			"YesRadio": "&Oui, redémarrer l'ordinateur maintenant",
			"NoRadio": "&Non, je vais redémarrer l'ordinateur plus tard",
			"RunEntryExec": "Exécuter %1",
			"RunEntryShellExec": "Afficher %1",
			"ChangeDiskTitle": "Le programme d'installation a besoin du disque suivant",
			"SelectDiskLabel2": "Insérez le disque %1, puis cliquez sur OK.%n%nSi les fichiers de ce disque se trouvent dans un autre dossier que celui qui est affiché ci-dessous, entrez le chemin approprié, ou cliquez sur Parcourir.",
			"PathLabel": "&Chemin :",
			"FileNotInDir2": "Le fichier \"%1\" est introuvable dans \"%2\". Insérez le disque approprié, ou sélectionnez un autre dossier.",
			"SelectDirectoryLabel": "Spécifiez l'emplacement du disque suivant.",
			"SetupAborted": "L'installation n'est pas finie.%n%nCorrigez le problème, puis réexécutez le programme d'installation.",
			"EntryAbortRetryIgnore": "Cliquez sur Réessayer pour réessayer, sur Ignorer pour continuer quand même, ou sur Abandonner pour annuler l'installation.",
			"StatusClosingApplications": "Fermeture des applications...",
			"StatusCreateDirs": "Création des répertoires...",
			"StatusExtractFiles": "Extraction des fichiers...",
			"StatusCreateIcons": "Création des raccourcis...",
			"StatusCreateIniEntries": "Création des entrées INI...",
			"StatusCreateRegistryEntries": "Création des entrées de Registre...",
			"StatusRegisterFiles": "Inscription des fichiers...",
			"StatusSavingUninstall": "Enregistrement des informations de désinstallation...",
			"StatusRunProgram": "Achèvement de l'installation...",
			"StatusRestartingApplications": "Redémarrage des applications...",
			"StatusRollback": "Restauration des changements...",
			"ErrorInternal2": "Erreur interne : %1",
			"ErrorFunctionFailedNoCode": "Échec de %1",
			"ErrorFunctionFailed": "Échec de %1. Code %2",
			"ErrorFunctionFailedWithMessage": "Échec de %1. Code %2.%n%3",
			"ErrorExecutingProgram": "Impossible d'exécuter le fichier :%n%1",
			"ErrorRegOpenKey": "Erreur d'ouverture de la clé de Registre :%n%1\\%2",
			"ErrorRegCreateKey": "Erreur de création de la clé de Registre :%n%1\\%2",
			"ErrorRegWriteKey": "Erreur d'écriture dans la clé de Registre :%n%1\\%2",
			"ErrorIniEntry": "Erreur durant la création de l'entrée INI dans le fichier \"%1\".",
			"FileAbortRetryIgnore": "Cliquez sur Réessayer pour réessayer, sur Ignorer pour ignorer ce fichier (déconseillé), ou sur Abandonner pour annuler l'installation.",
			"FileAbortRetryIgnore2": "Cliquez sur Réessayer pour réessayer, sur Ignorer pour continuer quand même (déconseillé), ou sur Abandonner pour annuler l'installation.",
			"SourceIsCorrupted": "Le fichier source est endommagé",
			"SourceDoesntExist": "Le fichier source \"%1\" n'existe pas",
			"ExistingFileReadOnly": "Le fichier existant est marqué en lecture seule.%n%nCliquez sur Réessayer pour supprimer l'attribut de lecture seule et réessayer, sur Ignorer pour ignorer ce fichier, ou sur Abandonner pour annuler l'installation.",
			"ErrorReadingExistingDest": "Une erreur s'est produite durant la lecture du fichier existant :",
			"FileExists": "Le fichier existe déjà.%n%nVoulez-vous que le programme d'installation le remplace ?",
			"ExistingFileNewer": "Le fichier existant est plus récent que celui que le programme d'installation tente d'installer. Il est recommandé de conserver le fichier existant.%n%nVoulez-vous conserver le fichier existant ?",
			"ErrorChangingAttr": "Une erreur s'est produite durant le changement des attributs du fichier existant :",
			"ErrorCreatingTemp": "Une erreur s'est produite durant la création d'un fichier dans le répertoire de destination :",
			"ErrorReadingSource": "Une erreur s'est produite durant la lecture du fichier source :",
			"ErrorCopying": "Une erreur s'est produite durant la copie d'un fichier :",
			"ErrorReplacingExistingFile": "Une erreur s'est produite durant le remplacement du fichier existant :",
			"ErrorRestartReplace": "Échec de RestartReplace :",
			"ErrorRenamingTemp": "Une erreur s'est produite durant le changement de nom d'un fichier dans le répertoire de destination :",
			"ErrorRegisterServer": "Impossible d'inscrire le fichier DLL/OCX : %1",
			"ErrorRegSvr32Failed": "Échec de RegSvr32. Code de sortie %1",
			"ErrorRegisterTypeLib": "Impossible d'inscrire la bibliothèque de types : %1",
			"ErrorOpeningReadme": "Une erreur s'est produite durant l'ouverture du fichier README.",
			"ErrorRestartingComputer": "Le programme d'installation n'a pas pu redémarrer l'ordinateur. Faites-le manuellement.",
			"UninstallNotFound": "Le fichier \"%1\" n'existe pas. Impossible d'effectuer la désinstallation.",
			"UninstallOpenError": "Impossible d'ouvrir le fichier \"%1\". Impossible d'effectuer la désinstallation",
			"UninstallUnsupportedVer": "Le format du fichier journal de désinstallation \"%1\" n'est pas reconnu par cette version du programme de désinstallation. Impossible d'effectuer la désinstallation",
			"UninstallUnknownEntry": "Une entrée inconnue (%1) a été détectée dans le journal de désinstallation",
			"ConfirmUninstall": "Voulez-vous vraiment supprimer complètement %1 ? Les extensions et les paramètres ne sont pas supprimés.",
			"UninstallOnlyOnWin64": "Cette installation ne peut être désinstallée que sur Windows 64 bits.",
			"OnlyAdminCanUninstall": "Cette installation ne peut être désinstallée que par un utilisateur ayant des privilèges d'administrateur.",
			"UninstallStatusLabel": "Patientez pendant la suppression de %1 de l'ordinateur.",
			"UninstalledAll": "%1 a été correctement supprimé de l'ordinateur.",
			"UninstalledMost": "La désinstallation de %1 est finie.%n%nCertains éléments n'ont pas pu être supprimés. Vous pouvez les supprimer manuellement.",
			"UninstalledAndNeedsRestart": "Pour achever la désinstallation de %1, vous devez redémarrer l'ordinateur.%n%nVoulez-vous redémarrer maintenant ?",
			"UninstallDataCorrupted": "Le fichier \"%1\" est endommagé. Désinstallation impossible",
			"ConfirmDeleteSharedFileTitle": "Supprimer le fichier partagé ?",
			"ConfirmDeleteSharedFile2": "Le système indique que le fichier partagé suivant n'est plus utilisé par les programmes. Voulez-vous que le programme de désinstallation supprime ce fichier partagé ?%n%nSi ce fichier est supprimé alors qu'il est toujours utilisé par des programmes, ces derniers risquent de ne plus fonctionner correctement. En cas de doute, choisissez Non. Cela ne pose pas de problème de laisser le fichier sur le système.",
			"SharedFileNameLabel": "Nom du fichier :",
			"SharedFileLocationLabel": "Emplacement :",
			"WizardUninstalling": "État de la désinstallation",
			"StatusUninstalling": "Désinstallation de %1...",
			"ShutdownBlockReasonInstallingApp": "Installation de %1.",
			"ShutdownBlockReasonUninstallingApp": "Désinstallation de %1.",
			"NameAndVersion": "%1 version %2",
			"AdditionalIcons": "Icônes supplémentaires :",
			"CreateDesktopIcon": "Créer une icône de &Bureau",
			"CreateQuickLaunchIcon": "Créer un &icône de lancement rapide",
			"ProgramOnTheWeb": "%1 sur le web",
			"UninstallProgram": "Désinstaller %1",
			"LaunchProgram": "Lancer %1",
			"AssocFileExtension": "Asso&cier %1 à l'extension de fichier %2",
			"AssocingFileExtension": "Association de %1 à l'extension de fichier %2...",
			"AutoStartProgramGroupDescription": "Démarrage :",
			"AutoStartProgram": "Démarrer automatiquement %1",
			"AddonHostProgramNotFound": "%1 est introuvable dans le dossier que vous avez sélectionné.%n%nVoulez-vous quand même continuer ?"
		},
		"win32/i18n/messages": {
			"FinishedLabel": "Le programme d'installation a fini d'installer [name] sur votre ordinateur. Vous pouvez lancer l'application en sélectionnant les raccourcis installés.",
			"ConfirmUninstall": "Voulez-vous vraiment supprimer complètement %1 et tous ses composants ?",
			"AdditionalIcons": "Icônes supplémentaires :",
			"CreateDesktopIcon": "Créer une icône de &Bureau",
			"CreateQuickLaunchIcon": "Créer un &icône de lancement rapide",
			"AddContextMenuFiles": "Ajouter l'action \"Ouvrir avec %1\" au menu contextuel de fichier de l'Explorateur Windows",
			"AddContextMenuFolders": "Ajouter l'action \"Ouvrir avec %1\" au menu contextuel de répertoire de l'Explorateur Windows",
			"AssociateWithFiles": "Inscrire %1 en tant qu'éditeur pour les types de fichier pris en charge",
			"AddToPath": "Ajouter à PATH (nécessite un redémarrage de l'interpréteur de commande)",
			"RunAfter": "Exécuter %1 après l'installation",
			"Other": "Autre :",
			"SourceFile": "Fichier source %1",
			"OpenWithCodeContextMenu": "Ouvr&ir avec %1"
		},
		"vs/code/electron-main/main": {
			"secondInstanceAdmin": "Une seconde instance de {0} est déjà en cours d'exécution en tant qu'administrateur.",
			"secondInstanceAdminDetail": "Veuillez s'il vous plaît fermer l'autre instance et réessayer à nouveau.",
			"secondInstanceNoResponse": "Une autre instance de {0} est déjà en cours d'exécution mais ne répond pas",
			"secondInstanceNoResponseDetail": "Veuillez s'il vous plaît fermer toutes les autres instances et réessayer à nouveau.",
			"startupDataDirError": "Impossible d'écrire les données utilisateur du programme.",
			"startupUserDataAndExtensionsDirErrorDetail": "Vérifiez que les répertoires suivants sont accessibles en écriture :\r\n\r\n{0}",
			"close": "&&Fermer"
		},
		"vs/code/node/cliProcessMain": {
			"notFound": "Extension '{0}' introuvable.",
			"notInstalled": "L'extension '{0}' n'est pas installée.",
			"useId": "Vérifiez que vous utilisez l'ID d'extension complet, y compris l'éditeur, par ex. : {0}",
			"installingExtensions": "Installation des extensions...",
			"installation failed": "Échec d'installation des extensions : {0}",
			"successVsixInstall": "L'extension '{0}' a été installée.",
			"cancelVsixInstall": "Installation annulée de l'Extension '{0}'.",
			"alreadyInstalled": "L'extension '{0}' est déjà installée.",
			"forceUpdate": "L'extension '{0}' v{1} est déjà installée, mais une version plus récente {2} est disponible dans la place de marché. Utilisez l'option '--force' pour passer à la version plus récente.",
			"updateMessage": "Mise à jour de l'extension '{0}' vers la version {1}",
			"forceDowngrade": "Une version plus récente de l'extension '{0}' v{1} est déjà installée. Utilisez l'option '--force' pour passer à une version antérieure.",
			"installing": "Installation de l'extension '{0}' v{1}...",
			"successInstall": "L'extension '{0}' v{1} a été installée.",
			"uninstalling": "Désinstallation de {0}...",
			"successUninstall": "L'extension '{0}' a été correctement désinstallée !"
		},
		"vs/code/electron-sandbox/issue/issueReporterMain": {
			"hide": "masquer",
			"show": "afficher",
			"previewOnGitHub": "Aperçu sur GitHub",
			"loadingData": "Chargement des données...",
			"rateLimited": "Limite de requête GitHub dépassée. Veuillez patienter.",
			"similarIssues": "Problèmes similaires",
			"open": "Ouvrir",
			"closed": "Fermé",
			"noSimilarIssues": "Aucun problème similaire trouvé",
			"bugReporter": "Rapport de bogue",
			"featureRequest": "Demande de fonctionnalité",
			"performanceIssue": "Problème de performance",
			"selectSource": "Sélectionner la source",
			"vscode": "Visual Studio Code",
			"extension": "Une extension",
			"unknown": "Je ne sais pas",
			"stepsToReproduce": "Étapes à suivre pour reproduire",
			"bugDescription": "Partagez les étapes nécessaires pour reproduire fidèlement le problème. Veuillez inclure les résultats réels et prévus. Nous prenons en charge la syntaxe GitHub Markdown. Vous pourrez éditer votre problème et ajouter des captures d'écran lorsque nous le prévisualiserons sur GitHub.",
			"performanceIssueDesciption": "Quand ce problème de performance s'est-il produit ? Se produit-il au démarrage ou après une série d'actions spécifiques ? Nous prenons en charge la syntaxe Markdown de GitHub. Vous pourrez éditer votre problème et ajouter des captures d'écran lorsque nous le prévisualiserons sur GitHub.",
			"description": "Description",
			"featureRequestDescription": "Veuillez décrire la fonctionnalité que vous voulez voir. Nous supportons la syntaxe GitHub Markdown. Vous pourrez modifier votre problème et ajouter des captures d’écran lorsque nous la prévisualiserons sur GitHub.",
			"pasteData": "Nous avons écrit les données nécessaires dans votre presse-papiers, car elles étaient trop volumineuses à envoyer. Veuillez les coller.",
			"disabledExtensions": "Les extensions sont désactivées"
		},
		"vs/code/electron-sandbox/processExplorer/processExplorerMain": {
			"cpu": "% du processeur",
			"memory": "Mémoire (Mo)",
			"pid": "PID",
			"name": "Nom",
			"killProcess": "Tuer le processus",
			"forceKillProcess": "Forcer l'arrêt du processus",
			"copy": "Copier",
			"copyAll": "Tout copier",
			"debug": "Déboguer"
		},
		"vs/code/electron-main/app": {
			"trace.message": "Trace créée avec succès.",
			"trace.detail": "Signalez le problème, et attachez manuellement le fichier suivant :\r\n{0}",
			"trace.ok": "OK",
			"open": "&&Oui",
			"cancel": "&&Non",
			"confirmOpenMessage": "Une application externe souhaite ouvrir '{0}' dans {1}. Voulez-vous ouvrir ce fichier ou dossier ?",
			"confirmOpenDetail": "Si vous n'avez pas lancé cette requête, cela signifie peut-être que votre système a fait l'objet d'une tentative d'attaque. Si vous n'avez pas effectué d'action explicite pour lancer cette requête, appuyez sur Non"
		},
		"vs/code/electron-sandbox/issue/issueReporterPage": {
			"completeInEnglish": "Remplissez le formulaire en anglais.",
			"issueTypeLabel": "Ceci est un(e)",
			"issueSourceLabel": "Fichier sur",
			"issueSourceEmptyValidation": "Une source de problème est obligatoire.",
			"disableExtensionsLabelText": "Essayez de reproduire le problème au bout de {0}. Si le problème se reproduit uniquement quand les extensions sont actives, il s'agit probablement d'un problème d'extension.",
			"disableExtensions": "en désactivant toutes les extensions et en rechargeant la fenêtre",
			"chooseExtension": "Extension",
			"extensionWithNonstandardBugsUrl": "Le rapporteur de problèmes ne peut pas créer de problèmes pour cette extension. Accédez à {0} pour signaler un problème.",
			"extensionWithNoBugsUrl": "Le rapporteur de problèmes ne peut pas créer de problèmes pour cette extension, car elle ne spécifie pas d'URL pour signaler les problèmes. Consultez la page de la Place de marché de cette extension pour voir si d'autres instructions sont disponibles.",
			"issueTitleLabel": "Titre",
			"issueTitleRequired": "Veuillez s’il vous plaît entrer un titre.",
			"titleEmptyValidation": "Un titre est obligatoire.",
			"titleLengthValidation": "Le titre est trop long.",
			"details": "Entrez les détails.",
			"descriptionEmptyValidation": "Une description est obligatoire.",
			"sendSystemInfo": "Inclure des informations sur mon système ({0})",
			"show": "afficher",
			"sendProcessInfo": "Inclure mes processus en cours d’exécution ({0})",
			"sendWorkspaceInfo": "Inclure des métadonnées sur mon espace de travail ({0})",
			"sendExtensions": "Inclure mes extensions activées ({0})",
			"sendSearchedExtensions": "Envoyer les extensions recherchées ({0})",
			"sendSettingsSearchDetails": "Envoyer les détails de recherche des paramètres ({0})"
		},
		"vs/code/electron-main/auth": {
			"authRequire": "Authentification du proxy obligatoire",
			"proxyauth": "Le proxy {0} nécessite une authentification."
		},
		"vs/code/electron-main/window": {
			"reopen": "&&Rouvrir",
			"wait": "&&Continuer à attendre",
			"close": "&&Fermer",
			"appStalled": "La fenêtre ne répond plus",
			"appStalledDetail": "Vous pouvez rouvrir ou fermer la fenêtre, ou continuer à patienter.",
			"appCrashedDetails": "Plantage de fenêtre (raison : '{0}')",
			"appCrashed": "La fenêtre s'est bloquée",
			"appCrashedDetail": "Nous vous prions de nous excuser pour ce désagrément. Vous pouvez rouvrir la fenêtre pour reprendre l'action au moment où elle a été interrompue.",
			"hiddenMenuBar": "Vous pouvez toujours accéder à la barre de menus en appuyant sur la touche Alt."
		},
		"vs/workbench/electron-browser/actions/developerActions": {
			"toggleSharedProcess": "Activer/désactiver le processus partagé"
		},
		"vs/workbench/electron-sandbox/desktop.contribution": {
			"newTab": "Nouvel onglet de fenêtre",
			"showPreviousTab": "Afficher l'onglet de fenêtre précédent",
			"showNextWindowTab": "Afficher l'onglet de fenêtre suivant",
			"moveWindowTabToNewWindow": "Déplacer l’onglet de la fenêtre vers la nouvelle fenêtre",
			"mergeAllWindowTabs": "Fusionner toutes les fenêtres",
			"toggleWindowTabsBar": "Activer/désactiver la barre de fenêtres d’onglets",
			"preferences": "Préférences",
			"miCloseWindow": "Ferm&&er la fenêtre",
			"miExit": "&&Quitter",
			"miZoomIn": "&&Zoom avant",
			"miZoomOut": "&&Zoom arrière",
			"miZoomReset": "&&Réinitialiser le zoom",
			"miReportIssue": "Signaler le p&&roblème",
			"miToggleDevTools": "Activer/désactiver les ou&&tils de développement",
			"miOpenProcessExplorerer": "Ouvrir l'Explorateur de &&processus",
			"windowConfigurationTitle": "Fenêtre",
			"window.openWithoutArgumentsInNewWindow.on": "Ouvrir une nouvelle fenêtre vide.",
			"window.openWithoutArgumentsInNewWindow.off": "Mettre le focus sur la dernière instance active",
			"openWithoutArgumentsInNewWindow": "Détermine si une nouvelle fenêtre vide doit s'ouvrir au démarrage d'une seconde instance sans arguments, ou si la dernière instance en cours d'exécution doit obtenir le focus.\r\nNotez que dans certains cas, ce paramètre est ignoré (par exemple, quand vous utilisez l'option de ligne de commande '--new-window' ou '--reuse-window').",
			"window.reopenFolders.all": "Rouvre toutes les fenêtres.",
			"window.reopenFolders.folders": "Rouvrir tous les dossiers. Les espaces de travail vides ne seront pas restaurées.",
			"window.reopenFolders.one": "Rouvre la dernière fenêtre active.",
			"window.reopenFolders.none": "Ne jamais rouvrir de fenêtre. Toujours démarrer avec une fenêtre vide.",
			"restoreWindows": "Contrôle la façon dont les fenêtres sont rouvertes après un redémarrage.",
			"restoreFullscreen": "Contrôle si une fenêtre doit être restaurée en mode plein écran si elle a été fermée dans ce mode.",
			"zoomLevel": "Modifiez le niveau de zoom de la fenêtre. La taille d'origine est 0. Chaque incrément supérieur (exemple : 1) ou inférieur (exemple : -1) représente un zoom 20 % plus gros ou plus petit. Vous pouvez également entrer des décimales pour changer le niveau de zoom avec une granularité plus fine.",
			"window.newWindowDimensions.default": "Permet d'ouvrir les nouvelles fenêtres au centre de l'écran.",
			"window.newWindowDimensions.inherit": "Permet d'ouvrir les nouvelles fenêtres avec la même dimension que la dernière fenêtre active.",
			"window.newWindowDimensions.offset": "Ouvrez les nouvelles fenêtres avec la même dimension que la dernière fenêtre active et une position décalée.",
			"window.newWindowDimensions.maximized": "Permet d'ouvrir les nouvelles fenêtres de manière agrandie.",
			"window.newWindowDimensions.fullscreen": "Permet d'ouvrir les nouvelles fenêtres en mode plein écran.",
			"newWindowDimensions": "Contrôle les dimensions d'ouverture d'une nouvelle fenêtre quand au moins une fenêtre est déjà ouverte. Par défaut, une nouvelle fenêtre s'ouvre au centre de l'écran avec des dimensions réduites. Notez que ce paramètre n'a aucun impact sur la première fenêtre ouverte, laquelle est toujours restaurée à la taille et l'emplacement définis au moment de sa fermeture.",
			"closeWhenEmpty": "Contrôle si la fermeture du dernier éditeur doit également fermer la fenêtre. Ce paramètre s’applique uniquement pour les fenêtres qui n'affichent pas de dossiers.",
			"window.doubleClickIconToClose": "Si activé, un double clic sur l'icône de l'application dans la barre de titre ferme la fenêtre, laquelle ne peut pas être déplacée par l'icône. Ce paramètre s'applique uniquement quand '#window.titleBarStyle#' est défini sur 'custom'.",
			"titleBarStyle": "Réglez l'apparence de la barre de titre de la fenêtre. Sur Linux et Windows, ce paramètre affecte aussi l'apparence de l'application et du menu contextuel. L'application des changements nécessite un redémarrage complet.",
			"dialogStyle": "Ajustez l'apparence des fenêtres de dialogue.",
			"window.nativeTabs": "Active les onglets macOS Sierra. Notez que vous devez redémarrer l'ordinateur pour appliquer les modifications et que les onglets natifs désactivent tout style de barre de titre personnalisé configuré, le cas échéant.",
			"window.nativeFullScreen": "Détermine si le plein écran natif doit être utilisé sur macOS. Désactivez cette option pour empêcher macOS de créer un espace en cas de passage au plein écran.",
			"window.clickThroughInactive": "Si activée, cliquer sur une fenêtre inactive activera la fenêtre et déclenchera l’élément sous la souris, si elle est cliquable. Si désactivé, cliquer n’importe où sur une fenêtre inactive va seulement l'activer et un second clic sur l’élément sera nécessaire.",
			"telemetryConfigurationTitle": "Télémétrie",
			"telemetry.enableCrashReporting": "Activez l'envoi de rapports de plantage à Microsoft Online Services. \r\nCette option nécessite un redémarrage pour être prise en compte.",
			"keyboardConfigurationTitle": "Clavier",
			"touchbar.enabled": "Active les boutons de la touchbar macOS sur le clavier si disponible.",
			"touchbar.ignored": "Un ensemble d'identifiants pour les entrées de la touchbar qui ne doivent pas apparaître (par exemple 'workbench.action.navigateBack').",
			"argv.locale": "Langue d'affichage à utiliser. Le choix d'une autre langue nécessite l'installation du pack linguistique associé.",
			"argv.disableHardwareAcceleration": "Désactive l'accélération matérielle. Changez cette option UNIQUEMENT si vous rencontrez des problèmes graphiques.",
			"argv.disableColorCorrectRendering": "Résout les problèmes liés à la sélection de profil de couleurs. Changez cette option UNIQUEMENT si vous rencontrez des problèmes graphiques.",
			"argv.forceColorProfile": "Permet de remplacer le profil de couleur à utiliser. Si des couleurs ne s'affichent pas correctement, essayez de définir la valeur 'srgb' et redémarrez.",
			"argv.enableCrashReporter": "Permet de désactiver les rapports de plantage. Doit permettre le redémarrage de l'application en cas de changement de la valeur.",
			"argv.crashReporterId": "ID unique utilisé pour mettre en corrélation les rapports de plantage envoyés à partir de cette instance d'application.",
			"argv.enebleProposedApi": "Activez les API proposées pour une liste d'ID d'extension (par exemple 'vscode.git'). Les API proposées sont instables et peuvent cesser de fonctionner sans avertissement à tout moment. Ne définissez cette option qu'à des fins de développement et de test d'extension.",
			"argv.force-renderer-accessibility": "Force l'accessibilité du renderer. Changez ce paramètre UNIQUEMENT si vous utilisez un lecteur d'écran sur Linux. Sur les autres plateformes, le renderer est automatiquement accessible. Cet indicateur est automatiquement défini si vous avez activé editor.accessibilitySupport."
		},
		"vs/workbench/common/actions": {
			"view": "Voir",
			"help": "Aide",
			"developer": "Développeur"
		},
		"vs/workbench/browser/workbench": {
			"loaderErrorNative": "Échec du chargement d'un fichier obligatoire. Redémarrez l'application pour réessayer. Détails : {0}"
		},
		"vs/workbench/electron-sandbox/window": {
			"runningAsRoot": "Il est déconseillé d’exécuter {0} en tant qu’utilisateur root.",
			"mPreferences": "Préférences"
		},
		"vs/workbench/common/theme": {
			"tabActiveBackground": "Couleur d'arrière-plan de l'onglet actif. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"tabUnfocusedActiveBackground": "Couleur d'arrière-plan de l'onglet actif dans un groupe sans le focus. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeur. Vous pouvez ouvrir plusieurs onglets dans un même groupe d'éditeurs. Vous pouvez avoir plusieurs groupes d'éditeurs.",
			"tabInactiveBackground": "Couleur d'arrière-plan de l'onglet inactif. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"tabUnfocusedInactiveBackground": "Couleur d'arrière-plan de l'onglet inactif dans un groupe sans focus. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"tabActiveForeground": "Couleur de premier plan de l'onglet actif dans un groupe actif. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"tabInactiveForeground": "Couleur de premier plan de l'onglet inactif dans un groupe actif. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"tabUnfocusedActiveForeground": "Couleur de premier plan de l'onglet actif dans un groupe inactif. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"tabUnfocusedInactiveForeground": "Couleur de premier plan de l'onglet inactif dans un groupe inactif. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"tabHoverBackground": "Couleur de l'onglet d’arrière-plan lors du survol. Les onglets sont les conteneurs pour les éditeurs dans la zone de l’éditeur. Plusieurs onglets peuvent être ouverts dans un groupe d'éditeur. Il peut y avoir plusieurs groupes d’éditeur.",
			"tabUnfocusedHoverBackground": "Couleur de l'onglet d’arrière-plan dans un groupe n'ayant pas le focus lors du survol. Les onglets sont les conteneurs pour les éditeurs dans la zone de l’éditeur. Plusieurs onglets peuvent être ouverts dans un groupe d'éditeur. Il peut y avoir plusieurs groupes d’éditeur.",
			"tabHoverForeground": "Couleur de premier plan de l'onglet quand un utilisateur pointe dessus. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"tabUnfocusedHoverForeground": "Couleur de premier plan de l'onglet dans un groupe sans focus quand un utilisateur pointe dessus. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"tabBorder": "Bordure séparant les onglets les uns des autres. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"lastPinnedTabBorder": "Bordure séparant les onglets épinglés des autres onglets. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"tabActiveBorder": "Bordure en bas d'un onglet actif. Les onglets sont les conteneurs des éditeurs dans la zone d'édition. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"tabActiveUnfocusedBorder": "Bordure en bas d'un onglet actif dans un groupe n'ayant pas le focus. Les onglets sont les conteneurs des éditeurs dans la zone d'édition. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"tabActiveBorderTop": "Bordure en haut d'un onglet actif. Les onglets sont les conteneurs des éditeurs dans la zone d'édition. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"tabActiveUnfocusedBorderTop": "Bordure en haut d'un onglet actif dans un groupe n'ayant pas le focus. Les onglets sont les conteneurs des éditeurs dans la zone d'édition. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"tabHoverBorder": "Bordure avec laquelle surligner les onglets lors du survol. Couleur de l'onglet d’arrière-plan dans un groupe n'ayant pas le focus lors du survol. Les onglets sont les conteneurs pour les éditeurs dans la zone de l’éditeur. Plusieurs onglets peuvent être ouverts dans un groupe d'éditeur. Il peut y avoir plusieurs groupes d’éditeur.",
			"tabUnfocusedHoverBorder": "Bordure avec laquelle surligner les onglets lors du survol dans un groupe n'ayant pas le focus. Couleur de l'onglet d’arrière-plan dans un groupe n'ayant pas le focus lors du survol. Les onglets sont les conteneurs pour les éditeurs dans la zone de l’éditeur. Plusieurs onglets peuvent être ouverts dans un groupe d'éditeur. Il peut y avoir plusieurs groupes d’éditeur.",
			"tabActiveModifiedBorder": "Bordure en haut des onglets actifs modifiés dans un groupe actif. Les onglets sont les conteneurs des éditeurs dans la zone d'édition. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"tabInactiveModifiedBorder": "Bordure en haut des onglets inactifs modifiés dans un groupe actif. Les onglets sont les conteneurs des éditeurs dans la zone d'édition. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"unfocusedActiveModifiedBorder": "Bordure en haut des onglets actifs modifiés dans un groupe n'ayant pas le focus. Les onglets sont les conteneurs des éditeurs dans la zone d'édition. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"unfocusedINactiveModifiedBorder": "Bordure en haut des onglets inactifs modifiés dans un groupe n'ayant pas le focus. Les onglets sont les conteneurs des éditeurs dans la zone d'édition. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.",
			"editorPaneBackground": "Couleur d'arrière-plan du volet d'éditeur visible à gauche et à droite de la disposition centrée de l'éditeur.",
			"editorGroupBackground": "Couleur d'arrière-plan dépréciée d'un groupe d'éditeurs.",
			"deprecatedEditorGroupBackground": "Déprécié : La couleur d'arrière-plan d'un groupe d'éditeurs n'est plus prise en charge avec l'introduction de la disposition de l'éditeur en grille. Vous pouvez utiliser editorGroup.emptyBackground pour définir la couleur d'arrière-plan des groupes d'éditeurs vides.",
			"editorGroupEmptyBackground": "Couleur d'arrière-plan d'un groupe d'éditeurs vide. Les groupes d'éditeurs sont les conteneurs des éditeurs.",
			"editorGroupFocusedEmptyBorder": "Couleur de bordure d'un groupe d'éditeurs vide qui a le focus. Les groupes d'éditeurs sont les conteneurs des éditeurs.",
			"tabsContainerBackground": "Couleur d'arrière-plan de l'en-tête du titre du groupe d'éditeurs quand les onglets sont activés. Les groupes d'éditeurs sont les conteneurs des éditeurs.",
			"tabsContainerBorder": "Couleur de bordure de l'en-tête du titre du groupe d'éditeurs quand les onglets sont activés. Les groupes d'éditeurs sont les conteneurs des éditeurs.",
			"editorGroupHeaderBackground": "Couleur d'arrière-plan de l'en-tête du titre du groupe d'éditeurs quand les onglets sont désactivés (`\"workbench.editor.showTabs\": false`). Les groupes d'éditeurs sont les conteneurs des éditeurs.",
			"editorTitleContainerBorder": "Couleur de la bordure de l'en-tête de titre du groupe d'éditeurs. Les groupes d'éditeurs sont les conteneurs des éditeurs.",
			"editorGroupBorder": "Couleur séparant plusieurs groupes d'éditeurs les uns des autres. Les groupes d'éditeurs sont les conteneurs des éditeurs.",
			"editorDragAndDropBackground": "Couleur d'arrière-plan lors du déplacement des éditeurs par glissement. La couleur doit avoir une transparence pour que le contenu de l'éditeur soit visible à travers.",
			"imagePreviewBorder": "Couleur de la bordure de l'image dans l'aperçu.",
			"panelBackground": "Couleur d'arrière-plan du panneau. Les panneaux s'affichent sous la zone d'éditeurs et contiennent des affichages tels que la sortie et le terminal intégré.",
			"panelBorder": "Couleur de bordure du panneau pour séparer le panneau de l'éditeur. Les panneaux apparaissent sous la zone de l'éditeur et contiennent des vues comme la sortie et le terminal intégré.",
			"panelActiveTitleForeground": "Couleur du titre du panneau actif. Les panneaux se situent sous la zone de l'éditeur et contiennent des affichages comme la sortie et le terminal intégré.",
			"panelInactiveTitleForeground": "Couleur du titre du panneau inactif. Les panneaux se situent sous la zone de l'éditeur et contiennent des affichages comme la sortie et le terminal intégré.",
			"panelActiveTitleBorder": "Couleur de la bordure du titre du panneau actif. Les panneaux se situent sous la zone de l'éditeur et contiennent des affichages comme la sortie et le terminal intégré.",
			"panelInputBorder": "Bordure de la zone d'entrée des entrées du panneau.",
			"panelDragAndDropBorder": "Couleur des commentaires dans une opération de glisser-déposer pour les titres des panneaux. Les panneaux s'affichent sous la zone d'éditeurs et contiennent des vues telles que la sortie et le terminal intégré.",
			"panelSectionDragAndDropBackground": "Couleur des commentaires dans une opération de glisser-déposer pour les sections des panneaux. La couleur doit être transparente pour que les sections des panneaux restent toujours visibles. Les panneaux s'affichent sous la zone d'éditeurs et contiennent des vues telles que la sortie et le terminal intégré.",
			"panelSectionHeaderBackground": "Couleur d'arrière-plan de l'en-tête de la section des panneaux. Les panneaux s'affichent sous la zone d'éditeurs et contiennent des vues telles que la sortie et le terminal intégré.",
			"panelSectionHeaderForeground": "Couleur de premier plan de l'en-tête de la section des panneaux. Les panneaux s'affichent sous la zone d'éditeurs et contiennent des vues telles que la sortie et le terminal intégré.",
			"panelSectionHeaderBorder": "Couleur de bordure d'en-tête de section de panneau utilisée quand plusieurs vues sont empilées verticalement dans le panneau. Les panneaux s'affichent sous la zone d'éditeurs et contiennent des vues telles que la sortie et le terminal intégré.",
			"panelSectionBorder": "Couleur de bordure de section de panneau utilisée quand plusieurs vues sont empilées horizontalement dans le panneau. Les panneaux s'affichent sous la zone d'éditeurs et contiennent des vues telles que la sortie et le terminal intégré.",
			"statusBarForeground": "Couleur de premier plan de la barre d'état quand l'espace de travail est ouvert. La barre d'état est affichée en bas de la fenêtre.",
			"statusBarNoFolderForeground": "Couleur de premier plan de la barre d'état quand aucun dossier n'est ouvert. La barre d'état est affichée en bas de la fenêtre.",
			"statusBarBackground": "Couleur d'arrière-plan de la barre d'état quand l'espace de travail est ouvert. La barre d'état est affichée en bas de la fenêtre.",
			"statusBarNoFolderBackground": "Couleur d'arrière-plan de la barre d'état quand aucun dossier n'est ouvert. La barre d'état est affichée en bas de la fenêtre.",
			"statusBarBorder": "Couleur de bordure de la barre d'état faisant la séparation avec la barre latérale et l'éditeur. La barre d'état est affichée en bas de la fenêtre.",
			"statusBarNoFolderBorder": "Couleur de la bordure qui sépare la barre latérale et l’éditeur lorsqu’aucun dossier ne s’ouvre la barre d’état. La barre d’état s’affiche en bas de la fenêtre.",
			"statusBarItemActiveBackground": "Couleur d'arrière-plan de l'élément de la barre d'état durant un clic. La barre d'état est affichée en bas de la fenêtre.",
			"statusBarItemHoverBackground": "Couleur d'arrière-plan de l'élément de la barre d'état durant un pointage. La barre d'état est affichée en bas de la fenêtre.",
			"statusBarProminentItemForeground": "Couleur de premier-plan des éléments importants de la barre d'état. Les éléments importants se démarquent des autres entrées de la barre d'état pour indiquer leur importance. Changer le mode \"Activer/désactiver l'utilisation de la touche Tab pour déplacer le focus\" de la palette de commandes pour voir un exemple. La barre d'état s'affiche en bas de la fenêtre.",
			"statusBarProminentItemBackground": "Couleur d'arrière-plan des éléments importants de la barre d'état. Les éléments importants se différencient des autres entrées de la barre d'état pour indiquer l'importance. Changer le mode `Appuyer sur la touche tabulation déplace le focus` depuis la palette de commandes pour voir un exemple. La barre d'état est affichée en bas de la fenêtre.",
			"statusBarProminentItemHoverBackground": "Couleur d'arrière-plan des éléments importants de la barre d'état lors du survol. Les éléments importants se différencient des autres entrées de la barre d'état pour indiquer l'importance. Changer le mode `Appuyer sur la touche tabulation déplace le focus` depuis la palette de commandes pour voir un exemple. La barre d'état est affichée en bas de la fenêtre.",
			"activityBarBackground": "Couleur d'arrière-plan de la barre d'activités. La barre d'activités s'affiche complètement à gauche ou à droite, et permet de naviguer entre les affichages de la barre latérale.",
			"activityBarForeground": "Couleur de premier plan de la barre d'activités lorsqu'elle est active. La barre d'activités s'affiche complètement à gauche ou à droite, et permet de naviguer entre les affichages de la barre latérale.",
			"activityBarInActiveForeground": "Couleur de premier plan de la barre d'activités lorsqu'elle est inactive. La barre d'activités s'affiche complètement à gauche ou à droite, et permet de naviguer entre les affichages de la barre latérale.",
			"activityBarBorder": "Couleur de bordure de la barre d'activités faisant la séparation avec la barre latérale. La barre d'activités, située à l'extrême droite ou gauche, permet de parcourir les vues de la barre latérale.",
			"activityBarActiveBorder": "Couleur de bordure de la barre d'activités pour l'élément actif. La barre d'activités s'affiche à l'extrême gauche ou droite et permet de basculer entre les vues de la barre latérale.",
			"activityBarActiveFocusBorder": "Couleur de bordure du focus de la barre d'activités pour l'élément actif. La barre d'activités s'affiche à l'extrême gauche ou droite, et permet de basculer entre les vues de la barre latérale.",
			"activityBarActiveBackground": "Couleur d'arrière-plan de la barre d'activités pour l'élément actif. La barre d'activités s'affiche à l'extrême gauche ou droite, et permet de basculer entre les vues de la barre latérale.",
			"activityBarDragAndDropBorder": "Couleur des commentaires dans une opération de glisser-déposer pour les éléments de la barre d'activités. La barre d'activités s'affiche complètement à gauche ou à droite, et permet de naviguer entre les vues de la barre latérale.",
			"activityBarBadgeBackground": "Couleur d'arrière-plan du badge de notification d'activité. La barre d'activités, située à l'extrême gauche ou droite, permet de basculer entre les affichages de la barre latérale.",
			"activityBarBadgeForeground": "Couleur de premier plan du badge de notification d'activité. La barre d'activités, située à l'extrême gauche ou droite, permet de basculer entre les affichages de la barre latérale.",
			"statusBarItemHostBackground": "Couleur d'arrière-plan de l'indicateur distant dans la barre d'état.",
			"statusBarItemHostForeground": "Couleur de premier plan de l'indicateur distant dans la barre d'état.",
			"extensionBadge.remoteBackground": "Couleur d'arrière-plan du badge d'utilisation à distance dans la vue des extensions.",
			"extensionBadge.remoteForeground": "Couleur de premier plan du badge d'utilisation à distance dans la vue des extensions.",
			"sideBarBackground": "Couleur d'arrière-plan de la barre latérale. La barre latérale est le conteneur des affichages tels que ceux de l'exploration et la recherche.",
			"sideBarForeground": "Couleur de premier plan de la barre latérale. La barre latérale est le conteneur des vues comme celles de l'explorateur et de la recherche.",
			"sideBarBorder": "Couleur de bordure de la barre latérale faisant la séparation avec l'éditeur. La barre latérale est le conteneur des vues comme celles de l'explorateur et de la recherche.",
			"sideBarTitleForeground": "Couleur de premier plan du titre de la barre latérale. La barre latérale est le conteneur des affichages tels que ceux de l'exploration et la recherche.",
			"sideBarDragAndDropBackground": "Glisser-déposer la couleur pour les sections de barre latérale. La couleur devrait avoir de la transparence afin que les sections de barre latérale puissent encore briller à travers. La barre latérale est le conteneur des vues comme l'explorateur et la recherche.",
			"sideBarSectionHeaderBackground": "Couleur d'arrière-plan de l'en-tête de section de la barre latérale. La barre latérale est le conteneur des vues comme celles de l'explorateur et la recherche.",
			"sideBarSectionHeaderForeground": "Couleur de premier plan de l'en-tête de section de la barre latérale. La barre latérale est le conteneur des vues comme celles de l'explorateur et de la recherche.",
			"sideBarSectionHeaderBorder": "Couleur de bordure de l'en-tête de section de la barre latérale. La barre latérale est le conteneur des vues comme celles de l'explorateur et de la recherche.",
			"titleBarActiveForeground": "Premier plan de la barre de titre quand la fenêtre est active.",
			"titleBarInactiveForeground": "Premier plan de la barre de titre quand la fenêtre est inactive.",
			"titleBarActiveBackground": "Arrière-plan de la barre de titre quand la fenêtre est active.",
			"titleBarInactiveBackground": "Arrière-plan de la barre de titre quand la fenêtre est inactive.",
			"titleBarBorder": "Couleur de la bordure de la barre de titre.",
			"menubarSelectionForeground": "Couleur de premier plan de l'élément de menu sélectionné dans la barre de menus.",
			"menubarSelectionBackground": "Couleur d'arrière-plan de l’élément de menu sélectionné dans la barre de menus.",
			"menubarSelectionBorder": "Couleur de bordure de l'élément de menu sélectionné dans la barre de menus.",
			"notificationCenterBorder": "Couleur de bordure du centre de notifications. Les notifications défilent à partir du bas à droite de la fenêtre.",
			"notificationToastBorder": "Couleur de bordure du toast des notifications. Les notifications défilent à partir du bas à droite de la fenêtre.",
			"notificationsForeground": "Couleur de premier plan des notifications. Les notifications défilent à partir du bas à droite de la fenêtre.",
			"notificationsBackground": "Couleur d'arrière plan des notifications. Les notifications défilent à partir du bas à droite de la fenêtre.",
			"notificationsLink": "Couleur de premier plan des liens des notifications. Les notifications défilent à partir du bas à droite de la fenêtre.",
			"notificationCenterHeaderForeground": "Couleur de premier plan de l'en-tête du centre de notifications. Les notifications défilent à partir du bas à droite de la fenêtre.",
			"notificationCenterHeaderBackground": "Couleur d'arrière plan de l'en-tête du centre de notifications. Les notifications défilent à partir du bas à droite de la fenêtre.",
			"notificationsBorder": "Couleur de bordure séparant des autres notifications dans le centre de notifications. Les notifications défilent à partir du bas à droite de la fenêtre.",
			"notificationsErrorIconForeground": "Couleur utilisée pour l'icône des notifications d'erreur. Les notifications apparaissent en bas à droite de la fenêtre.",
			"notificationsWarningIconForeground": "Couleur utilisée pour l'icône des notifications d'avertissement. Les notifications apparaissent en bas à droite de la fenêtre.",
			"notificationsInfoIconForeground": "Couleur utilisée pour l'icône des notifications d'informations. Les notifications apparaissent en bas à droite de la fenêtre.",
			"windowActiveBorder": "Couleur utilisée pour la bordure de la fenêtre quand elle est active. Prise en charge uniquement dans le client de bureau en cas d'utilisation de la barre de titre personnalisée.",
			"windowInactiveBorder": "Couleur utilisée pour la bordure de la fenêtre quand elle est inactive. Prise en charge uniquement dans le client de bureau en cas d'utilisation de la barre de titre personnalisée."
		},
		"vs/workbench/common/editor": {
			"sideBySideLabels": "{0} - {1}",
			"preview": "{0}, aperçu",
			"pinned": "{0}, épinglé"
		},
		"vs/workbench/api/common/extHostExtensionService": {
			"extensionTestError": "Le chemin {0} ne pointe pas vers un Test Runner d'extension valide."
		},
		"vs/workbench/api/common/extHostTerminalService": {
			"launchFail.idMissingOnExtHost": "Le terminal ayant l'ID {0} sur l'hôte d'extension est introuvable"
		},
		"vs/workbench/api/common/extHostWorkspace": {
			"updateerror": "L'extension '{0}' n’a pas pu mettre à jour les dossiers de l’espace de travail : {1}"
		},
		"vs/workbench/browser/workbench.contribution": {
			"workbench.editor.titleScrollbarSizing.default": "Taille par défaut.",
			"workbench.editor.titleScrollbarSizing.large": "Augmente la taille pour faciliter sa saisie avec la souris",
			"tabScrollbarHeight": "Contrôle la hauteur des barres de défilement utilisées pour les onglets et des barres de navigation dans la zone de titre de l'éditeur.",
			"showEditorTabs": "Contrôle si les éditeurs ouverts devraient être affichés dans des onglets ou non.",
			"scrollToSwitchTabs": "Détermine si le défilement des onglets permet de les ouvrir ou non. Par défaut, les onglets ne s'affichent que si vous les faites défiler, mais ils ne s'ouvrent pas. Vous pouvez appuyer de façon prolongée sur la touche Maj pendant le défilement afin de changer le comportement pour cette durée. Cette valeur est ignorée quand '#workbench.editor.showTabs#' a la valeur 'false'.",
			"highlightModifiedTabs": "Détermine si une bordure supérieure doit être dessinée ou non sur les onglets d'éditeur modifiés. Cette valeur est ignorée quand '#workbench.editor.showTabs#' a la valeur 'false'.",
			"workbench.editor.labelFormat.default": "Afficher le nom du fichier. Lorsque les onglets sont activés et que deux fichiers portent le même nom dans un groupe, les sections distinctes du chemin de chaque fichier sont ajoutées. Lorsque les onglets sont désactivés, le chemin d’accès relatif au dossier de l'espace de travail est affiché si l’éditeur est actif.",
			"workbench.editor.labelFormat.short": "Afficher le nom du fichier suivi du nom de dossier.",
			"workbench.editor.labelFormat.medium": "Afficher le nom du fichier suivi de son chemin d’accès relatif au dossier de l'espace de travail.",
			"workbench.editor.labelFormat.long": "Afficher le nom du fichier suivi de son chemin d’accès absolu.",
			"tabDescription": "Contrôle le format de l’étiquette pour un éditeur.",
			"workbench.editor.untitled.labelFormat.content": "Le nom du fichier sans titre est dérivé du contenu de sa première ligne, sauf si le fichier est associé à un chemin. Le nom est rétabli si la ligne est vide ou si elle ne contient aucun caractère.",
			"workbench.editor.untitled.labelFormat.name": "Le nom du fichier sans titre n'est pas dérivé du contenu du fichier.",
			"untitledLabelFormat": "Contrôle le format de l'étiquette pour un éditeur sans titre.",
			"editorTabCloseButton": "Contrôle la position des boutons de fermeture des onglets de l'éditeur, ou les désactive quand le paramètre a la valeur 'off'. Cette valeur est ignorée quand '#workbench.editor.showTabs#' a la valeur 'false'.",
			"workbench.editor.tabSizing.fit": "Toujours garder les onglets assez grands pour afficher l’étiquette de l’éditeur complet.",
			"workbench.editor.tabSizing.shrink": "Permettre aux onglets d'être plus petits lorsque l’espace disponible n’est pas suffisant pour afficher tous les onglets à la fois.",
			"tabSizing": "Contrôle le dimensionnement des onglets d'éditeur. Cette valeur est ignorée quand '#workbench.editor.showTabs#' a la valeur 'false'.",
			"workbench.editor.pinnedTabSizing.normal": "Un onglet épinglé hérite de l'apparence des onglets non épinglés.",
			"workbench.editor.pinnedTabSizing.compact": "Un onglet épinglé s'affiche de manière compacte avec uniquement une icône ou la première lettre du nom de l'éditeur.",
			"workbench.editor.pinnedTabSizing.shrink": "Un onglet épinglé se réduit à une taille fixe compacte affichant des parties du nom de l'éditeur.",
			"pinnedTabSizing": "Contrôle le dimensionnement des onglets d'éditeur épinglés. Les onglets épinglés sont triés et placés au début de tous les onglets ouverts. En règle générale, ils ne se ferment pas tant qu'ils ne sont pas détachés. Cette valeur est ignorée quand '#workbench.editor.showTabs#' a la valeur 'false'.",
			"workbench.editor.splitSizingDistribute": "Divise tous les groupes d'éditeurs à parts égales.",
			"workbench.editor.splitSizingSplit": "Divise le groupe d'éditeurs actif en parts égales.",
			"splitSizing": "Contrôle la taille des groupes d'éditeurs pendant leur fractionnement.",
			"focusRecentEditorAfterClose": "Contrôle si les onglets sont fermés dans l'ordre du dernier utilisé ou de gauche à droite.",
			"showIcons": "Détermine si les éditeurs ouverts doivent s'afficher ou non avec une icône. Cela nécessite notamment l'activation d'un thème d'icône de fichier.",
			"enablePreview": "Détermine si les éditeurs ouverts s'affichent en mode aperçu. Les éditeurs en mode aperçu sont réutilisés jusqu'à ce qu'ils soient explicitement configurés pour rester ouverts (par exemple via un double clic ou une modification) et s'affichent avec un style de police en italique.",
			"enablePreviewFromQuickOpen": "Détermine si les éditeurs ouverts à partir de Quick Open s'affichent en mode aperçu. Les éditeurs en mode aperçu sont réutilisés jusqu'à ce qu'ils soient explicitement configurés pour rester ouverts (par exemple via un double clic ou une modification).",
			"closeOnFileDelete": "Contrôle si les éditeurs affichant un fichier qui a été ouvert au cours de la session doivent se fermer automatiquement lors de la suppression ou le renommage par un autre processus. Cette désactivation gardera l’éditeur ouvert sur un tel événement. Notez que la suppression de l’application fermera toujours l’éditeur et que les fichiers modifiés ne se fermeront jamais pour préserver vos données.",
			"editorOpenPositioning": "Permet de définir où s'ouvrent les éditeurs. Sélectionnez `left` ou `right` pour ouvrir les éditeurs à gauche ou à droite de celui actuellement actif. Sélectionnez `first` ou `last` pour ouvrir les éditeurs indépendamment de celui actuellement actif.",
			"sideBySideDirection": "Contrôle de la direction par défaut des éditeurs qui sont ouverts côte à côte (par exemple à partir de l’Explorateur). Par défaut, les éditeurs seront ouverts sur le côté droit de celui actuellement actif. Si changé en `down`, les éditeurs seront ouverts en dessous de celui actuellement actif.",
			"closeEmptyGroups": "Contrôle le comportement des groupes d'éditeurs vides quand le dernier onglet du groupe est fermé. Quand ce paramètre est activé, les groupes vides se ferment automatiquement. Quand le paramètre est désactivé, les groupes vides restent dans la grille.",
			"revealIfOpen": "Contrôle si un éditeur est révélé dans un des groupes visibles si ouvert. Si désactivé, un éditeur préférera s'ouvrir dans le groupe éditeur actuellement actif. Si activé, un éditeur déjà ouvert sera révélé au lieu d’ouvrir à nouveau dans le groupe éditeur actuellement actif. Notez qu’il y a des cas où ce paramètre est ignoré, par exemple lorsque vous forcez un éditeur à s'ouvrir dans un groupe spécifique ou sur le côté du groupe actuellement actif.",
			"mouseBackForwardToNavigate": "Parcourir les fichiers ouverts à l'aide des boutons de souris quatre et cinq s'ils sont disponibles.",
			"restoreViewState": "Restaure le dernier état d'affichage (par exemple la position de défilement) au moment de la réouverture des éditeurs de texte qui ont été fermés.",
			"centeredLayoutAutoResize": "Détermine si la disposition centrée doit être redimensionnée automatiquement sur la largeur maximale quand plusieurs groupes sont ouverts. Quand il ne reste plus qu'un groupe ouvert, il est redimensionné sur la largeur centrée d'origine.",
			"limitEditorsEnablement": "Contrôle s'il faut limiter le nombre d'éditeurs ouverts. Quand ce paramètre est activé, les éditeurs les plus anciens utilisés dont l'intégrité n'est pas compromise sont fermés pour permettre l'ouverture des nouveaux éditeurs.",
			"limitEditorsMaximum": "Contrôle le nombre maximum d'éditeurs ouverts. Utilisez le paramètre '#workbench.editor.limit.perEditorGroup' pour contrôler cette limite par groupe d'éditeurs ou pour tous les groupes.",
			"perEditorGroup": "Contrôle si le nombre maximal d'éditeurs ouverts s'applique par groupe d'éditeurs ou pour tous les groupes d'éditeurs.",
			"commandHistory": "Contrôle le nombre de commandes récemment utilisées à retenir dans l’historique de la palette de commande. Spécifier la valeur 0 pour désactiver l’historique des commandes.",
			"preserveInput": "Contrôle si la dernière saisie tapée dans la palette de commande devrait être restaurée lors de l’ouverture la prochaine fois.",
			"closeOnFocusLost": "Contrôles si le menu Quick Open doit se fermer automatiquement dès qu'il perd le focus.",
			"workbench.quickOpen.preserveInput": "Détermine si la dernière entrée tapée dans Quick Open doit être restaurée à la prochaine ouverture.",
			"openDefaultSettings": "Contrôle si l'ouverture des paramètres ouvre également un éditeur affichant tous les paramètres par défaut.",
			"useSplitJSON": "Contrôle s'il faut utiliser l'éditeur JSON de fractionnement pour modifier les paramètres au format JSON.",
			"openDefaultKeybindings": "Contrôle si ouvrir les paramètres de raccourcis clavier ouvre également un éditeur affichant toutes les combinaisons de touches par défaut.",
			"sideBarLocation": "Contrôle l'emplacement de la barre latérale et de la barre d'activité. Elles peuvent s'afficher à gauche ou à droite du banc d'essai.",
			"panelDefaultLocation": "Contrôle l'emplacement par défaut du panneau (terminal, console de débogage, sortie, problèmes). Il peut s'afficher en bas, à droite ou à gauche du banc d'essai.",
			"panelOpensMaximized": "Contrôle si le panneau s'ouvre de manière agrandie. Il peut soit toujours s'ouvrir de manière agrandie, soit ne jamais s'ouvrir de manière agrandie, soit s'ouvrir dans le dernier état dans lequel il se trouvait avant sa fermeture.",
			"workbench.panel.opensMaximized.always": "Toujours ouvrir le panneau de manière agrandie.",
			"workbench.panel.opensMaximized.never": "Ne jamais ouvrir le panneau de manière agrandie. Le panneau s'ouvre en étant réduit.",
			"workbench.panel.opensMaximized.preserve": "Ouvrez le panneau dans l'état dans lequel il se trouvait, avant sa fermeture.",
			"statusBarVisibility": "Contrôle la visibilité de la barre d'état au bas du banc d'essai.",
			"activityBarVisibility": "Contrôle la visibilité de la barre d'activités dans le banc d'essai.",
			"activityBarIconClickBehavior": "Contrôle le comportement d'un clic sur une icône de la barre d'activités dans le workbench.",
			"workbench.activityBar.iconClickBehavior.toggle": "Masquer la barre latérale si l'élément sur lequel l'utilisateur a cliqué est déjà visible.",
			"workbench.activityBar.iconClickBehavior.focus": "Mettre le focus sur la barre latérale si l'élément sur lequel l'utilisateur a cliqué est déjà visible.",
			"viewVisibility": "Contrôle la visibilité des actions d'en-tête de vue. Les actions d'en-tête de vue peuvent être soit toujours visibles, ou uniquement visibles quand cette vue a le focus ou est survolée.",
			"fontAliasing": "Contrôle la méthode d'aliasing de polices dans le banc d'essai.",
			"workbench.fontAliasing.default": "Lissage de sous-pixel des polices. Sur la plupart des affichages non-retina, cela vous donnera le texte le plus vif.",
			"workbench.fontAliasing.antialiased": "Lisser les polices au niveau du pixel, plutôt que les sous-pixels. Peut faire en sorte que la police apparaisse plus légère dans l’ensemble.",
			"workbench.fontAliasing.none": "Désactive le lissage des polices. Le texte s'affichera avec des bordures dentelées.",
			"workbench.fontAliasing.auto": "Applique `default` ou `antialiased`automatiquement en se basant sur la résolution de l'affichage.",
			"settings.editor.ui": "Utiliser l’éditeur d’interface utilisateur de paramètres.",
			"settings.editor.json": "Utiliser l’éditeur de fichiers JSON.",
			"settings.editor.desc": "Détermine quel éditeur de paramètres utiliser par défaut.",
			"windowTitle": "Contrôle basé sur l’éditeur actif du titre de la fenêtre. Les variables sont remplacées selon le contexte :",
			"activeEditorShort": "'${activeEditorShort}' : nom du fichier (par ex., myFile.txt).",
			"activeEditorMedium": "'${activeEditorMedium}' : chemin du fichier relatif au dossier d'espace de travail (par ex., myFolder/myFileFolder/myFile.txt).",
			"activeEditorLong": "'${activeEditorLong}' : chemin complet du fichier (par ex., /Users/Development/myFolder/myFileFolder/myFile.txt).",
			"activeFolderShort": "'${activeFolderShort}' : nom du dossier contenant le fichier (par ex., myFileFolder).",
			"activeFolderMedium": "'${activeFolderMedium}' : chemin du dossier contenant le fichier, relatif au dossier d'espace de travail (par ex., myFolder/myFileFolder).",
			"activeFolderLong": "'${activeFolderLong}' : chemin complet du dossier contenant le fichier (par ex., /Users/Development/myFolder/myFileFolder).",
			"folderName": "'${folderName} : nom du dossier d'espace de travail contenant le fichier (par ex., myFolder).",
			"folderPath": "'${folderPath}' : chemin de fichier du dossier d'espace de travail contenant le fichier (par ex., /Users/Development/myFolder).",
			"rootName": "'${rootName}' : nom de l'espace de travail (par ex., myFolder ou myWorkspace).",
			"rootPath": "'${rootPath}' : chemin de fichier de l'espace de travail (par ex., /Users/Development/myWorkspace).",
			"appName": "« ${appName} » : par exemple, VS Code.",
			"remoteName": "'${remoteName}' : par ex., SSH",
			"dirty": "'${dirty}' : indicateur erroné si l'éditeur actif est erroné.",
			"separator": "'${separator}' : séparateur conditionnel (\"-\") qui apparaît uniquement quand il est entouré de variables avec des valeurs ou du texte statique.",
			"windowConfigurationTitle": "Fenêtre",
			"window.titleSeparator": "Séparateur utilisé par 'window.title'.",
			"window.menuBarVisibility.default": "Le menu n'est masqué qu'en mode plein écran.",
			"window.menuBarVisibility.visible": "Le menu est toujours visible même en mode plein écran.",
			"window.menuBarVisibility.toggle": "Le menu est masqué mais il peut être affiché via la touche Alt.",
			"window.menuBarVisibility.hidden": "Le menu est toujours masqué.",
			"window.menuBarVisibility.compact": "Le menu est affiché sous forme de bouton compact dans la barre latérale. Cette valeur est ignorée quand '#window.titleBarStyle#' a la valeur 'native'.",
			"menuBarVisibility": "Contrôle la visibilité de la barre de menus. Le paramètre 'toggle' signifie que la barre de menus est masquée, et qu'une seule pression sur la touche Alt permet de l'afficher. Par défaut, la barre de menus est visible, sauf si la fenêtre est en mode plein écran.",
			"enableMenuBarMnemonics": "Contrôle si les menus principaux peuvent être ouverts avec les raccourcis de la touche Alt. La désactivation des mnémoniques permet d'associer à la place ces raccourcis de la touche Alt aux commandes de l'éditeur.",
			"customMenuBarAltFocus": "Contrôle si la barre de menus obtient le focus en appuyant sur la touche Alt. Ce paramètre n'a pas d'effet sur l'activation/la désactivation de la barre de menus avec la touche Alt.",
			"window.openFilesInNewWindow.on": "Les fichiers seront ouverts dans une nouvelle fenêtre.",
			"window.openFilesInNewWindow.off": "Les fichiers seront ouverts dans la fenêtre avec le dossier des fichiers ouverts ou la dernière fenêtre active.",
			"window.openFilesInNewWindow.defaultMac": "Les fichiers seront ouverts dans la fenêtre avec le dossier des fichiers ouverts ou la dernière fenêtre active sauf si ouvert via le Dock ou depuis la recherche.",
			"window.openFilesInNewWindow.default": "Les fichiers seront ouverts dans une nouvelle fenêtre, à moins qu'ils soient sélectionnés dans l’application (via le menu fichier par exemple).",
			"openFilesInNewWindowMac": "Détermine si les fichiers doivent s'ouvrir dans une nouvelle fenêtre. \r\nNotez que dans certains cas, ce paramètre est ignoré (par exemple, quand vous utilisez l'option de ligne de commande '--new-window' ou '--reuse-window').",
			"openFilesInNewWindow": "Détermine si les fichiers doivent s'ouvrir dans une nouvelle fenêtre.\r\nNotez que dans certains cas, ce paramètre est ignoré (par exemple, quand vous utilisez l'option de ligne de commande '--new-window' ou '--reuse-window').",
			"window.openFoldersInNewWindow.on": "Les dossiers seront ouverts dans une nouvelle fenêtre.",
			"window.openFoldersInNewWindow.off": "Les dossiers remplaceront la dernière fenêtre active.",
			"window.openFoldersInNewWindow.default": "Les dossiers seront ouverts dans une nouvelle fenêtre, à moins qu’un dossier est sélectionné dans l’application (par exemple via le menu fichier).",
			"openFoldersInNewWindow": "Détermine si les dossiers doivent s'ouvrir dans une nouvelle fenêtre ou remplacer la dernière fenêtre active.\r\nNotez que dans certains cas, ce paramètre est ignoré (par exemple, quand vous utilisez l'option de ligne de commande '--new-window' ou '--reuse-window').",
			"zenModeConfigurationTitle": "Mode Zen",
			"zenMode.fullScreen": "Contrôle si activer le Mode Zen met aussi le workbench en mode plein écran.",
			"zenMode.centerLayout": "Contrôle si activer le Mode Zen centre également la mise en page.",
			"zenMode.hideTabs": "Contrôle si l'activation du mode Zen masque également les onglets du banc d'essai.",
			"zenMode.hideStatusBar": "Contrôle si l'activation du mode Zen masque également la barre d’état au bas du banc d'essai.",
			"zenMode.hideActivityBar": "Contrôle si l'activation du mode Zen masque également la barre d'activités à gauche ou à droite du banc d'essai.",
			"zenMode.hideLineNumbers": "Contrôle si l'activation du mode Zen masque aussi les numéros de ligne de l'éditeur.",
			"zenMode.restore": "Détermine si une fenêtre doit être restaurée en mode zen, si celle-ci a été fermée en mode zen.",
			"zenMode.silentNotifications": "Contrôle si les notifications sont affichées en mode zen. Si tel est le cas, seules les notifications d'erreur s'affichent."
		},
		"vs/workbench/browser/actions/textInputActions": {
			"undo": "Annuler",
			"redo": "Rétablir",
			"cut": "Couper",
			"copy": "Copier",
			"paste": "Coller",
			"selectAll": "Tout sélectionner"
		},
		"vs/workbench/browser/actions/developerActions": {
			"inspect context keys": "Inspecter les clés de contexte",
			"toggle screencast mode": "Activer/désactiver le mode Capture vidéo",
			"logStorage": "Journaliser le contenu de la base de données de stockage",
			"logWorkingCopies": "Journaliser les copies de travail",
			"screencastModeConfigurationTitle": "Mode de capture vidéo",
			"screencastMode.location.verticalPosition": "Contrôle le décalage vertical de la superposition du mode de capture vidéo depuis le bas par rapport à la hauteur du Workbench.",
			"screencastMode.fontSize": "Contrôle la taille de police (en pixels) du clavier en mode de capture vidéo d'écran.",
			"screencastMode.onlyKeyboardShortcuts": "Affichez uniquement les raccourcis clavier en mode capture d'écran.",
			"screencastMode.keyboardOverlayTimeout": "Contrôle la durée (en millisecondes) d'affichage de la superposition du clavier en mode capture vidéo.",
			"screencastMode.mouseIndicatorColor": "Contrôle la couleur hexadécimale (#RGB, #RGBA, #RRGGBB ou #RRGGBBAA) de l'indicateur de la souris en mode capture vidéo.",
			"screencastMode.mouseIndicatorSize": "Contrôle la taille (en pixels) de l'indicateur de la souris en mode capture vidéo."
		},
		"vs/workbench/browser/actions/helpActions": {
			"keybindingsReference": "Référence des raccourcis clavier",
			"openDocumentationUrl": "Documentation",
			"openIntroductoryVideosUrl": "Vidéos d'introduction",
			"openTipsAndTricksUrl": "Conseils et astuces",
			"newsletterSignup": "S'inscrire au bulletin d'informations de VS Code",
			"openTwitterUrl": "Rejoignez-nous sur Twitter",
			"openUserVoiceUrl": "Rechercher dans les demandes de fonctionnalité",
			"openLicenseUrl": "Voir la licence",
			"openPrivacyStatement": "Déclaration de confidentialité",
			"miDocumentation": "&&Documentation",
			"miKeyboardShortcuts": "Référence des racco&&urcis clavier",
			"miIntroductoryVideos": "&&Vidéos d'introduction",
			"miTipsAndTricks": "Conseils et astu&&ces",
			"miTwitter": "&&Rejoignez-nous sur Twitter",
			"miUserVoice": "&&Rechercher parmi les requêtes de fonctionnalités",
			"miLicense": "Affic&&her la licence",
			"miPrivacyStatement": "Déclarat&&ion de confidentialité"
		},
		"vs/workbench/browser/actions/layoutActions": {
			"closeSidebar": "Fermer la barre latérale",
			"toggleActivityBar": "Activer/désactiver la visibilité de la barre d'activités",
			"miShowActivityBar": "Afficher la &&Barre d'activités",
			"toggleCenteredLayout": "Activer/désactiver la disposition centrée",
			"miToggleCenteredLayout": "Disposition &&centrée",
			"flipLayout": "Activer/désactiver la disposition horizontale/verticale de l'éditeur",
			"miToggleEditorLayout": "Retourner la &&disposition",
			"toggleSidebarPosition": "Activer/désactiver la position de la barre latérale",
			"moveSidebarRight": "Déplacer la barre latérale vers la droite",
			"moveSidebarLeft": "Déplacer la barre latérale vers la gauche",
			"miMoveSidebarRight": "Déplacer la &&barre latérale vers la droite",
			"miMoveSidebarLeft": "Déplacer la &&barre latérale vers la gauche",
			"toggleEditor": "Activer/désactiver la visibilité de la zone de l'éditeur",
			"miShowEditorArea": "Afficher la zone de l'édit&&eur",
			"toggleSidebar": "Activer/désactiver la visibilité de la barre latérale",
			"miAppearance": "&&Apparence",
			"miShowSidebar": "Afficher la &&barre latérale",
			"toggleStatusbar": "Activer/désactiver la visibilité de la barre d'état",
			"miShowStatusbar": "Afficher la barre d'é&&tat",
			"toggleTabs": "Activer/désactiver la visibilité de l'onglet",
			"toggleZenMode": "Activer/désactiver le mode zen",
			"miToggleZenMode": "Mode Zen",
			"toggleMenuBar": "Activer/désactiver la barre de menus",
			"miShowMenuBar": "Afficher la &&barre de menus",
			"resetViewLocations": "Réinitialiser les emplacements des vues",
			"moveView": "Déplacer la vue",
			"sidebarContainer": "Barre latérale / {0}",
			"panelContainer": "Panneau / {0}",
			"moveFocusedView.selectView": "Sélectionner une vue à déplacer",
			"moveFocusedView": "Déplacer la vue ayant le focus",
			"moveFocusedView.error.noFocusedView": "Aucune vue n'a actuellement le focus.",
			"moveFocusedView.error.nonMovableView": "La vue ayant actuellement le focus ne peut pas être déplacée.",
			"moveFocusedView.selectDestination": "Sélectionner une destination pour la vue",
			"moveFocusedView.title": "Vue : déplacer {0}",
			"moveFocusedView.newContainerInPanel": "Nouvelle entrée de panneau",
			"moveFocusedView.newContainerInSidebar": "Nouvelle entrée de barre latérale",
			"sidebar": "Barre latérale",
			"panel": "Panneau",
			"resetFocusedViewLocation": "Réinitialiser l'emplacement de vue qui a le focus",
			"resetFocusedView.error.noFocusedView": "Aucune vue n'a actuellement le focus.",
			"increaseViewSize": "Augmenter la taille de l'affichage actuel",
			"decreaseViewSize": "Diminuer la taille de l'affichage actuel"
		},
		"vs/workbench/browser/actions/navigationActions": {
			"navigateLeft": "Naviguer vers l'affichage à gauche",
			"navigateRight": "Naviguer vers l'affichage à droite",
			"navigateUp": "Naviguer vers l'affichage au-dessus",
			"navigateDown": "Naviguer vers l'affichage en dessous",
			"focusNextPart": "Focus sur la partie suivante",
			"focusPreviousPart": "Focus sur la partie précédente",
			"goHome": "Accéder à l'accueil"
		},
		"vs/workbench/browser/actions/windowActions": {
			"remove": "Supprimer des récemment ouverts",
			"dirtyRecentlyOpened": "Espace de travail avec des fichiers dont l'intégrité est compromise",
			"workspaces": "espaces de travail",
			"files": "Fichiers",
			"openRecentPlaceholderMac": "Sélectionner pour ouvrir (appuyez de façon prolongée sur la touche Cmd pour forcer l'ouverture d'une nouvelle fenêtre ou sur la touche Alt pour la même fenêtre)",
			"openRecentPlaceholder": "Sélectionner pour ouvrir (appuyez de façon prolongée sur la touche Ctrl pour forcer l'ouverture d'une nouvelle fenêtre ou sur la touche Alt pour la même fenêtre)",
			"dirtyWorkspace": "Espace de travail avec des fichiers dont l'intégrité est compromise",
			"dirtyWorkspaceConfirm": "Voulez-vous ouvrir l'espace de travail pour examiner les fichiers dont l'intégrité est compromise ?",
			"dirtyWorkspaceConfirmDetail": "Impossible de supprimer les espaces de travail qui contiennent des fichiers dont l'intégrité est compromise tant que tous les fichiers dont l'intégrité est compromise n'ont pas été enregistrés ou restaurés.",
			"recentDirtyAriaLabel": "{0}, espace de travail à l'intégrité compromise",
			"openRecent": "Ouvrir les éléments récents...",
			"quickOpenRecent": "Ouverture rapide des éléments récents...",
			"toggleFullScreen": "Plein écran",
			"reloadWindow": "Recharger la fenêtre",
			"about": "À propos de",
			"newWindow": "Nouvelle fenêtre",
			"file": "Fichier",
			"miNewWindow": "Nouvelle &&fenêtre",
			"miOpenRecent": "Ouvrir les éléments &&récents",
			"miMore": "&&Plus...",
			"miToggleFullScreen": "&&Plein écran",
			"miAbout": "À pr&&opos de"
		},
		"vs/workbench/browser/actions/workspaceActions": {
			"openFile": "Ouvrir un fichier...",
			"openFolder": "Ouvrir un dossier...",
			"openFileFolder": "Ouvrir...",
			"openWorkspaceAction": "Ouvrir un espace de travail...",
			"closeWorkspace": "Fermer l'espace de travail",
			"noWorkspaceOpened": "Il n’y a actuellement aucun espace de travail ouvert dans cette instance à fermer.",
			"openWorkspaceConfigFile": "Ouvrir le Fichier de Configuration d’espace de travail",
			"globalRemoveFolderFromWorkspace": "Supprimer le dossier d’espace de travail...",
			"saveWorkspaceAsAction": "Enregistrer l’espace de travail sous...",
			"duplicateWorkspaceInNewWindow": "Dupliquer l'espace de travail dans une Nouvelle fenêtre",
			"workspaces": "Espaces de travail",
			"miAddFolderToWorkspace": "A&&jouter un dossier à l'espace de travail...",
			"miSaveWorkspaceAs": "Enregistrer l’espace de travail sous...",
			"miCloseFolder": "&&Fermer le dossier",
			"miCloseWorkspace": "Fermer l'&&espace de travail"
		},
		"vs/workbench/browser/actions/workspaceCommands": {
			"addFolderToWorkspace": "Ajouter un dossier à l'espace de travail...",
			"add": "&&Ajouter",
			"addFolderToWorkspaceTitle": "Ajouter un dossier à l'espace de travail",
			"workspaceFolderPickerPlaceholder": "Sélectionner le dossier de l’espace de travail"
		},
		"vs/workbench/browser/actions/quickAccessActions": {
			"quickOpen": "Atteindre le fichier...",
			"quickNavigateNext": "Naviguer vers l'élément suivant dans Quick Open",
			"quickNavigatePrevious": "Naviguer vers l'élément précédent dans Quick Open",
			"quickSelectNext": "Sélectionner l'élément suivant dans Quick Open",
			"quickSelectPrevious": "Sélectionner l'élément précédent dans Quick Open"
		},
		"vs/workbench/api/common/menusExtensionPoint": {
			"menus.commandPalette": "Palette de commandes",
			"menus.touchBar": "La touch bar (macOS uniquement)",
			"menus.editorTitle": "Menu de titre de l'éditeur",
			"menus.editorContext": "Menu contextuel de l'éditeur",
			"menus.explorerContext": "Menu contextuel de l'Explorateur de fichiers",
			"menus.editorTabContext": "Menu contextuel des onglets de l'éditeur",
			"menus.debugCallstackContext": "Menu contextuel de la vue de la pile d'appels de débogage",
			"menus.debugVariablesContext": "Menu contextuel de la vue des variables de débogage",
			"menus.debugToolBar": "Menu de la barre d'outils de débogage",
			"menus.webNavigation": "Menu de navigation de niveau supérieur (web uniquement)",
			"menus.file": "Menu fichier de niveau supérieur",
			"menus.scmTitle": "Menu du titre du contrôle de code source",
			"menus.scmSourceControl": "Le menu de contrôle de code source",
			"menus.resourceGroupContext": "Menu contextuel du groupe de ressources du contrôle de code source",
			"menus.resourceStateContext": "Menu contextuel de l'état des ressources du contrôle de code source",
			"menus.resourceFolderContext": "Menu contextuel du dossier de ressources de contrôle de code source",
			"menus.changeTitle": "Menu de changement inline du contrôle de code source",
			"menus.statusBarWindowIndicator": "Menu d'indicateur de fenêtre dans la barre d'état",
			"view.viewTitle": "Menu de titre de la vue ajoutée",
			"view.itemContext": "Menu contextuel de l'élément de vue ajoutée",
			"commentThread.title": "Menu de titre du thread des commentaires ajoutés",
			"commentThread.actions": "Menu contextuel du thread des commentaires ajoutés, affiché sous forme de boutons sous l'éditeur de commentaires",
			"comment.title": "Menu de titre des commentaires ajoutés",
			"comment.actions": "Menu contextuel des commentaires ajoutés, affiché sous forme de boutons sous l'éditeur de commentaires",
			"notebook.cell.title": "Menu du titre de cellule de notebook ajouté",
			"menus.extensionContext": "Menu contextuel de l'extension",
			"view.timelineTitle": "Menu du titre de la vue Chronologie",
			"view.timelineContext": "Menu contextuel d'un élément de la vue Chronologie",
			"requirestring": "la propriété '{0}' est obligatoire et doit être de type 'string'",
			"optstring": "la propriété '{0}' peut être omise ou doit être de type 'string'",
			"requirearray": "les éléments de sous-menu doivent correspondre à un tableau",
			"require": "les éléments de sous-menu doivent correspondre à un objet",
			"vscode.extension.contributes.menuItem.command": "Identificateur de la commande à exécuter. La commande doit être déclarée dans la section 'commands'",
			"vscode.extension.contributes.menuItem.alt": "Identificateur d'une commande alternative à exécuter. La commande doit être déclarée dans la section 'commands'",
			"vscode.extension.contributes.menuItem.when": "Condition qui doit être true pour afficher cet élément",
			"vscode.extension.contributes.menuItem.group": "Groupe auquel cet élément appartient",
			"vscode.extension.contributes.menuItem.submenu": "Identificateur du sous-menu à afficher dans cet élément.",
			"vscode.extension.contributes.submenu.id": "Identificateur du menu à afficher en tant que sous-menu.",
			"vscode.extension.contributes.submenu.label": "Libellé de l'élément de menu qui mène à ce sous-menu.",
			"vscode.extension.contributes.submenu.icon": "(Facultatif) Icône utilisée pour représenter le sous-menu dans l'IU. Il peut s'agir d'un chemin de fichier, d'un objet avec des chemins de fichiers pour les thèmes sombre et clair, ou d'une référence à une icône de thème, par exemple '\\$(zap)'",
			"vscode.extension.contributes.submenu.icon.light": "Chemin de l'icône quand un thème clair est utilisé",
			"vscode.extension.contributes.submenu.icon.dark": "Chemin de l'icône quand un thème foncé est utilisé",
			"vscode.extension.contributes.menus": "Contribue à fournir des éléments de menu à l'éditeur",
			"proposed": "API proposée",
			"vscode.extension.contributes.submenus": "Contribue aux éléments de sous-menu de l'éditeur",
			"nonempty": "valeur non vide attendue.",
			"opticon": "la propriété 'icon' peut être omise, ou doit être une chaîne ou un littéral de type '{dark, light}'",
			"requireStringOrObject": "la propriété `{0}` est obligatoire et doit être de type `string` ou `object`",
			"requirestrings": "les propriétés `{0}` et `{1}` sont obligatoires et doivent être de type `string`",
			"vscode.extension.contributes.commandType.command": "Identificateur de la commande à exécuter",
			"vscode.extension.contributes.commandType.title": "Titre en fonction duquel la commande est représentée dans l'IU",
			"vscode.extension.contributes.commandType.category": "(Facultatif) chaîne de catégorie en fonction de laquelle la commande est regroupée dans l'IU",
			"vscode.extension.contributes.commandType.precondition": "(Facultatif) Condition qui doit être true pour activer la commande",
			"vscode.extension.contributes.commandType.icon": "(Facultatif) Icône utilisée pour représenter la commande dans l'interface utilisateur. Peut être un chemin de fichier, un objet avec des chemins de fichier pour les thèmes foncés et clairs, ou des références à une icône de thème, par ex., '\\$(zap)'",
			"vscode.extension.contributes.commandType.icon.light": "Chemin de l'icône quand un thème clair est utilisé",
			"vscode.extension.contributes.commandType.icon.dark": "Chemin de l'icône quand un thème foncé est utilisé",
			"vscode.extension.contributes.commands": "Ajoute des commandes à la palette de commandes.",
			"dup": "La commande '{0}' apparaît plusieurs fois dans la section 'commands'.",
			"submenuId.invalid.id": "'{0}' est un identificateur de sous-menu non valide",
			"submenuId.invalid.label": "'{0}' est une étiquette de sous-menu non valide",
			"menuId.invalid": "'{0}' est un identificateur de menu non valide",
			"proposedAPI.invalid": "{0} est un identificateur de menu proposé disponible uniquement après le développement ou avec le commutateur de ligne de commande suivant : --enable-proposed-api {1}",
			"missing.command": "L'élément de menu fait référence à une commande '{0}' qui n'est pas définie dans la section 'commands'.",
			"missing.altCommand": "L'élément de menu fait référence à une commande alt '{0}' qui n'est pas définie dans la section 'commands'.",
			"dupe.command": "L'élément de menu fait référence à la même commande que la commande par défaut et la commande alt",
			"unsupported.submenureference": "L'élément de menu référence un sous-menu d'un menu qui ne prend pas en charge les sous-menus.",
			"missing.submenu": "L'élément de menu référence un sous-menu '{0}' qui n'est pas défini dans la section 'submenus'."
		},
		"vs/workbench/api/common/configurationExtensionPoint": {
			"vscode.extension.contributes.configuration.title": "Résumé des paramètres. Cette étiquette va être utilisée dans le fichier de paramètres en tant que commentaire de séparation.",
			"vscode.extension.contributes.configuration.properties": "Description des propriétés de configuration.",
			"scope.application.description": "Configuration pouvant être configurée uniquement dans les paramètres d'utilisateur.",
			"scope.machine.description": "Configuration pouvant être effectuée seulement dans les paramètres utilisateur ou dans les paramètres d'utilisation à distance.",
			"scope.window.description": "Configuration pouvant être configurée dans les paramètres d'utilisateur, à distance ou de l'espace de travail.",
			"scope.resource.description": "Configuration pouvant être configurée dans les paramètres d'utilisateur, à distance, de l'espace de travail ou de dossier.",
			"scope.language-overridable.description": "Configuration de ressource modifiable dans les paramètres propres au langage.",
			"scope.machine-overridable.description": "Configuration machine pouvant également être configurée dans le Workbench ou dans les paramètres de l'espace de travail ou de dossier.",
			"scope.description": "Étendue dans laquelle la configuration est applicable. Les étendues disponibles sont 'application', 'machine', 'window', 'resource' et 'machine-overridable'.",
			"scope.enumDescriptions": "Descriptions des valeurs d'énumération",
			"scope.markdownEnumDescriptions": "Description des valeurs d'énumération au format markdown.",
			"scope.markdownDescription": "La description au format markdown.",
			"scope.deprecationMessage": "Si la valeur est définie, la propriété est marquée comme dépréciée et le message donné est affiché comme explication.",
			"scope.markdownDeprecationMessage": "Si elle est définie, la propriété est marquée comme étant dépréciée, et le message spécifié est affiché en tant qu'explication au format Markdown.",
			"vscode.extension.contributes.defaultConfiguration": "Contribue aux paramètres de configuration d'éditeur par défaut en fonction du langage.",
			"config.property.defaultConfiguration.languageExpected": "Sélecteur de langage attendu (par exemple [\"java\"])",
			"config.property.defaultConfiguration.warning": "Impossible d'enregistrer les valeurs de configuration par défaut pour '{0}'. Seules les valeurs par défaut des paramètres spécifiques au langage sont prises en charge.",
			"vscode.extension.contributes.configuration": "Ajoute des paramètres de configuration.",
			"invalid.title": "'configuration.title' doit être une chaîne",
			"invalid.properties": "'configuration.properties' doit être un objet",
			"invalid.property": "'configuration.property' doit être un objet",
			"invalid.allOf": "'configuration.allOf' est obsolète et ne doit plus être utilisé. Au lieu de cela, passez plusieurs sections de configuration sous forme de tableau au point de contribution 'configuration'.",
			"workspaceConfig.folders.description": "Liste des dossiers à être chargés dans l’espace de travail.",
			"workspaceConfig.path.description": "Un chemin de fichier, par exemple, '/root/folderA' ou './folderA' pour un chemin relatif résolu selon l’emplacement du fichier d’espace de travail.",
			"workspaceConfig.name.description": "Nom facultatif pour le dossier.",
			"workspaceConfig.uri.description": "URI du dossier",
			"workspaceConfig.settings.description": "Paramètres de l'espace de travail",
			"workspaceConfig.launch.description": "Configurations de lancement de l’espace de travail",
			"workspaceConfig.tasks.description": "Configurations de tâches d'espace de travail",
			"workspaceConfig.extensions.description": "Extensions de l'espace de travail",
			"workspaceConfig.remoteAuthority": "Serveur distant où se trouve l'espace de travail. Utilisé uniquement par les espaces de travail distants non enregistrés.",
			"unknownWorkspaceProperty": "Propriété de configuration d’espace de travail inconnue"
		},
		"vs/workbench/api/browser/viewsExtensionPoint": {
			"vscode.extension.contributes.views.containers.id": "Identificateur unique utilisé pour identifier le conteneur dans lequel les vues peuvent être contribuées en utilisant le point de contribution 'views'.",
			"vscode.extension.contributes.views.containers.title": "Chaîne lisible par un humain permettant d'afficher le conteneur",
			"vscode.extension.contributes.views.containers.icon": "Chemin d’accès à l’icône de conteneur. Les icônes font 24x24, centrées sur un bloc de 50x40 et ont une couleur de remplissage de 'rgb (215, 218, 224)' ou '#d7dae0'. Il est recommandé que les icônes soient en SVG, même si n’importe quel type de fichier image est accepté.",
			"vscode.extension.contributes.viewsContainers": "Contribue aux conteneurs de vues vers l’éditeur",
			"views.container.activitybar": "Les conteneurs visuels contribuent à la barre d'activité",
			"views.container.panel": "Ajouter des conteneurs de vues au panneau",
			"vscode.extension.contributes.view.type": "Type de la vue. Il peut s'agir de 'tree' pour une vue basée sur une arborescence ou de 'webview' pour une vue basée sur une vue web. La valeur par défaut est 'tree'.",
			"vscode.extension.contributes.view.tree": "La vue repose sur un 'TreeView' créé par 'createTreeView'.",
			"vscode.extension.contributes.view.webview": "La vue repose sur un 'WebviewView' inscrit par un 'registerWebviewViewProvider'.",
			"vscode.extension.contributes.view.id": "Identificateur de la vue. Il doit être unique sur l'ensemble des vues. Nous vous recommandons d'ajouter l'ID de votre extension à l'ID de vue. Utilisez-le pour inscrire un fournisseur de données par le biais de l'API 'vscode.window.registerTreeDataProviderForView', ainsi que pour déclencher l'activation de votre extension en inscrivant l'événement 'onView:${id}' à 'activationEvents'.",
			"vscode.extension.contributes.view.name": "Nom de la vue, contrôlable de visu. À afficher",
			"vscode.extension.contributes.view.when": "Condition qui doit être true pour afficher cette vue",
			"vscode.extension.contributes.view.icon": "Chemin de l'icône de vue. Les icônes de vue s'affichent quand le nom de la vue ne peut pas être affiché. Bien que tout type de fichier image soit accepté, il est recommandé d'utiliser des icônes au format SVG.",
			"vscode.extension.contributes.view.contextualTitle": "Contexte lisible par l'homme, et qui correspond au moment où la vue quitte son emplacement d'origine. Par défaut, le nom de conteneur de la vue est utilisé. Est affiché",
			"vscode.extension.contributes.view.initialState": "État initial de la vue quand l'extension est installée pour la première fois. Une fois que l'utilisateur a changé l'état d'affichage en réduisant, en déplaçant ou en masquant la vue, l'état initial n'est plus utilisé.",
			"vscode.extension.contributes.view.initialState.visible": "État initial par défaut pour la vue. Dans la plupart des conteneurs, la vue est développée. Toutefois, certains conteneurs intégrés (explorateur, SCM et débogage) affichent toutes les vues réduites, quelle que soit la 'visibilité'.",
			"vscode.extension.contributes.view.initialState.hidden": "La vue n'est pas affichée dans le conteneur de vue. Toutefois, elle est détectable via le menu des vues et d'autres points d'entrée relatifs aux vues. Elle peut être affichée par l'utilisateur.",
			"vscode.extension.contributes.view.initialState.collapsed": "La vue s'affiche dans le conteneur de vue, mais de manière réduite.",
			"vscode.extension.contributes.view.group": "Groupe imbriqué dans le viewlet",
			"vscode.extension.contributes.view.remoteName": "Nom du type d'utilisation à distance associé à cette vue",
			"vscode.extension.contributes.views": "Ajoute des vues à l'éditeur",
			"views.explorer": "Les vues dans le conteneur \"Explorer\" contribuent à la barre d'activité",
			"views.debug": "Les vues dans le conteneur de débogage contribuent à la barre d'activité",
			"views.scm": "Les vues dans le conteneur \"SCM\" contribuent à la barre d'activité",
			"views.test": "Fournit des vues du conteneur de test dans la barre d'activités",
			"views.remote": "Apporte des vues au conteneur À distance dans la barre Activité. Pour ajouter des vues à ce conteneur, vous devez activer enableProposedApi.",
			"views.contributed": "Ajoute des vues au conteneur de vues ajoutées",
			"test": "test",
			"viewcontainer requirearray": "les conteneurs de vues doivent être un tableau",
			"requireidstring": "la propriété '{0}' est obligatoire et doit être de type 'string'. Seuls les caractères alphanumériques , '_', et '-' sont autorisés.",
			"requirestring": "la propriété '{0}' est obligatoire et doit être de type 'string'",
			"showViewlet": "Afficher {0}",
			"ViewContainerRequiresProposedAPI": "L'affichage du conteneur '{0}' requiert l'activation de 'enableProposedApi' pour être ajouté à 'Remote'.",
			"ViewContainerDoesnotExist": "Le conteneur de vues '{0}' n'existe pas et toutes les vues inscrites dans ce conteneur sont ajoutées à l''Explorateur'.",
			"duplicateView1": "Impossible d'inscrire plusieurs vues avec le même ID '{0}'",
			"duplicateView2": "Une vue avec l'ID '{0}' est déjà inscrite.",
			"unknownViewType": "Type de vue inconnu : '{0}'.",
			"requirearray": "les vues doivent être un tableau",
			"optstring": "la propriété '{0}' peut être omise ou doit être de type 'string'",
			"optenum": "la propriété '{0}' peut être omise ou doit faire partie de {1}"
		},
		"vs/workbench/browser/parts/activitybar/activitybarPart": {
			"hideHomeBar": "Masquer le bouton Accueil",
			"showHomeBar": "Afficher le bouton Accueil",
			"hideMenu": "Masquer le menu",
			"showMenu": "Afficher le menu",
			"hideAccounts": "Masquer les comptes",
			"showAccounts": "Afficher les comptes",
			"hideActivitBar": "Masquer la barre d'activités",
			"resetLocation": "Réinitialiser l'emplacement",
			"homeIndicator": "Accueil",
			"home": "Accueil",
			"manage": "Gérer",
			"accounts": "Comptes"
		},
		"vs/workbench/browser/parts/sidebar/sidebarPart": {
			"focusSideBar": "Focus sur la barre latérale"
		},
		"vs/workbench/browser/parts/panel/panelPart": {
			"hidePanel": "Masquer le panneau",
			"panel.emptyMessage": "Faites glisser une vue vers le panneau pour l'afficher."
		},
		"vs/workbench/browser/parts/statusbar/statusbarPart": {
			"hide": "Masquer '{0}'",
			"hideStatusBar": "Masquer la barre d'état"
		},
		"vs/workbench/browser/parts/views/viewsService": {
			"focus view": "Placer le focus sur la vue {0}",
			"resetViewLocation": "Réinitialiser l'emplacement"
		},
		"vs/workbench/electron-sandbox/actions/developerActions": {
			"toggleDevTools": "Activer/désactiver les outils de développement",
			"configureRuntimeArguments": "Configurer les arguments de runtime"
		},
		"vs/workbench/electron-sandbox/actions/windowActions": {
			"closeWindow": "Fermer la fenêtre",
			"zoomIn": "Zoom avant",
			"zoomOut": "Zoom arrière",
			"zoomReset": "Réinitialiser le zoom",
			"reloadWindowWithExtensionsDisabled": "Recharger avec les extensions désactivées",
			"close": "Fermer la fenêtre",
			"switchWindowPlaceHolder": "Sélectionner une fenêtre vers laquelle basculer",
			"windowDirtyAriaLabel": "{0}, fenêtre à l'intégrité compromise",
			"current": "Fenêtre active",
			"switchWindow": "Changer de fenêtre...",
			"quickSwitchWindow": "Changement rapide de fenêtre..."
		},
		"vs/workbench/browser/parts/notifications/notificationsCenter": {
			"notificationsEmpty": "Aucune nouvelle notification",
			"notifications": "Notifications",
			"notificationsToolbar": "Actions du centre de notifications"
		},
		"vs/workbench/browser/parts/notifications/notificationsAlerts": {
			"alertErrorMessage": "Erreur : {0}",
			"alertWarningMessage": "Avertissement : {0}",
			"alertInfoMessage": "Info : {0}"
		},
		"vs/workbench/browser/parts/notifications/notificationsStatus": {
			"status.notifications": "Notifications",
			"hideNotifications": "Masquer les notifications",
			"zeroNotifications": "Aucune notification",
			"noNotifications": "Aucune nouvelle notification",
			"oneNotification": "1 nouvelle notification",
			"notifications": "{0} nouvelles notifications",
			"noNotificationsWithProgress": "Pas de nouvelles notifications ({0} en cours)",
			"oneNotificationWithProgress": "1 nouvelle notification ({0} en cours)",
			"notificationsWithProgress": "{0} nouvelles notifications ({1} en cours)",
			"status.message": "Message d'état"
		},
		"vs/workbench/browser/parts/notifications/notificationsCommands": {
			"notifications": "Notifications",
			"showNotifications": "Afficher les notifications",
			"hideNotifications": "Masquer les notifications",
			"clearAllNotifications": "Effacer toutes les notifications",
			"focusNotificationToasts": "Toast de notification de focus"
		},
		"vs/workbench/browser/parts/titlebar/menubarControl": {
			"mFile": "&&Fichier",
			"mEdit": "&&Edition",
			"mSelection": "&&Sélection",
			"mView": "Affic&&hage",
			"mGoto": "Attei&&ndre",
			"mRun": "&&Exécuter",
			"mTerminal": "&&Terminal",
			"mHelp": "&&Aide",
			"menubar.customTitlebarAccessibilityNotification": "La prise en charge de l'accessibilité est activée pour vous. Pour une meilleure expérience d'accessibilité, nous vous recommandons le style de barre de titre personnalisé.",
			"goToSetting": "Ouvrir les paramètres",
			"focusMenu": "Focus sur le menu d'application",
			"checkForUpdates": "Rechercher les &&mises à jour...",
			"checkingForUpdates": "Recherche des mises à jour...",
			"download now": "Téléch&&arger la mise à jour",
			"DownloadingUpdate": "Téléchargement de la mise à jour...",
			"installUpdate...": "Installer la &&mise à jour...",
			"installingUpdate": "Installation de la mise à jour...",
			"restartToUpdate": "Redémarrer pour &&mettre à jour"
		},
		"vs/workbench/common/views": {
			"duplicateId": "Une vue avec l'ID '{0}' est déjà inscrite"
		},
		"vs/workbench/api/common/extHostExtensionActivator": {
			"failedDep1": "Impossible d'activer l'extension '{0}', car elle dépend de l'extension '{1}' qui n'a pas pu être activée.",
			"activationError": "L'activation de l'extension '{0}' a échoué: {1}. "
		},
		"vs/workbench/api/common/extHost.api.impl": {
			"extensionLabel": "{0} (Extension)"
		},
		"vs/workbench/api/node/extHostDebugService": {
			"debug.terminal.title": "élément débogué"
		},
		"vs/workbench/api/common/jsonValidationExtensionPoint": {
			"contributes.jsonValidation": "Ajoute une configuration de schéma json.",
			"contributes.jsonValidation.fileMatch": "Modèle de fichier (ou tableau de modèles) à rechercher, par exemple, \"package.json\" ou \"*.launch\". Les modèles d'exclusion commencent par '!'",
			"contributes.jsonValidation.url": "URL de schéma ('http:', 'https:') ou chemin relatif du dossier d'extensions ('./').",
			"invalid.jsonValidation": "'configuration.jsonValidation' doit être un tableau",
			"invalid.fileMatch": "'configuration.jsonValidation.fileMatch' doit être défini comme une chaîne ou un tableau de chaînes.",
			"invalid.url": "'configuration.jsonValidation.url' doit être une URL ou un chemin relatif",
			"invalid.path.1": "'contributes.{0}.url' ({1}) doit être inclus dans le dossier de l'extension ({2}). L'extension risque de ne pas être portable.",
			"invalid.url.fileschema": "'configuration.jsonValidation.url' est une URL relative non valide : {0}",
			"invalid.url.schema": "'configuration.jsonValidation.url' doit être une URL absolue ou commencer par './' pour référencer les schémas situés dans l'extension."
		},
		"vs/workbench/api/browser/mainThreadExtensionService": {
			"reload window": "Impossible d'activer l'extension '{0}', car elle dépend de l'extension '{1}' qui n'est pas chargée. Voulez-vous recharger la fenêtre pour charger l'extension ?",
			"reload": "Recharger la fenêtre",
			"disabledDep": "Impossible d'activer l'extension '{0}', car elle dépend de l'extension '{1}' qui est désactivée. Voulez-vous activer l'extension et recharger la fenêtre ?",
			"enable dep": "Activer et recharger",
			"uninstalledDep": "Impossible d'activer l'extension '{0}', car elle dépend de l'extension '{1}' qui n'est pas installée. Voulez-vous installer l'extension et recharger la fenêtre ?",
			"install missing dep": "Installer et recharger",
			"unknownDep": "Impossible d'activer l'extension '{0}', car elle dépend d'une extension '{1}' inconnue."
		},
		"vs/workbench/api/browser/mainThreadFileSystemEventService": {
			"files.participants.timeout": "Délai d'attente en millisecondes après lequel les participants pour la création, le renommage et la suppression de fichier sont supprimés. Utilisez '0' pour désactiver les participants."
		},
		"vs/workbench/api/browser/mainThreadMessageService": {
			"extensionSource": "{0} (extension)",
			"defaultSource": "Extension",
			"manageExtension": "Gérer l'extension",
			"cancel": "Annuler",
			"ok": "OK"
		},
		"vs/workbench/api/browser/mainThreadProgress": {
			"manageExtension": "Gérer l'extension"
		},
		"vs/workbench/api/browser/mainThreadSaveParticipant": {
			"timeout.onWillSave": "OnWillSaveTextDocument-event avorté après 1750 ms"
		},
		"vs/workbench/api/browser/mainThreadWorkspace": {
			"folderStatusMessageAddSingleFolder": "L'extension '{0}' a ajouté 1 dossier à l’espace de travail",
			"folderStatusMessageAddMultipleFolders": "L'extension '{0}' a ajouté {1} dossiers à l’espace de travail",
			"folderStatusMessageRemoveSingleFolder": "L'extension '{0}' a supprimé 1 dossier de l’espace de travail",
			"folderStatusMessageRemoveMultipleFolders": "L'extension '{0}' a supprimé {1} dossiers de l’espace de travail",
			"folderStatusChangeFolder": "L'extension '{0}' a modifié des dossiers de l’espace de travail"
		},
		"vs/workbench/api/browser/mainThreadTask": {
			"task.label": "{0}: {1}"
		},
		"vs/workbench/api/browser/mainThreadAuthentication": {
			"accountLastUsedDate": "Dernière utilisation de ce compte {0}",
			"notUsed": "N'a pas utilisé ce compte",
			"manageTrustedExtensions": "Gérer les extensions approuvées",
			"manageExensions": "Choisir les extensions qui peuvent accéder à ce compte",
			"signOutConfirm": "Se déconnecter de {0}",
			"signOutMessagve": "Le compte {0} a été utilisé par : \r\n\r\n{1}\r\n\r\n Voulez-vous vous déconnecter de ces fonctionnalités ?",
			"signOutMessageSimple": "Se déconnecter de {0} ?",
			"signedOut": "Déconnexion réussie.",
			"useOtherAccount": "Se connecter à un autre compte",
			"selectAccount": "L'extension '{0}' souhaite accéder à un compte {1}",
			"getSessionPlateholder": "Sélectionner un compte à utiliser pour '{0}' ou appuyer sur Échap pour annuler",
			"confirmAuthenticationAccess": "L'extension '{0}' tente d'accéder aux informations d'authentification du compte {1} '{2}'.",
			"allow": "Autoriser",
			"cancel": "Annuler",
			"confirmLogin": "L'extension '{0}' veut se connecter en utilisant {1}."
		},
		"vs/workbench/common/configuration": {
			"workbenchConfigurationTitle": "Banc d'essai"
		},
		"vs/workbench/browser/viewlet": {
			"compositePart.hideSideBarLabel": "Masquer la barre latérale",
			"views": "Vues",
			"collapse": "Réduire tout"
		},
		"vs/workbench/browser/parts/views/viewPaneContainer": {
			"viewToolbarAriaLabel": "{0} actions",
			"hideView": "Masquer",
			"viewMoveUp": "Déplacer la vue vers le haut",
			"viewMoveLeft": "Déplacer la vue vers la gauche",
			"viewMoveDown": "Déplacer la vue vers le bas",
			"viewMoveRight": "Déplacer la vue vers la droite"
		},
		"vs/workbench/browser/parts/editor/editorGroupView": {
			"ariaLabelGroupActions": "Actions du groupe d'éditeurs",
			"closeGroupAction": "Fermer",
			"emptyEditorGroup": "{0} (vide)",
			"groupLabel": "Grouper {0}",
			"groupAriaLabel": "Groupe d'éditeurs {0}",
			"ok": "OK",
			"cancel": "Annuler",
			"editorOpenErrorDialog": "Impossible d'ouvrir '{0}'",
			"editorOpenError": "Impossible d'ouvrir '{0}' : {1}."
		},
		"vs/workbench/browser/parts/editor/editorDropTarget": {
			"fileTooLarge": "Le fichier est trop volumineux pour être ouvert en tant qu'éditeur sans titre. Chargez-le d'abord dans l'Explorateur de fichiers, puis réessayez."
		},
		"vs/workbench/browser/parts/editor/editor.contribution": {
			"textEditor": "Éditeur de texte",
			"textDiffEditor": "Éditeur de différences de texte",
			"binaryDiffEditor": "Éditeur de différences binaires",
			"sideBySideEditor": "Éditeur côte à côte",
			"editorQuickAccessPlaceholder": "Tapez le nom d'un éditeur pour l'ouvrir.",
			"activeGroupEditorsByMostRecentlyUsedQuickAccess": "Afficher les éditeurs du groupe actif en commençant par le dernier utilisé",
			"allEditorsByAppearanceQuickAccess": "Afficher tous les éditeurs ouverts par apparence",
			"allEditorsByMostRecentlyUsedQuickAccess": "Afficher tous les éditeurs ouverts en commençant par le dernier utilisé",
			"file": "Fichier",
			"splitUp": "Fractionner en haut",
			"splitDown": "Fractionner en bas",
			"splitLeft": "Fractionner à gauche",
			"splitRight": "Fractionner à droite",
			"close": "Fermer",
			"closeOthers": "Fermer les autres",
			"closeRight": "Fermer à droite",
			"closeAllSaved": "Fermer la version sauvegardée",
			"closeAll": "Tout fermer",
			"keepOpen": "Garder ouvert",
			"pin": "Épingler",
			"unpin": "Détacher",
			"toggleInlineView": "Activer/désactiver le mode inline",
			"showOpenedEditors": "Afficher les éditeurs ouverts",
			"splitEditorRight": "Fractionner l'éditeur à droite",
			"splitEditorDown": "Fractionner l'éditeur en bas",
			"navigate.prev.label": "Modification précédente",
			"navigate.next.label": "Modification suivante",
			"ignoreTrimWhitespace.label": "Ignorer les différences d'espace blanc de début/fin",
			"showTrimWhitespace.label": "Afficher les différences d'espace blanc de début/fin",
			"keepEditor": "Conserver l'éditeur",
			"pinEditor": "Épingler l'éditeur",
			"unpinEditor": "Détacher l'éditeur",
			"closeEditor": "Fermer l'éditeur",
			"closePinnedEditor": "Fermer l'éditeur épinglé",
			"closeEditorsInGroup": "Fermer tous les éditeurs du groupe",
			"closeSavedEditors": "Fermer les éditeurs sauvegardés dans le groupe",
			"closeOtherEditors": "Fermer les autres éditeurs du groupe",
			"closeRightEditors": "Fermer les éditeurs à droite dans le groupe",
			"closeEditorGroup": "Fermer le groupe d'éditeurs",
			"miReopenClosedEditor": "&&Rouvrir l'éditeur fermé",
			"miClearRecentOpen": "&&Effacer les éléments récemment ouverts",
			"miEditorLayout": "Disposition de &&l'éditeur",
			"miSplitEditorUp": "Fractionner en &&haut",
			"miSplitEditorDown": "Fractionner en &&bas",
			"miSplitEditorLeft": "Fractionner à &&gauche",
			"miSplitEditorRight": "Fractionner à &&droite",
			"miSingleColumnEditorLayout": "&&Simple",
			"miTwoColumnsEditorLayout": "&&Deux colonnes",
			"miThreeColumnsEditorLayout": "T&&rois colonnes",
			"miTwoRowsEditorLayout": "D&&eux lignes",
			"miThreeRowsEditorLayout": "Trois &&lignes",
			"miTwoByTwoGridEditorLayout": "&&Grille (2x2)",
			"miTwoRowsRightEditorLayout": "Deux lignes à dr&&oite",
			"miTwoColumnsBottomEditorLayout": "Deux &&colonnes en bas",
			"miBack": "&&Précédent",
			"miForward": "&&Suivant",
			"miLastEditLocation": "&&Emplacement de la dernière modification",
			"miNextEditor": "Éditeur &&suivant",
			"miPreviousEditor": "Éditeur pré&&cédent",
			"miNextRecentlyUsedEditor": "Éditeur utilisé suiva&&nt",
			"miPreviousRecentlyUsedEditor": "Éditeur utilisé &&précédent",
			"miNextEditorInGroup": "Éditeur suiva&&nt dans le groupe",
			"miPreviousEditorInGroup": "Éditeur &&précédent dans le groupe",
			"miNextUsedEditorInGroup": "Éditeur &&utilisé suivant dans le groupe",
			"miPreviousUsedEditorInGroup": "É&&diteur utilisé précédent dans le groupe",
			"miSwitchEditor": "Changer d'é&&diteur",
			"miFocusFirstGroup": "Groupe &&1",
			"miFocusSecondGroup": "Groupe &&2",
			"miFocusThirdGroup": "Groupe &&3",
			"miFocusFourthGroup": "Groupe &&4",
			"miFocusFifthGroup": "Groupe &&5",
			"miNextGroup": "Groupe &&suivant",
			"miPreviousGroup": "Groupe pré&&cédent",
			"miFocusLeftGroup": "Regrouper à &&gauche",
			"miFocusRightGroup": "Regrouper à &&droite",
			"miFocusAboveGroup": "Regrouper d&&essus",
			"miFocusBelowGroup": "Regrouper &&dessous",
			"miSwitchGroup": "Changer de gr&&oupe"
		},
		"vs/workbench/browser/parts/activitybar/activitybarActions": {
			"manageTrustedExtensions": "Gérer les extensions approuvées",
			"signOut": "Se déconnecter",
			"authProviderUnavailable": "{0} est non disponible",
			"hide": "Masquer",
			"previousSideBarView": "Vue de barre latérale précédente",
			"nextSideBarView": "Vue de barre latérale suivante"
		},
		"vs/workbench/browser/parts/compositeBar": {
			"activityBarAriaLabel": "Sélecteur d'affichage actif"
		},
		"vs/workbench/browser/parts/compositeBarActions": {
			"badgeTitle": "{0} - {1}",
			"additionalViews": "Vues supplémentaires",
			"numberBadge": "{0} ({1})",
			"manageExtension": "Gérer l'extension",
			"titleKeybinding": "{0} ({1})",
			"hide": "Masquer",
			"keep": "Conserver",
			"toggle": "Afficher/masquer la vue épinglée"
		},
		"vs/workbench/browser/parts/compositePart": {
			"ariaCompositeToolbarLabel": "{0} actions",
			"viewsAndMoreActions": "Vues et autres actions...",
			"titleTooltip": "{0} ({1})"
		},
		"vs/workbench/browser/parts/panel/panelActions": {
			"closePanel": "Fermer le panneau",
			"togglePanel": "Activer/désactiver le panneau",
			"focusPanel": "Focus dans le panneau",
			"toggleMaximizedPanel": "Activer/désactiver le panneau agrandi",
			"maximizePanel": "Agrandir la taille du panneau",
			"minimizePanel": "Restaurer la taille du panneau",
			"positionPanelLeft": "Déplacer le panneau à gauche",
			"positionPanelRight": "Déplacer le panneau vers la droite",
			"positionPanelBottom": "Déplacer le panneau vers le bas",
			"previousPanelView": "Vue de panneau précédente",
			"nextPanelView": "Vue de panneau suivante",
			"miShowPanel": "Afficher le &&panneau"
		},
		"vs/workbench/common/editor/diffEditorInput": {
			"sideBySideLabels": "{0} ↔ {1}"
		},
		"vs/workbench/browser/parts/editor/editorWidgets": {
			"openWorkspace": "Ouvrir un espace de travail"
		},
		"vs/workbench/browser/parts/editor/editorCommands": {
			"editorCommand.activeEditorMove.description": "Déplacer l'éditeur actif par onglets ou par groupes",
			"editorCommand.activeEditorMove.arg.name": "Argument de déplacement de l'éditeur actif",
			"editorCommand.activeEditorMove.arg.description": "Propriétés de l'argument :\r\n\t* 'to' : valeur de chaîne indiquant la direction du déplacement.\r\n\t* 'by' : valeur de chaîne indiquant l'unité de déplacement (par onglet ou par groupe).\r\n\t* 'value' : valeur numérique indiquant le nombre de positions ou la position absolue du déplacement.",
			"toggleInlineView": "Activer/désactiver le mode inline",
			"compare": "Comparer"
		},
		"vs/workbench/browser/parts/editor/textResourceEditor": {
			"textEditor": "Éditeur de texte"
		},
		"vs/workbench/browser/parts/titlebar/titlebarPart": {
			"patchedWindowTitle": "[Non prise en charge]",
			"userIsAdmin": "[Administrator]",
			"userIsSudo": "[Superuser]",
			"devExtensionWindowTitlePrefix": "[Hôte de développement d'extension]"
		},
		"vs/workbench/browser/parts/notifications/notificationsList": {
			"notificationAriaLabel": "{0}, notification",
			"notificationWithSourceAriaLabel": "{0}, source : {1}, notification",
			"notificationsList": "Liste des notifications"
		},
		"vs/workbench/browser/parts/notifications/notificationsActions": {
			"clearNotification": "Effacer la notification",
			"clearNotifications": "Effacer toutes les notifications",
			"hideNotificationsCenter": "Masquer les notifications",
			"expandNotification": "Développer la notification",
			"collapseNotification": "Réduire la notification",
			"configureNotification": "Configurer la notification",
			"copyNotification": "Copier le texte"
		},
		"vs/workbench/api/common/extHostDiagnostics": {
			"limitHit": "Les {0} erreurs et avertissements supplémentaires ne sont pas affichés."
		},
		"vs/workbench/api/common/extHostProgress": {
			"extensionSource": "{0} (extension)"
		},
		"vs/workbench/api/common/extHostStatusBar": {
			"status.extensionMessage": "État de l'extension"
		},
		"vs/workbench/api/common/extHostTreeViews": {
			"treeView.notRegistered": "Aucune arborescence avec l'ID \"{0}\" n'est inscrite.",
			"treeView.duplicateElement": "L'élément avec l'id {0} est déjà inscrit"
		},
		"vs/workbench/browser/parts/editor/textEditor": {
			"editor": "Éditeur"
		},
		"vs/workbench/api/browser/mainThreadCustomEditors": {
			"defaultEditLabel": "Modifier"
		},
		"vs/workbench/api/browser/mainThreadWebviews": {
			"errorMessage": "Une erreur s’est produite lors de restauration de a vue : {0}"
		},
		"vs/workbench/browser/parts/editor/tabsTitleControl": {
			"ariaLabelTabActions": "Actions d'onglet"
		},
		"vs/workbench/browser/parts/editor/textDiffEditor": {
			"textDiffEditor": "Éditeur de différences de texte"
		},
		"vs/workbench/browser/parts/editor/binaryDiffEditor": {
			"metadataDiff": "{0} ↔ {1}"
		},
		"vs/workbench/browser/parts/editor/editorStatus": {
			"singleSelectionRange": "Li {0}, Col {1} ({2} sélectionné)",
			"singleSelection": "L {0}, col {1}",
			"multiSelectionRange": "{0} sélections ({1} caractères sélectionnés)",
			"multiSelection": "{0} sélections",
			"endOfLineLineFeed": "LF",
			"endOfLineCarriageReturnLineFeed": "CRLF",
			"screenReaderDetectedExplanation.question": "Utilisez-vous un lecteur d'écran pour faire fonctionner VS Code ? (le retour automatique à la ligne est désactivé en cas d'utilisation d'un lecteur d'écran)",
			"screenReaderDetectedExplanation.answerYes": "Oui",
			"screenReaderDetectedExplanation.answerNo": "Non",
			"noEditor": "Aucun éditeur de texte actif actuellement",
			"noWritableCodeEditor": "L'éditeur de code actif est en lecture seule.",
			"indentConvert": "convertir le fichier",
			"indentView": "modifier la vue",
			"pickAction": "Sélectionner une action",
			"tabFocusModeEnabled": "La touche Tab déplace le focus",
			"disableTabMode": "Désactiver le mode d'accessibilité",
			"status.editor.tabFocusMode": "Mode d'accessibilité",
			"columnSelectionModeEnabled": "Sélection de la colonne",
			"disableColumnSelectionMode": "Désactiver le mode de sélection de colonne",
			"status.editor.columnSelectionMode": "Mode de sélection de colonne",
			"screenReaderDetected": "Optimisé pour un lecteur d’écran ",
			"status.editor.screenReaderMode": "Mode du lecteur d'écran",
			"gotoLine": "Accéder à la ligne/colonne",
			"status.editor.selection": "Sélection de l'éditeur",
			"selectIndentation": "Sélectionner le retrait",
			"status.editor.indentation": "Mise en retrait de l'éditeur",
			"selectEncoding": "Sélectionner l'encodage",
			"status.editor.encoding": "Encodage de l'éditeur",
			"selectEOL": "Sélectionner la séquence de fin de ligne",
			"status.editor.eol": "Fin de ligne de l'éditeur",
			"selectLanguageMode": "Sélectionner le mode de langage",
			"status.editor.mode": "Langage de l'éditeur",
			"fileInfo": "Informations sur le fichier",
			"status.editor.info": "Informations sur le fichier",
			"spacesSize": "Espaces : {0}",
			"tabSize": "Taille des tabulations : {0}",
			"currentProblem": "Problème actuel",
			"showLanguageExtensions": "Rechercher '{0}' dans les extensions Marketplace...",
			"changeMode": "Changer le mode de langage",
			"languageDescription": "({0}) - Langage configuré",
			"languageDescriptionConfigured": "({0})",
			"languagesPicks": "langages (identificateur)",
			"configureModeSettings": "Configurer les paramètres du langage '{0}'...",
			"configureAssociationsExt": "Configurer l'association de fichier pour '{0}'...",
			"autoDetect": "Détection automatique",
			"pickLanguage": "Sélectionner le mode de langage",
			"currentAssociation": "Association actuelle",
			"pickLanguageToConfigure": "Sélectionnez le mode de langage à associer à '{0}'",
			"changeEndOfLine": "Changer la séquence de fin de ligne",
			"pickEndOfLine": "Sélectionner la séquence de fin de ligne",
			"changeEncoding": "Changer l'encodage des fichiers",
			"noFileEditor": "Aucun fichier actif actuellement",
			"saveWithEncoding": "Enregistrer avec l'encodage",
			"reopenWithEncoding": "Rouvrir avec l'encodage",
			"guessedEncoding": "Deviné à partir du contenu",
			"pickEncodingForReopen": "Sélectionner l'encodage du fichier pour rouvrir le fichier",
			"pickEncodingForSave": "Sélectionner l'encodage du fichier à utiliser pour l'enregistrement"
		},
		"vs/workbench/browser/parts/editor/editorActions": {
			"splitEditor": "Fractionner l'éditeur",
			"splitEditorOrthogonal": "Fractionner l'éditeur de manière orthogonale",
			"splitEditorGroupLeft": "Fractionner l'éditeur à gauche",
			"splitEditorGroupRight": "Fractionner l'éditeur à droite",
			"splitEditorGroupUp": "Fractionner l'éditeur en haut",
			"splitEditorGroupDown": "Fractionner l'éditeur en bas",
			"joinTwoGroups": "Joindre le groupe d'éditeurs au groupe suivant",
			"joinAllGroups": "Joindre tous les groupes d'éditeurs",
			"navigateEditorGroups": "Naviguer entre les groupes d'éditeurs",
			"focusActiveEditorGroup": "Placer le focus sur le groupe d'éditeurs d'actifs",
			"focusFirstEditorGroup": "Focus sur le premier groupe d'éditeurs",
			"focusLastEditorGroup": "Focus sur le dernier groupe d'éditeurs",
			"focusNextGroup": "Focus sur le groupe d'éditeurs suivant",
			"focusPreviousGroup": "Focus sur le groupe d'éditeurs précédent",
			"focusLeftGroup": "Focus sur le groupe d'éditeurs à gauche",
			"focusRightGroup": "Focus sur le groupe d'éditeurs à droite",
			"focusAboveGroup": "Focus sur le groupe d'éditeurs au-dessus",
			"focusBelowGroup": "Focus sur le groupe d'éditeurs en dessous",
			"closeEditor": "Fermer l'éditeur",
			"unpinEditor": "Détacher l'éditeur",
			"closeOneEditor": "Fermer",
			"revertAndCloseActiveEditor": "Restaurer et fermer l'éditeur",
			"closeEditorsToTheLeft": "Fermer les éditeurs à gauche dans le groupe",
			"closeAllEditors": "Fermer tous les éditeurs",
			"closeAllGroups": "Fermer tous les groupes d'éditeurs",
			"closeEditorsInOtherGroups": "Fermer les éditeurs des autres groupes",
			"closeEditorInAllGroups": "Fermer l’éditeur dans tous les groupes",
			"moveActiveGroupLeft": "Déplacer le groupe d'éditeurs vers la gauche",
			"moveActiveGroupRight": "Déplacer le groupe d'éditeurs vers la droite",
			"moveActiveGroupUp": "Déplacer le groupe d'éditeurs vers le haut",
			"moveActiveGroupDown": "Déplacer le groupe d'éditeurs vers le bas",
			"minimizeOtherEditorGroups": "Agrandir le groupe d'éditeurs",
			"evenEditorGroups": "Réinitialiser la taille des groupes d'éditeurs",
			"toggleEditorWidths": "Taille des groupes du Toggle Editor",
			"maximizeEditor": "Maximiser le groupe d'éditeurs et masquer la barre latérale",
			"openNextEditor": "Ouvrir l'éditeur suivant",
			"openPreviousEditor": "Ouvrir l'éditeur précédent",
			"nextEditorInGroup": "Ouvrir l'éditeur suivant du groupe",
			"openPreviousEditorInGroup": "Ouvrir l'éditeur précédent du groupe",
			"firstEditorInGroup": "Ouvrir le premier éditeur du groupe",
			"lastEditorInGroup": "Ouvrir le dernier éditeur du groupe",
			"navigateNext": "Suivant",
			"navigatePrevious": "Précédent",
			"navigateToLastEditLocation": "Aller à l'emplacement de la dernière édition",
			"navigateLast": "Aller au dernier",
			"reopenClosedEditor": "Rouvrir l'éditeur fermé",
			"clearRecentFiles": "Effacer les fichiers récemment ouverts",
			"showEditorsInActiveGroup": "Afficher les éditeurs du groupe actif en commençant par le dernier utilisé",
			"showAllEditors": "Afficher tous les éditeurs par apparence",
			"showAllEditorsByMostRecentlyUsed": "Afficher tous les éditeurs en commençant par le dernier utilisé",
			"quickOpenPreviousRecentlyUsedEditor": "Ouverture rapide du dernier éditeur utilisé précédent",
			"quickOpenLeastRecentlyUsedEditor": "Ouverture rapide du plus ancien éditeur utilisé",
			"quickOpenPreviousRecentlyUsedEditorInGroup": "Ouverture rapide du dernier éditeur utilisé précédent dans le groupe",
			"quickOpenLeastRecentlyUsedEditorInGroup": "Ouverture rapide du plus ancien éditeur utilisé dans le groupe",
			"navigateEditorHistoryByInput": "Ouverture rapide de l'éditeur précédent dans l'historique",
			"openNextRecentlyUsedEditor": "Ouvrir l'éditeur suivant",
			"openPreviousRecentlyUsedEditor": "Ouvrir l'éditeur précédent",
			"openNextRecentlyUsedEditorInGroup": "Ouvrir l'éditeur suivant du groupe",
			"openPreviousRecentlyUsedEditorInGroup": "Ouvrir l'éditeur précédent du groupe",
			"clearEditorHistory": "Effacer l'historique de l'éditeur",
			"moveEditorLeft": "Déplacer l'éditeur vers la gauche",
			"moveEditorRight": "Déplacer l'éditeur vers la droite",
			"moveEditorToPreviousGroup": "Déplacer l'éditeur vers le groupe précédent",
			"moveEditorToNextGroup": "Déplacer l'éditeur vers le groupe suivant",
			"moveEditorToAboveGroup": "Déplacer l'éditeur dans le groupe de dessus",
			"moveEditorToBelowGroup": "Déplacer l'éditeur dans le groupe de dessous",
			"moveEditorToLeftGroup": "Déplacer l'éditeur dans le groupe de gauche",
			"moveEditorToRightGroup": "Déplacer l'éditeur dans le groupe de droite",
			"moveEditorToFirstGroup": "Déplacer l'éditeur vers le premier groupe",
			"moveEditorToLastGroup": "Déplacer l'éditeur dans le dernier groupe",
			"editorLayoutSingle": "Disposition de l'éditeur sur une colonne",
			"editorLayoutTwoColumns": "Disposition de l'éditeur sur deux colonnes",
			"editorLayoutThreeColumns": "Disposition de l'éditeur sur trois colonnes",
			"editorLayoutTwoRows": "Disposition de l'éditeur sur deux lignes",
			"editorLayoutThreeRows": "Disposition de l'éditeur sur trois lignes",
			"editorLayoutTwoByTwoGrid": "Disposition de l'éditeur en grille (2x2)",
			"editorLayoutTwoColumnsBottom": "Disposition de l'éditeur sur deux colonnes en bas",
			"editorLayoutTwoRowsRight": "Disposition d'éditeur avec deux lignes droite",
			"newEditorLeft": "Nouveau groupe d'éditeurs à gauche",
			"newEditorRight": "Nouveau groupe d'éditeurs à droite",
			"newEditorAbove": "Nouveau groupe d'éditeurs au-dessus",
			"newEditorBelow": "Nouveau groupe d'éditeurs en dessous",
			"workbench.action.reopenWithEditor": "Rouvrir l'éditeur avec...",
			"workbench.action.toggleEditorType": "Activer/désactiver le type d'éditeur"
		},
		"vs/workbench/browser/parts/editor/editorQuickAccess": {
			"noViewResults": "Aucun éditeur correspondant",
			"entryAriaLabelWithGroupDirty": "{0}, à l'intégrité compromise, {1}",
			"entryAriaLabelWithGroup": "{0}, {1}",
			"entryAriaLabelDirty": "{0}, intégrité compromise",
			"closeEditor": "Fermer l'éditeur"
		},
		"vs/workbench/browser/parts/editor/binaryEditor": {
			"binaryEditor": "Visionneuse binaire",
			"nativeFileTooLargeError": "Le fichier n’est pas affiché dans l’éditeur, parce qu’il est trop volumineux ({0}).",
			"nativeBinaryError": "Le fichier n’est pas affiché dans l’éditeur parce que c’est un fichier binaire ou qu'il utilise un encodage de texte non pris en charge.",
			"openAsText": "Vous voulez l'ouvrir quand même ?"
		},
		"vs/workbench/browser/parts/notifications/notificationsViewer": {
			"executeCommand": "Cliquer pour exécuter la commande '{0}'",
			"notificationActions": "Actions de notification",
			"notificationSource": "Source : {0}"
		},
		"vs/workbench/browser/parts/editor/titleControl": {
			"ariaLabelEditorActions": "Actions de l'éditeur",
			"draggedEditorGroup": "{0} (+{1})"
		},
		"vs/workbench/browser/parts/editor/breadcrumbsControl": {
			"cmd.toggle": "Basculer les barres de navigation",
			"miShowBreadcrumbs": "Afficher la &&barre de navigation",
			"cmd.focus": "Focus sur les barres de navigation"
		},
		"vs/workbench/browser/parts/editor/breadcrumbs": {
			"title": "Navigation par fil d’Ariane",
			"enabled": "Activez/désactivez les barres de navigation.",
			"filepath": "Contrôle si et comment les chemins de fichiers sont affichés dans la vue de fil d'ariane.",
			"filepath.on": "Afficher le chemin du fichier dans l’affichage de barres de navigation.",
			"filepath.off": "Ne pas afficher le chemin du fichier dans la vue de barres de navigation.",
			"filepath.last": "Afficher uniquement le dernier élément du chemin du fichier dans la vue de barres de navigation.",
			"symbolpath": "Contrôle si et comment les symboles sont affichés dans la vue de fil d'ariane.",
			"symbolpath.on": "Afficher tous les symboles dans l’affichage de barres de navigation",
			"symbolpath.off": "Ne pas afficher de symboles dans la vue de barres de navigation.",
			"symbolpath.last": "Afficher uniquement le symbole actuel dans la vue de barres de navigation.",
			"symbolSortOrder": "Détermine le mode de tri des symboles dans la vue des barres de navigation.",
			"symbolSortOrder.position": "Affichez la structure des symboles par position de fichier.",
			"symbolSortOrder.name": "Affichez la structure des symboles par ordre alphabétique.",
			"symbolSortOrder.type": "Affichez la structure des symboles par type de symbole.",
			"icons": "Restituer les fils d'Ariane avec des icônes.",
			"filteredTypes.file": "Si activé, les barres de navigation montrent des symboles de type 'file'.",
			"filteredTypes.module": "Si activé, les barres de navigation montrent des symboles de type 'module'.",
			"filteredTypes.namespace": "Si activé, les barres de navigation montrent des symboles de type 'namespace'.",
			"filteredTypes.package": "Si activé, les barres de navigation montrent des symboles de type 'package'.",
			"filteredTypes.class": "Si activé, les barres de navigation montrent des symboles de type 'class'.",
			"filteredTypes.method": "Si activé, les barres de navigation montrent des symboles de type 'method'.",
			"filteredTypes.property": "Si activé, les barres de navigation montrent des symboles de type 'property'.",
			"filteredTypes.field": "Si activé, les barres de navigation montrent des symboles de type 'field'.",
			"filteredTypes.constructor": "Si activé, les barres de navigation montrent des symboles de type 'constructor'.",
			"filteredTypes.enum": "Si activé, les barres de navigation montrent des symboles de type 'enum'.",
			"filteredTypes.interface": "Si activé, les barres de navigation montrent des symboles de type 'interface'.",
			"filteredTypes.function": "Si activé, les barres de navigation montrent des symboles de type 'function'.",
			"filteredTypes.variable": "Si activé, les barres de navigation montrent des symboles de type 'variable'.",
			"filteredTypes.constant": "Si activé, les barres de navigation montrent des symboles de type 'constant'.",
			"filteredTypes.string": "Si activé, les barres de navigation montrent des symboles de type 'string'.",
			"filteredTypes.number": "Si activé, les barres de navigation montrent des symboles de type 'number'.",
			"filteredTypes.boolean": "Si activé, les barres de navigation montrent des symboles de type 'boolean'.",
			"filteredTypes.array": "Si activé, les barres de navigation montrent des symboles de type 'array'.",
			"filteredTypes.object": "Si activé, les barres de navigation montrent des symboles de type 'object'.",
			"filteredTypes.key": "Si activé, les barres de navigation montrent des symboles de type 'key'.",
			"filteredTypes.null": "Si activé, les barres de navigation montrent des symboles de type 'null'.",
			"filteredTypes.enumMember": "Si activé, les barres de navigation montrent des symboles de type 'enumMember'.",
			"filteredTypes.struct": "Si activé, les barres de navigation montrent des symboles de type 'struct'.",
			"filteredTypes.event": "Si activé, les barres de navigation montrent des symboles de type 'event'.",
			"filteredTypes.operator": "Si activé, les barres de navigation montrent des symboles de type 'operator'.",
			"filteredTypes.typeParameter": "Si activé, les barres de navigation montrent des symboles de type 'typeParameter'."
		},
		"vs/workbench/browser/parts/editor/breadcrumbsPicker": {
			"breadcrumbs": "Barres de navigation"
		},
		"vs/workbench/contrib/backup/electron-sandbox/backupTracker": {
			"backupTrackerBackupFailed": "Un ou plusieurs éditeurs dont l'intégrité est compromise n'ont pas pu être enregistrés dans l'emplacement de sauvegarde.",
			"backupTrackerConfirmFailed": "Un ou plusieurs éditeurs dont l'intégrité est compromise n'ont pas pu être enregistrés ou restaurés.",
			"ok": "OK",
			"backupErrorDetails": "Essayez d'abord d'enregistrer ou de réinitialiser les éditeurs dont l'intégrité est compromise, puis réessayez."
		},
		"vs/workbench/contrib/bulkEdit/browser/bulkEditService": {
			"summary.0": "Aucune modification",
			"summary.nm": "{0} modifications de texte effectuées dans {1} fichiers",
			"summary.n0": "{0} modifications de texte effectuées dans un fichier",
			"workspaceEdit": "Modification de l'espace de travail",
			"nothing": "Aucune modification"
		},
		"vs/workbench/contrib/bulkEdit/browser/preview/bulkEdit.contribution": {
			"overlap": "Une autre refactorisation est en cours de prévisualisation.",
			"cancel": "Annuler",
			"continue": "Continuer",
			"detail": "Appuyez sur 'Continuer' pour ignorer la refactorisation précédente et continuer avec la refactorisation actuelle.",
			"apply": "Appliquer la refactorisation",
			"cat": "Aperçu de la refactorisation",
			"Discard": "Ignorer la refactorisation",
			"toogleSelection": "Activer/désactiver l'option Changer",
			"groupByFile": "Changements de groupe par fichier",
			"groupByType": "Changements de groupe par type",
			"panel": "Aperçu de la refactorisation"
		},
		"vs/workbench/contrib/bulkEdit/browser/preview/bulkEditPane": {
			"empty.msg": "Appelez une action de code, par exemple, un renommage, pour voir un aperçu de ses changements ici.",
			"conflict.1": "Impossible d'appliquer la refactorisation, car '{0}' a changé entre temps.",
			"conflict.N": "Impossible d'appliquer la refactorisation parce que {0} autres fichiers ont changé entre-temps.",
			"edt.title.del": "{0} (suppression, aperçu de refactorisation)",
			"rename": "Renommer",
			"create": "Créer",
			"edt.title.2": "{0} ({1}, aperçu de la refactorisation)",
			"edt.title.1": "{0} (aperçu de la refactorisation)"
		},
		"vs/workbench/contrib/bulkEdit/browser/preview/bulkEditPreview": {
			"default": "Autre"
		},
		"vs/workbench/contrib/bulkEdit/browser/preview/bulkEditTree": {
			"bulkEdit": "Modification en bloc",
			"aria.renameAndEdit": "Renommage de {0} en {1} et modifications de texte",
			"aria.createAndEdit": "Création de {0} et exécution de modifications de texte",
			"aria.deleteAndEdit": "Suppression de {0} et exécutions de modifications de texte",
			"aria.editOnly": "{0}, exécution de modifications de texte",
			"aria.rename": "Changement du nom de {0} en {1}",
			"aria.create": "Création de {0}",
			"aria.delete": "Suppression de {0}",
			"aria.replace": "ligne {0}, remplacement de {1} par {2}",
			"aria.del": "ligne {0}, suppression de {1}",
			"aria.insert": "ligne {0}, insertion de {1}",
			"rename.label": "{0} → {1}",
			"detail.rename": "(renommage)",
			"detail.create": "(création)",
			"detail.del": "(suppression)",
			"title": "{0} - {1}"
		},
		"vs/workbench/contrib/callHierarchy/browser/callHierarchy.contribution": {
			"no.item": "Aucun résultat",
			"error": "L'affichage de la hiérarchie des appels a échoué",
			"title": "Afficher un aperçu de la hiérarchie d'appels",
			"title.incoming": "Afficher les appels entrants",
			"title.outgoing": "Afficher les appels sortants",
			"title.refocus": "Replacer le focus sur la hiérarchie des appels",
			"close": "Fermer"
		},
		"vs/workbench/contrib/callHierarchy/browser/callHierarchyPeek": {
			"callFrom": "Appelle à partir de '{0}'",
			"callsTo": "Appelants de '{0}'",
			"title.loading": "Chargement en cours...",
			"empt.callsFrom": "Aucun appel de '{0}'",
			"empt.callsTo": "Pas d'appelant de '{0}'"
		},
		"vs/workbench/contrib/callHierarchy/browser/callHierarchyTree": {
			"tree.aria": "Hiérarchie d'appels",
			"from": "appels de {0}",
			"to": "appelants de {0}"
		},
		"vs/workbench/contrib/cli/node/cli.contribution": {
			"install": "Installer la commande '{0}' dans PATH",
			"not available": "Cette commande n'est pas disponible",
			"successIn": "La commande d'interpréteur de commandes '{0}' a été correctement installée dans PATH.",
			"ok": "OK",
			"cancel2": "Annuler",
			"warnEscalation": "Code va maintenant demander avec 'osascript' des privilèges d'administrateur pour installer la commande d'interpréteur de commandes.",
			"cantCreateBinFolder": "Impossible de créer '/usr/local/bin'.",
			"aborted": "Abandonné",
			"uninstall": "Désinstaller la commande '{0}' de PATH",
			"successFrom": "La commande d'interpréteur de commandes '{0}' a été correctement désinstallée à partir de PATH.",
			"warnEscalationUninstall": "Code va maintenant demander avec 'osascript' des privilèges d'administrateur pour désinstaller la commande shell.",
			"cantUninstall": "Impossible de désinstaller la commande shell '{0}'.",
			"shellCommand": "Commande d'interpréteur de commandes"
		},
		"vs/workbench/contrib/codeActions/common/codeActionsContribution": {
			"codeActionsOnSave.fixAll": "Contrôle si l'action de correction automatique doit être exécutée à l'enregistrement du fichier.",
			"codeActionsOnSave": "Types d'action de code à exécuter à l'enregistrement.",
			"codeActionsOnSave.generic": "Contrôle si des actions '{0}' doivent être exécutées à l'enregistrement de fichier."
		},
		"vs/workbench/contrib/codeActions/common/codeActionsExtensionPoint": {
			"contributes.codeActions": "Configurez l'éditeur à utiliser pour une ressource.",
			"contributes.codeActions.languages": "Modes de langage pour lesquels les actions de code sont activées.",
			"contributes.codeActions.kind": "'CodeActionKind' de l'action de code objet de la contribution.",
			"contributes.codeActions.title": "Étiquette de l'action de code utilisée dans l'interface utilisateur.",
			"contributes.codeActions.description": "Description du rôle de l'action de code."
		},
		"vs/workbench/contrib/codeActions/common/documentationExtensionPoint": {
			"contributes.documentation": "Documentation fournie.",
			"contributes.documentation.refactorings": "Documentation fournie pour les refactorisations.",
			"contributes.documentation.refactoring": "Documentation fournie pour la refactorisation.",
			"contributes.documentation.refactoring.title": "Étiquette pour la documentation utilisée dans l'interface utilisateur.",
			"contributes.documentation.refactoring.when": "Quand il s'agit d'une clause.",
			"contributes.documentation.refactoring.command": "Commande exécutée."
		},
		"vs/workbench/contrib/codeEditor/electron-browser/startDebugTextMate": {
			"startDebugTextMate": "Démarrer la journalisation de la grammaire de la syntaxe TextMate"
		},
		"vs/workbench/contrib/codeEditor/electron-sandbox/selectionClipboard": {
			"actions.pasteSelectionClipboard": "Coller la sélection du Presse-papiers"
		},
		"vs/workbench/contrib/codeEditor/browser/languageConfigurationExtensionPoint": {
			"parseErrors": "Erreurs durant l'analyse de {0} : {1}",
			"formatError": "{0} : format non valide, objet JSON attendu.",
			"schema.openBracket": "Séquence de chaînes ou de caractères de crochets ouvrants.",
			"schema.closeBracket": "Séquence de chaînes ou de caractères de crochets fermants.",
			"schema.comments": "Définit les symboles de commentaire",
			"schema.blockComments": "Définit le marquage des commentaires de bloc.",
			"schema.blockComment.begin": "Séquence de caractères au début d'un commentaire de bloc.",
			"schema.blockComment.end": "Séquence de caractères à la fin d'un commentaire de bloc.",
			"schema.lineComment": "Séquence de caractères au début d'un commentaire de ligne.",
			"schema.brackets": "Définit les symboles de type crochet qui augmentent ou diminuent le retrait.",
			"schema.autoClosingPairs": "Définit les paires de crochets. Quand vous entrez un crochet ouvrant, le crochet fermant est inséré automatiquement.",
			"schema.autoClosingPairs.notIn": "Définit une liste d'étendues où les paires automatiques sont désactivées.",
			"schema.autoCloseBefore": "Définit quels caractères doivent être après le curseur pour que la fermeture automatique de parenthèses ou de guillemets se produise lorsque vous utilisez le paramètre de fermeture automatique 'languageDefined'. Il s’agit généralement de l’ensemble des caractères qui ne peuvent pas commencer une expression.",
			"schema.surroundingPairs": "Définit les paires de crochets qui peuvent être utilisées pour entourer la chaîne sélectionnée.",
			"schema.wordPattern": "Définit ce qui est considéré comme un mot dans le langage de programmation.",
			"schema.wordPattern.pattern": "L'expression régulière utilisée pour la recherche",
			"schema.wordPattern.flags": "Les options d'expression régulière utilisées pour la recherche",
			"schema.wordPattern.flags.errorMessage": "Doit valider l'expression régulière `/^([gimuy]+)$/`.",
			"schema.indentationRules": "Paramètres de mise en retrait du langage.",
			"schema.indentationRules.increaseIndentPattern": "Si une ligne correspond à ce modèle, toutes les lignes qui la suivent doivent être mises en retrait une fois (jusqu'à ce qu'une autre règle corresponde).",
			"schema.indentationRules.increaseIndentPattern.pattern": "Modèle RegExp pour increaseIndentPattern.",
			"schema.indentationRules.increaseIndentPattern.flags": "Indicateurs RegExp pour increaseIndentPattern.",
			"schema.indentationRules.increaseIndentPattern.errorMessage": "Doit valider l'expression régulière `/^([gimuy]+)$/`.",
			"schema.indentationRules.decreaseIndentPattern": "Si une ligne correspond à ce modèle, vous devez annuler une fois le retrait de toutes les lignes qui la suivent (jusqu'à ce qu'une autre règle corresponde).",
			"schema.indentationRules.decreaseIndentPattern.pattern": "Modèle RegExp pour decreaseIndentPattern.",
			"schema.indentationRules.decreaseIndentPattern.flags": "Indicateurs RegExp pour decreaseIndentPattern.",
			"schema.indentationRules.decreaseIndentPattern.errorMessage": "Doit valider l'expression régulière `/^([gimuy]+)$/`.",
			"schema.indentationRules.indentNextLinePattern": "Si une ligne correspond à ce modèle, **seule la ligne suivante** doit être mise en retrait une fois.",
			"schema.indentationRules.indentNextLinePattern.pattern": "Modèle RegExp pour indentNextLinePattern.",
			"schema.indentationRules.indentNextLinePattern.flags": "Indicateurs RegExp pour indentNextLinePattern.",
			"schema.indentationRules.indentNextLinePattern.errorMessage": "Doit valider l'expression régulière `/^([gimuy]+)$/`.",
			"schema.indentationRules.unIndentedLinePattern": "Si une ligne correspond à ce modèle, sa mise en retrait ne doit pas être changée et la ligne ne doit pas être évaluée par rapport aux autres règles.",
			"schema.indentationRules.unIndentedLinePattern.pattern": "Modèle RegExp pour unIndentedLinePattern.",
			"schema.indentationRules.unIndentedLinePattern.flags": "Indicateurs RegExp pour unIndentedLinePattern.",
			"schema.indentationRules.unIndentedLinePattern.errorMessage": "Doit valider l'expression régulière `/^([gimuy]+)$/`.",
			"schema.folding": "Paramètres de repliage du langage.",
			"schema.folding.offSide": "Un langage adhère à la règle du hors-champ si les blocs dans ce langage sont exprimés par leur indentation. Si spécifié, les lignes vides appartiennent au bloc suivant.",
			"schema.folding.markers": "Les marqueurs de langage spécifiques de repliage tels que '#region' et '#endregion'. Les regex de début et la fin seront testés sur le contenu de toutes les lignes et doivent être conçues de manière efficace.",
			"schema.folding.markers.start": "Le modèle de RegExp pour le marqueur de début. L’expression régulière doit commencer par '^'.",
			"schema.folding.markers.end": "Le modèle de RegExp pour le marqueur de fin. L’expression régulière doit commencer par '^'."
		},
		"vs/workbench/contrib/codeEditor/browser/quickaccess/gotoSymbolQuickAccess": {
			"empty": "Aucune entrée correspondante",
			"gotoSymbolQuickAccessPlaceholder": "Tapez le nom d’un symbole auquel accéder.",
			"gotoSymbolQuickAccess": "Accéder au symbole dans l'éditeur",
			"gotoSymbolByCategoryQuickAccess": "Accéder au symbole dans l'éditeur par catégorie",
			"gotoSymbol": "Accéder au symbole dans l'éditeur..."
		},
		"vs/workbench/contrib/codeEditor/browser/accessibility/accessibility": {
			"emergencyConfOn": "Définition du paramètre 'editor.accessibilitySupport' sur 'activé'.",
			"openingDocs": "Ouverture de la page de documentation sur l'accessibilité dans VS Code.",
			"introMsg": "Nous vous remercions de tester les options d'accessibilité de VS Code.",
			"status": "État :",
			"changeConfigToOnMac": "Pour configurer l'éditeur de sorte qu'il soit optimisé en permanence pour une utilisation avec un lecteur d'écran, appuyez sur Commande+E.",
			"changeConfigToOnWinLinux": "Pour configurer l'éditeur de sorte qu'il soit optimisé en permanence pour une utilisation avec un lecteur d'écran, appuyez sur Ctrl+E.",
			"auto_unknown": "L'éditeur est configuré pour utiliser les API de la plateforme afin de détecter si un lecteur d'écran est attaché, mais le runtime actuel ne prend pas en charge cette configuration.",
			"auto_on": "L'éditeur a automatiquement détecté qu'un lecteur d'écran est attaché.",
			"auto_off": "L'éditeur est configuré pour détecter automatiquement si un lecteur d'écran est attaché, ce qui n'est pas le cas pour le moment.",
			"configuredOn": "L'éditeur est configuré de sorte qu'il soit optimisé en permanence pour une utilisation avec un lecteur d'écran. Vous pouvez changer ce comportement en modifiant le paramètre 'editor.accessibilitySupport'.",
			"configuredOff": "L'éditeur est configuré de sorte à ne jamais être optimisé pour une utilisation avec un lecteur d'écran.",
			"tabFocusModeOnMsg": "Appuyez sur Tab dans l'éditeur pour déplacer le focus vers le prochain élément pouvant être désigné comme élément actif. Activez ou désactivez ce comportement en appuyant sur {0}.",
			"tabFocusModeOnMsgNoKb": "Appuyez sur Tab dans l'éditeur pour déplacer le focus vers le prochain élément pouvant être désigné comme élément actif. La commande {0} ne peut pas être déclenchée par une combinaison de touches.",
			"tabFocusModeOffMsg": "Appuyez sur Tab dans l'éditeur pour insérer le caractère de tabulation. Activez ou désactivez ce comportement en appuyant sur {0}.",
			"tabFocusModeOffMsgNoKb": "Appuyez sur Tab dans l'éditeur pour insérer le caractère de tabulation. La commande {0} ne peut pas être déclenchée par une combinaison de touches.",
			"openDocMac": "Appuyez sur Commande+H pour ouvrir une fenêtre de navigateur contenant plus d'informations sur l'accessibilité dans VS Code.",
			"openDocWinLinux": "Appuyez sur Ctrl+H pour ouvrir une fenêtre de navigateur contenant plus d'informations sur l'accessibilité dans VS Code.",
			"outroMsg": "Vous pouvez masquer cette info-bulle et revenir à l'éditeur en appuyant sur Échap ou Maj+Échap.",
			"ShowAccessibilityHelpAction": "Afficher l'aide sur l'accessibilité"
		},
		"vs/workbench/contrib/codeEditor/browser/diffEditorHelper": {
			"hintTimeout": "L'algorithme diff a été arrêté tôt (au bout de {0} ms.)",
			"removeTimeout": "Supprimer la limite",
			"hintWhitespace": "Afficher les différences d'espace blanc"
		},
		"vs/workbench/contrib/codeEditor/browser/inspectKeybindings": {
			"workbench.action.inspectKeyMap": "Développeur : Inspecter les mappages de touches",
			"workbench.action.inspectKeyMapJSON": "Inspecter les mappages de touches (JSON)"
		},
		"vs/workbench/contrib/codeEditor/browser/largeFileOptimizations": {
			"largeFile": "{0} : la tokenisation, l'entourage et le repliage ont été désactivés pour ce gros fichier afin de réduire l’utilisation de la mémoire et éviter de se figer ou de crasher.",
			"removeOptimizations": "Activer les fonctionnalités en forçant",
			"reopenFilePrompt": "Veuillez rouvrir le dossier pour que ce paramètre soit effectif."
		},
		"vs/workbench/contrib/codeEditor/browser/quickaccess/gotoLineQuickAccess": {
			"gotoLineQuickAccessPlaceholder": "Tapez le numéro de ligne et la colonne (facultative) auxquelles accéder (par ex., 42:5 pour la ligne 42 et la colonne 5).",
			"gotoLineQuickAccess": "Accéder à la ligne/colonne",
			"gotoLine": "Accéder à la ligne/colonne..."
		},
		"vs/workbench/contrib/codeEditor/browser/inspectEditorTokens/inspectEditorTokens": {
			"inspectEditorTokens": "Développeur : Inspecter les jetons et les étendues d'éditeur",
			"inspectTMScopesWidget.loading": "Chargement en cours..."
		},
		"vs/workbench/contrib/codeEditor/browser/saveParticipants": {
			"formatting": "Exécution du formateur '{0}' ([configurer](command:workbench.action.openSettings?%5B%22editor.formatOnSave%22%5D)).",
			"codeaction": "Correctifs rapides",
			"codeaction.get": "Obtention d'actions de code de '{0}' ([configure](command:workbench.action.openSettings?%5B%22editor.codeActionsOnSave%22%5D)).",
			"codeAction.apply": "Application de l'action de code '{0}'."
		},
		"vs/workbench/contrib/codeEditor/browser/toggleColumnSelection": {
			"toggleColumnSelection": "Activer/désactiver le mode de sélection de colonne",
			"miColumnSelection": "Mode de &&sélection de colonne"
		},
		"vs/workbench/contrib/codeEditor/browser/toggleMinimap": {
			"toggleMinimap": "Activer/désactiver le minimap",
			"miShowMinimap": "Afficher la &&minimap"
		},
		"vs/workbench/contrib/codeEditor/browser/toggleMultiCursorModifier": {
			"toggleLocation": "Changer le modificateur multicurseur",
			"miMultiCursorAlt": "Utiliser Alt+Clic pour l'option multicurseur",
			"miMultiCursorCmd": "Utiliser Cmd+Clic pour l'option multicurseur",
			"miMultiCursorCtrl": "Utiliser Ctrl+Clic pour l'option multicurseur"
		},
		"vs/workbench/contrib/codeEditor/browser/toggleRenderControlCharacter": {
			"toggleRenderControlCharacters": "Activer/désactiver les caractères de contrôle",
			"miToggleRenderControlCharacters": "Afficher les &&caractères de contrôle"
		},
		"vs/workbench/contrib/codeEditor/browser/toggleRenderWhitespace": {
			"toggleRenderWhitespace": "Activer/désactiver Restituer l'espace",
			"miToggleRenderWhitespace": "Afficher les espaces &&blancs"
		},
		"vs/workbench/contrib/codeEditor/browser/toggleWordWrap": {
			"toggle.wordwrap": "Afficher : activer/désactiver le retour automatique à la ligne",
			"wordWrap.notInDiffEditor": "Impossible d'activer/désactiver le retour automatique à la ligne dans un éditeur de différences.",
			"unwrapMinified": "Désactiver le retour automatique à la ligne pour ce fichier",
			"wrapMinified": "Activer le retour à la ligne pour ce fichier",
			"miToggleWordWrap": "Activer/désactiver le &&retour automatique à la ligne"
		},
		"vs/workbench/contrib/codeEditor/browser/find/simpleFindWidget": {
			"label.find": "Rechercher",
			"placeholder.find": "Rechercher",
			"label.previousMatchButton": "Correspondance précédente",
			"label.nextMatchButton": "Correspondance suivante",
			"label.closeButton": "Fermer"
		},
		"vs/workbench/contrib/codeEditor/browser/find/simpleFindReplaceWidget": {
			"label.find": "Rechercher",
			"placeholder.find": "Rechercher",
			"label.previousMatchButton": "Correspondance précédente",
			"label.nextMatchButton": "Correspondance suivante",
			"label.closeButton": "Fermer",
			"label.toggleReplaceButton": "Changer le mode de remplacement",
			"label.replace": "Remplacer",
			"placeholder.replace": "Remplacer",
			"label.replaceButton": "Remplacer",
			"label.replaceAllButton": "Tout remplacer"
		},
		"vs/workbench/contrib/comments/browser/comments.contribution": {
			"commentsConfigurationTitle": "Commentaires",
			"openComments": "Contrôle quand le panneau des composants doit s'ouvrir."
		},
		"vs/workbench/contrib/comments/browser/commentsEditorContribution": {
			"pickCommentService": "Sélectionner un fournisseur de commentaires",
			"nextCommentThreadAction": "Aller au thread de commentaires suivant"
		},
		"vs/workbench/contrib/comments/browser/commentsView": {
			"collapseAll": "Réduire tout",
			"rootCommentsLabel": "Commentaires pour l'espace de travail actuel",
			"resourceWithCommentThreadsLabel": "Commentaires dans {0}, chemin complet : {1}",
			"resourceWithCommentLabel": "Commentaire de ${0} à la ligne {1}, colonne {2} dans {3}, source : {4}"
		},
		"vs/workbench/contrib/comments/browser/commentsTreeViewer": {
			"imageWithLabel": "Image : {0}",
			"image": "Image"
		},
		"vs/workbench/contrib/comments/browser/commentGlyphWidget": {
			"editorGutterCommentRangeForeground": "Couleur de décoration de gouttière d'éditeur pour commenter des plages."
		},
		"vs/workbench/contrib/comments/browser/commentThreadWidget": {
			"label.collapse": "Réduire",
			"commentThreadParticipants": "Participants : {0}",
			"startThread": "Démarrer la discussion",
			"reply": "Répondre ...",
			"newComment": "Taper un nouveau commentaire"
		},
		"vs/workbench/contrib/comments/common/commentModel": {
			"noComments": "Aucun commentaire sur cette révision."
		},
		"vs/workbench/contrib/comments/browser/commentNode": {
			"commentToggleReaction": "Activer/désactiver la réaction",
			"commentToggleReactionError": "L'activation/la désactivation de la réaction de commentaire a échoué : {0}.",
			"commentToggleReactionDefaultError": "L'activation/la désactivation de la réaction de commentaire a échoué",
			"commentDeleteReactionError": "La suppression de la réaction de commentaire a échoué : {0}.",
			"commentDeleteReactionDefaultError": "La suppression de la réaction de commentaire a échoué",
			"commentAddReactionError": "La suppression de la réaction de commentaire a échoué : {0}.",
			"commentAddReactionDefaultError": "La suppression de la réaction de commentaire a échoué"
		},
		"vs/workbench/contrib/comments/browser/reactionsAction": {
			"pickReactions": "Choisir des réactions..."
		},
		"vs/workbench/contrib/customEditor/browser/customEditors": {
			"openWithCurrentlyActive": "Actuellement actif",
			"promptOpenWith.setDefaultTooltip": "Définir comme éditeur par défaut pour les fichiers '{0}'",
			"promptOpenWith.placeHolder": "Sélectionnez l'éditeur à utiliser pour '{0}'..."
		},
		"vs/workbench/contrib/customEditor/common/contributedCustomEditors": {
			"builtinProviderDisplayName": "Intégré",
			"promptOpenWith.defaultEditor.displayName": "Éditeur de texte"
		},
		"vs/workbench/contrib/customEditor/common/extensionPoint": {
			"contributes.customEditors": "Éditeurs personnalisés faisant l'objet d'une contribution.",
			"contributes.viewType": "Identificateur de l'éditeur personnalisé. Il doit être unique parmi tous les éditeurs personnalisés, nous vous recommandons donc d'inclure votre ID d'extension dans le cadre de 'viewType'. Le 'viewType' est utilisé durant l'inscription des éditeurs personnalisés à l'aide de 'vscode.registerCustomEditorProvider' et dans l'[événement d'activation](https://code.visualstudio.com/api/references/activation-events) 'onCustomEditor:${id}'.",
			"contributes.displayName": "Nom lisible par l'homme de l'éditeur personnalisé. Ceci s'affiche quand les utilisateurs sélectionnent l'éditeur à utiliser.",
			"contributes.selector": "Ensemble de modèles Glob pour lesquels l'éditeur personnalisé est activé.",
			"contributes.selector.filenamePattern": "Modèle Glob pour lequel l'éditeur personnalisé est activé.",
			"contributes.priority": "Détermine si l'éditeur personnalisé est activé automatiquement quand l'utilisateur ouvre un fichier. Ce comportement peut être remplacé par les utilisateurs via le paramètre 'workbench.editorAssociations'.",
			"contributes.priority.default": "L'éditeur est automatiquement utilisé quand l'utilisateur ouvre une ressource, à condition qu'aucun autre éditeur personnalisé par défaut ne soit inscrit pour cette ressource.",
			"contributes.priority.option": "L'éditeur n'est pas automatiquement utilisé quand l'utilisateur ouvre une ressource, mais l'utilisateur peut passer à l'éditeur à l'aide de la commande Rouvrir avec."
		},
		"vs/workbench/contrib/debug/common/debug": {
			"internalConsoleOptions": "Contrôle le moment où la console de débogage interne doit s’ouvrir."
		},
		"vs/workbench/contrib/debug/browser/debug.contribution": {
			"debugCategory": "Déboguer",
			"runCategory": "Exécuter",
			"startDebugPlaceholder": "Tapez le nom d'une configuration de lancement à exécuter.",
			"startDebuggingHelp": "Démarrer le débogage",
			"terminateThread": "Terminer le thread",
			"debugFocusConsole": "Mettre le focus sur la vue de la Console de débogage",
			"jumpToCursor": "Aller au curseur",
			"SetNextStatement": "Définir la prochaine instruction",
			"inlineBreakpoint": "Point d'arrêt inline",
			"stepBackDebug": "Revenir en arrière",
			"reverseContinue": "Inverser",
			"restartFrame": "Redémarrer le frame",
			"copyStackTrace": "Copier la pile des appels",
			"setValue": "Définir la valeur",
			"copyValue": "Copier la valeur",
			"copyAsExpression": "Copier en tant qu'Expression",
			"addToWatchExpressions": "Ajouter à la fenêtre Espion",
			"breakWhenValueChanges": "Arrêter quand la valeur change",
			"miViewRun": "&&Exécuter",
			"miToggleDebugConsole": "Console de dé&&bogage",
			"miStartDebugging": "&&Démarrer le débogage",
			"miRun": "Exécuter &&sans débogage",
			"miStopDebugging": "&&Arrêter le débogage",
			"miRestart Debugging": "&&Redémarrer le débogage",
			"miOpenConfigurations": "Ouvrir les &&configurations",
			"miAddConfiguration": "A&&jouter une configuration...",
			"miStepOver": "Effect&&uer un pas à pas principal",
			"miStepInto": "Effectuer un pas à pas déta&&illé",
			"miStepOut": "Effectuer un pas à pas s&&ortant",
			"miContinue": "&&Continuer",
			"miToggleBreakpoint": "Activer/désactiver le poi&&nt d'arrêt",
			"miConditionalBreakpoint": "Point d'arrêt &&conditionnel...",
			"miInlineBreakpoint": "P&&oint d'arrêt inline",
			"miFunctionBreakpoint": "Point d'arrêt sur &&fonction...",
			"miLogPoint": "&&Logpoint...",
			"miNewBreakpoint": "&&Nouveau point d'arrêt",
			"miEnableAllBreakpoints": "&&Activer tous les points d'arrêt",
			"miDisableAllBreakpoints": "Désacti&&ver tous les points d'arrêt",
			"miRemoveAllBreakpoints": "Supprimer t&&ous les points d'arrêt",
			"miInstallAdditionalDebuggers": "&&Installer des débogueurs supplémentaires...",
			"debugPanel": "Console de débogage",
			"run": "Exécuter",
			"variables": "Variables",
			"watch": "Espion",
			"callStack": "Pile des appels",
			"breakpoints": "Points d'arrêt",
			"loadedScripts": "Scripts Chargés",
			"debugConfigurationTitle": "Déboguer",
			"allowBreakpointsEverywhere": "Permettre de définir des points d’arrêt dans n’importe quel fichier.",
			"openExplorerOnEnd": "Ouvre automatiquement la vue Explorateur à la fin d'une session de débogage.",
			"inlineValues": "Afficher les valeurs des variables inline dans l'éditeur pendant le débogage.",
			"toolBarLocation": "Contrôle l'emplacement de la barre d'outils de débogage. Les options sont 'floating' dans toutes les vues, 'docked' dans la vue de débogage ou 'hidden'.",
			"never": "Ne jamais afficher debug dans la barre d'état",
			"always": "Toujours afficher debug dans la barre d’état",
			"onFirstSessionStart": "Afficher debug dans seule la barre d’état après que le débogage a été lancé pour la première fois",
			"showInStatusBar": "Contrôle le moment où la barre d’état de débogage doit être visible.",
			"debug.console.closeOnEnd": "Contrôle s'il faut fermer automatiquement la console de débogage à la fin de la session de débogage.",
			"openDebug": "Contrôle le moment où la vue de débogage doit s’ouvrir.",
			"showSubSessionsInToolBar": "Contrôle si les sous-sessions de débogage sont affichées dans la barre d'outils de débogage. Quand ce paramètre a la valeur false, la commande stop sur une sous-session arrête également la session parente.",
			"debug.console.fontSize": "Contrôle la taille de police en pixels dans la console de débogage.",
			"debug.console.fontFamily": "Contrôle la famille de polices dans la console de débogage.",
			"debug.console.lineHeight": "Contrôle la hauteur de ligne en pixels dans la console de débogage. Utilisez 0 pour calculer la hauteur de ligne à partir de la taille de police.",
			"debug.console.wordWrap": "Contrôle si le retour automatique à la ligne est activé dans la console de débogage.",
			"debug.console.historySuggestions": "Contrôle si la console de débogage doit suggérer une entrée déjà tapée.",
			"launch": "Configuration de lancement du débogage global. Doit être utilisée à la place de 'launch.json' qui est partagé entre les espaces de travail.",
			"debug.focusWindowOnBreak": "Contrôle si la fenêtre Workbench doit être ciblée lorsque le débogueur s'arrête.",
			"debugAnyway": "Ignorer les erreurs de tâche et démarrer le débogage.",
			"showErrors": "Afficher la vue Problèmes et ne pas démarrer le débogage.",
			"prompt": "Demandez à l'utilisateur.",
			"cancel": "Annuler le débogage.",
			"debug.onTaskErrors": "Contrôle ce qu'il faut faire en cas d'erreurs après l'exécution d'une tâche de prélancement.",
			"showBreakpointsInOverviewRuler": "Contrôle si les points d'arrêt doivent être affichés dans la règle d'aperçu.",
			"showInlineBreakpointCandidates": "Contrôle si les décorations de candidat des points d'arrêt inline doivent être affichées dans l'éditeur pendant le débogage."
		},
		"vs/workbench/contrib/debug/browser/debugEditorContribution": {
			"addConfiguration": "Ajouter une configuration..."
		},
		"vs/workbench/contrib/debug/browser/breakpointEditorContribution": {
			"logPoint": "Logpoint",
			"breakpoint": "Point d'arrêt",
			"breakpointHasConditionDisabled": "Ce {0} a un {1} qui sera perdu en cas de suppression. Activez le {0} à la place.",
			"message": "message",
			"condition": "condition",
			"breakpointHasConditionEnabled": "Ce {0} a un {1} qui sera perdu en cas de suppression. Désactivez le {0} à la place.",
			"removeLogPoint": "Supprimer {0}",
			"disableLogPoint": "{0} {1}",
			"disable": "Désactiver",
			"enable": "Activer",
			"cancel": "Annuler",
			"removeBreakpoint": "Supprimer {0}",
			"editBreakpoint": "Modifier {0}...",
			"disableBreakpoint": "Désactiver {0}",
			"enableBreakpoint": "Activer {0}",
			"removeBreakpoints": "Supprimer les points d'arrêt",
			"removeInlineBreakpointOnColumn": "Supprimer le point d’arrêt Inline sur la colonne {0}",
			"removeLineBreakpoint": "Supprimer le point d'arrêt de la ligne",
			"editBreakpoints": "Modifier les points d'arrêt",
			"editInlineBreakpointOnColumn": "Modifier le point d’arrêt Inline sur la colonne {0}",
			"editLineBrekapoint": "Modifier le point d'arrêt de la ligne",
			"enableDisableBreakpoints": "Activer/désactiver les points d'arrêt",
			"disableInlineColumnBreakpoint": "Désactiver le point d’arrêt Inline sur la colonne {0}",
			"disableBreakpointOnLine": "Désactiver le point d'arrêt de la ligne",
			"enableBreakpoints": "Activer le point d’arrêt Inline sur la colonne {0}",
			"enableBreakpointOnLine": "Activer le point d'arrêt de la ligne",
			"addBreakpoint": "Ajouter un point d'arrêt",
			"addConditionalBreakpoint": "Ajouter un point d'arrêt conditionnel...",
			"addLogPoint": "Ajouter un point de journalisation...",
			"debugIcon.breakpointForeground": "Couleur d'icône des points d'arrêt.",
			"debugIcon.breakpointDisabledForeground": "Couleur d'icône des points d'arrêt désactivés.",
			"debugIcon.breakpointUnverifiedForeground": "Couleur d'icône des points d'arrêt non vérifiés.",
			"debugIcon.breakpointCurrentStackframeForeground": "Couleur d'icône du cadre actuel de la pile de points d'arrêt.",
			"debugIcon.breakpointStackframeForeground": "Couleur d'icône de tous les cadres de pile de points d'arrêt."
		},
		"vs/workbench/contrib/debug/browser/callStackEditorContribution": {
			"topStackFrameLineHighlight": "Couleur d'arrière-plan de la mise en surbrillance de la ligne au niveau du frame de pile le plus haut.",
			"focusedStackFrameLineHighlight": "Couleur d'arrière-plan de la mise en surbrillance de la ligne au niveau du frame de pile qui a le focus."
		},
		"vs/workbench/contrib/debug/browser/repl": {
			"workbench.debug.filter.placeholder": "Filtre (exemple : texte, !exclure)",
			"debugConsole": "Console de débogage",
			"copy": "Copier",
			"copyAll": "Copier tout",
			"paste": "Coller",
			"collapse": "Réduire tout",
			"startDebugFirst": "Démarrez une session de débogage pour évaluer les expressions",
			"actions.repl.acceptInput": "Accepter l'entrée REPL",
			"repl.action.filter": "Contenu du focus REPL à filtrer",
			"actions.repl.copyAll": "Débogage : Tout copier (console)",
			"selectRepl": "Sélectionner la console de débogage",
			"clearRepl": "Effacer la console",
			"debugConsoleCleared": "La console de débogage a été effacée"
		},
		"vs/workbench/contrib/debug/browser/debugViewlet": {
			"startAdditionalSession": "Démarrer une session supplémentaire",
			"toggleDebugPanel": "Console de débogage",
			"toggleDebugViewlet": "Afficher Exécuter et déboguer"
		},
		"vs/workbench/contrib/debug/common/abstractDebugAdapter": {
			"timeout": "Expiration après {0} ms pour '{1}'"
		},
		"vs/workbench/contrib/debug/browser/breakpointsView": {
			"Logpoint": "Logpoint",
			"Breakpoint": "Point d'arrêt",
			"editBreakpoint": "Modifier {0}...",
			"removeBreakpoint": "Supprimer {0}",
			"functionBreakpointsNotSupported": "Les points d'arrêt de fonction ne sont pas pris en charge par ce type de débogage",
			"dataBreakpointsNotSupported": "Les points d'interruption de données ne sont pas pris en charge par ce type de débogage",
			"functionBreakpointPlaceholder": "Fonction où effectuer un point d'arrêt",
			"functionBreakPointInputAriaLabel": "Point d'arrêt sur fonction de type",
			"breakpoints": "Points d'arrêt",
			"disabledLogpoint": "Point de journalisation désactivé",
			"disabledBreakpoint": "Point d'arrêt désactivé",
			"unverifiedLogpoint": "Point de journalisation non vérifié",
			"unverifiedBreakopint": "Point d'arrêt non vérifié",
			"functionBreakpointUnsupported": "Les points d'arrêt de fonction ne sont pas pris en charge par ce type de débogage",
			"functionBreakpoint": "Point d'arrêt de la fonction",
			"dataBreakpointUnsupported": "Les points d'interruption de données ne sont pas pris en charge par ce type de débogage",
			"dataBreakpoint": "Point d'arrêt des données",
			"breakpointUnsupported": "Les points d'arrêt de ce type ne sont pas pris en charge par le débogueur",
			"logMessage": "Message du journal : {0}",
			"expression": "Expression : {0}",
			"hitCount": "Nombre d'accès : {0}",
			"breakpoint": "Point d'arrêt"
		},
		"vs/workbench/contrib/debug/browser/callStackView": {
			"showMoreStackFrames2": "Afficher plus de frames de pile",
			"session": "Session",
			"running": "En cours d'exécution",
			"thread": "Thread",
			"restartFrame": "Redémarrer le frame",
			"loadAllStackFrames": "Charger tous les frames de pile",
			"showMoreAndOrigin": "Afficher {0} éléments supplémentaires : {1}",
			"showMoreStackFrames": "Afficher {0} frames de pile supplémentaires",
			"callStackAriaLabel": "Déboguer la pile des appels",
			"threadAriaLabel": "Thread {0} {1}",
			"stackFrameAriaLabel": "Frame de pile {0}, ligne {1}, {2}",
			"sessionLabel": "Session {0} {1}"
		},
		"vs/workbench/contrib/debug/browser/debugActions": {
			"openLaunchJson": "Ouvrir {0}",
			"launchJsonNeedsConfigurtion": "Configurer ou corriger 'launch.json'",
			"noFolderDebugConfig": "Ouvrez d'abord un dossier pour effectuer une configuration de débogage avancée.",
			"selectWorkspaceFolder": "Sélectionner un dossier d'espace de travail pour y créer un fichier launch.json, ou ajouter ce dernier au fichier config de l'espace de travail",
			"startDebug": "Démarrer le débogage",
			"startWithoutDebugging": "Exécuter sans débogage",
			"selectAndStartDebugging": "Sélectionner et démarrer le débogage",
			"removeBreakpoint": "Supprimer le point d'arrêt",
			"removeAllBreakpoints": "Supprimer tous les points d'arrêt",
			"enableAllBreakpoints": "Activer tous les points d'arrêt",
			"disableAllBreakpoints": "Désactiver tous les points d'arrêt",
			"activateBreakpoints": "Activer les points d'arrêt",
			"deactivateBreakpoints": "Désactiver les points d'arrêt",
			"reapplyAllBreakpoints": "Réappliquer tous les points d'arrêt",
			"addFunctionBreakpoint": "Ajouter un point d'arrêt sur fonction",
			"addWatchExpression": "Ajouter une expression",
			"removeAllWatchExpressions": "Supprimer toutes les expressions",
			"focusSession": "Focus sur la session",
			"copyValue": "Copier la valeur"
		},
		"vs/workbench/contrib/debug/browser/debugToolBar": {
			"debugToolBarBackground": "Couleur d'arrière-plan de la barre d'outils de débogage.",
			"debugToolBarBorder": "Couleur de bordure de la barre d'outils de débogage.",
			"debugIcon.startForeground": "Icône de la barre d'outils de débogage pour commencer le débogage.",
			"debugIcon.pauseForeground": "Icône de la barre d'outils de débogage pour suspendre.",
			"debugIcon.stopForeground": "Icône de la barre d'outils de débogage pour arrêter.",
			"debugIcon.disconnectForeground": "Icône de la barre d'outils de débogage pour déconnecter.",
			"debugIcon.restartForeground": "Icône de la barre d'outils de débogage pour redémarrer.",
			"debugIcon.stepOverForeground": "Icône de la barre d'outils de débogage pour le pas à pas principal.",
			"debugIcon.stepIntoForeground": "Icône de la barre d'outils de débogage pour le pas à pas détaillé.",
			"debugIcon.stepOutForeground": "Icône de la barre d'outils de débogage pour le pas à pas principal.",
			"debugIcon.continueForeground": "Icône de la barre d'outils de débogage pour continuer.",
			"debugIcon.stepBackForeground": "Icône de la barre d'outils de débogage pour revenir en arrière."
		},
		"vs/workbench/contrib/debug/browser/debugService": {
			"1activeSession": "1 session active",
			"nActiveSessions": "{0} sessions actives",
			"configurationAlreadyRunning": "Une configuration de débogage \"{0}\" est déjà en cours d'exécution.",
			"compoundMustHaveConfigurations": "L'attribut \"configurations\" du composé doit être défini pour permettre le démarrage de plusieurs configurations.",
			"noConfigurationNameInWorkspace": "La configuration de lancement '{0}' est introuvable dans l’espace de travail.",
			"multipleConfigurationNamesInWorkspace": "Il y a plusieurs configurations de lancement `{0}` dans l’espace de travail. Utilisez le nom du dossier pour qualifier la configuration.",
			"noFolderWithName": "Impossible de trouver le dossier avec le nom '{0}' pour la configuration '{1}' dans le composé '{2}'.",
			"configMissing": "Il manque la configuration '{0}' dans 'launch.json'.",
			"launchJsonDoesNotExist": "'launch.json' n'existe pas pour le dossier d'espace de travail passé.",
			"debugRequestNotSupported": "L’attribut '{0}' a une valeur '{1}' non prise en charge dans la configuration de débogage sélectionnée.",
			"debugRequesMissing": "L’attribut '{0}' est introuvable dans la configuration de débogage choisie.",
			"debugTypeNotSupported": "Le type de débogage '{0}' configuré n'est pas pris en charge.",
			"debugTypeMissing": "Propriété 'type' manquante pour la configuration de lancement choisie.",
			"installAdditionalDebuggers": "Installer l'extension {0}",
			"noFolderWorkspaceDebugError": "Impossible de déboguer le fichier actif. Vérifiez qu'il est enregistré et que vous avez installé une extension de débogage pour ce type de fichier.",
			"debugAdapterCrash": "Le débogage du processus adaptateur s'est terminé de manière inattendue ({0})",
			"cancel": "Annuler",
			"debuggingPaused": "{1}:{2}, débogage interrompu {0}, {3}",
			"breakpointAdded": "Point d'arrêt ajouté, ligne {0}, fichier {1}",
			"breakpointRemoved": "Point d'arrêt supprimé, ligne {0}, fichier {1}"
		},
		"vs/workbench/contrib/debug/browser/debugCommands": {
			"restartDebug": "Redémarrer",
			"stepOverDebug": "Pas à pas principal",
			"stepIntoDebug": "Pas à pas détaillé",
			"stepOutDebug": "Pas à pas sortant",
			"pauseDebug": "Pause",
			"disconnect": "Déconnecter",
			"stop": "Arrêter",
			"continueDebug": "Continuer",
			"chooseLocation": "Choisir l'emplacement spécifique",
			"noExecutableCode": "Aucun code exécutable associé à la position de curseur actuelle.",
			"jumpToCursor": "Aller au curseur",
			"debug": "déboguer",
			"noFolderDebugConfig": "Ouvrez d'abord un dossier pour effectuer une configuration de débogage avancée.",
			"addInlineBreakpoint": "Ajouter un point d’arrêt Inline"
		},
		"vs/workbench/contrib/debug/browser/statusbarColorProvider": {
			"statusBarDebuggingBackground": "Couleur d'arrière-plan de la barre d'état quand un programme est en cours de débogage. La barre d'état est affichée en bas de la fenêtre",
			"statusBarDebuggingForeground": "Couleur de premier plan de la barre d'état quand un programme est en cours de débogage. La barre d'état est affichée en bas de la fenêtre",
			"statusBarDebuggingBorder": "Couleur de la bordure qui sépare à l’éditeur et la barre latérale quand un programme est en cours de débogage. La barre d’état s’affiche en bas de la fenêtre"
		},
		"vs/workbench/contrib/debug/browser/debugStatus": {
			"status.debug": "Déboguer",
			"debugTarget": "Débogage : {0}",
			"selectAndStartDebug": "Sélectionner et démarrer la configuration de débogage"
		},
		"vs/workbench/contrib/debug/browser/loadedScriptsView": {
			"loadedScriptsSession": "Session de débogage",
			"loadedScriptsAriaLabel": "Déboguer les scripts chargés",
			"loadedScriptsRootFolderAriaLabel": "Dossier de l’espace de travail {0}, script chargé, débogage",
			"loadedScriptsSessionAriaLabel": "Session {0}, script chargé, débogage",
			"loadedScriptsFolderAriaLabel": "Dossier {0}, script chargé, débogage",
			"loadedScriptsSourceAriaLabel": "{0}, script chargé, débogage"
		},
		"vs/workbench/contrib/debug/browser/debugEditorActions": {
			"toggleBreakpointAction": "Déboguer : activer/désactiver un point d'arrêt",
			"conditionalBreakpointEditorAction": "Déboguer : ajouter un point d'arrêt conditionnel...",
			"logPointEditorAction": "Débogage : Ajouter un point de journalisation...",
			"runToCursor": "Exécuter jusqu'au curseur",
			"evaluateInDebugConsole": "Évaluer dans la console de débogage",
			"addToWatch": "Ajouter à la fenêtre Espion",
			"showDebugHover": "Déboguer : afficher par pointage",
			"stepIntoTargets": "Effectuer un pas à pas détaillé dans les cibles...",
			"goToNextBreakpoint": "Débogage : Aller au prochain point d’arrêt",
			"goToPreviousBreakpoint": "Débogage : Aller au point d’arrêt précédent"
		},
		"vs/workbench/contrib/debug/browser/watchExpressionsView": {
			"editWatchExpression": "Modifier l'expression",
			"removeWatchExpression": "Supprimer une expression",
			"watchExpressionInputAriaLabel": "Tapez l'expression à espionner",
			"watchExpressionPlaceholder": "Expression à espionner",
			"watchAriaTreeLabel": "Déboguer les expressions espionnées",
			"watchExpressionAriaLabel": "{0}, valeur {1}",
			"watchVariableAriaLabel": "{0}, valeur {1}"
		},
		"vs/workbench/contrib/debug/browser/variablesView": {
			"variableValueAriaLabel": "Tapez une nouvelle valeur de variable",
			"variablesAriaTreeLabel": "Déboguer les variables",
			"variableScopeAriaLabel": "Étendue {0}",
			"variableAriaLabel": "{0}, valeur {1}"
		},
		"vs/workbench/contrib/debug/common/debugContentProvider": {
			"unable": "Impossible de résoudre la ressource sans session de débogage",
			"canNotResolveSourceWithError": "Impossible de charger la source '{0}' : {1}.",
			"canNotResolveSource": "Impossible de charger la source '{0}'."
		},
		"vs/workbench/contrib/debug/browser/welcomeView": {
			"run": "Exécuter",
			"openAFileWhichCanBeDebugged": "[Ouvrir un fichier](command:{0}) qui peut être débogué ou exécuté.",
			"runAndDebugAction": "[Exécuter et déboguer{0}](command:{1})",
			"detectThenRunAndDebug": "[Afficher](command:{0}) toutes les configurations de débogage automatiques.",
			"customizeRunAndDebug": "Pour personnaliser Exécuter et déboguer [créer un fichier launch.json](command:{0}).",
			"customizeRunAndDebugOpenFolder": "Pour personnaliser Exécuter et déboguer, [ouvrez un dossier](command:{0}) et créez un fichier launch.json."
		},
		"vs/workbench/contrib/debug/browser/debugQuickAccess": {
			"noDebugResults": "Aucune configuration de lancement correspondante",
			"customizeLaunchConfig": "Configurer la configuration de lancement",
			"contributed": "objet d'une contribution",
			"providerAriaLabel": "configurations {0} faisant l'objet d'une contribution",
			"configure": "configurer",
			"addConfigTo": "Ajouter une configuration ({0})...",
			"addConfiguration": "Ajouter une configuration..."
		},
		"vs/workbench/contrib/debug/browser/exceptionWidget": {
			"debugExceptionWidgetBorder": "Couleur de bordure du widget d'exception.",
			"debugExceptionWidgetBackground": "Couleur d'arrière-plan du widget d'exception.",
			"exceptionThrownWithId": "Une exception s'est produite : {0}",
			"exceptionThrown": "Une exception s'est produite."
		},
		"vs/workbench/contrib/debug/browser/debugHover": {
			"treeAriaLabel": "Déboguer par pointage",
			"variableAriaLabel": "{0}, valeur {1}, variables, débogage"
		},
		"vs/workbench/contrib/debug/browser/breakpointWidget": {
			"breakpointWidgetLogMessagePlaceholder": "Message à loguer lorsque le point d’arrêt est atteint. Les expressions entre {} sont interpolées. 'Entrée' pour accepter,'Echap' pour annuler.",
			"breakpointWidgetHitCountPlaceholder": "Arrêt quand le nombre d'accès est atteint. 'Entrée' pour accepter ou 'Échap' pour annuler.",
			"breakpointWidgetExpressionPlaceholder": "Arrêt quand l'expression prend la valeur true. 'Entrée' pour accepter ou 'Échap' pour annuler.",
			"expression": "Expression",
			"hitCount": "Nombre d'accès",
			"logMessage": "Message du journal",
			"breakpointType": "Type de point d'arrêt"
		},
		"vs/workbench/contrib/debug/browser/debugActionViewItems": {
			"debugLaunchConfigurations": "Déboguer les configurations de lancement",
			"noConfigurations": "Aucune configuration",
			"addConfigTo": "Ajouter une configuration ({0})...",
			"addConfiguration": "Ajouter une configuration...",
			"debugSession": "Session de débogage"
		},
		"vs/workbench/contrib/debug/browser/linkDetector": {
			"fileLinkMac": "Commande + clic pour suivre le lien",
			"fileLink": "Ctrl + clic pour suivre le lien"
		},
		"vs/workbench/contrib/debug/browser/replViewer": {
			"debugConsole": "Console de débogage",
			"replVariableAriaLabel": "Variable {0}, valeur {1}",
			"replValueOutputAriaLabel": "{0}",
			"replRawObjectAriaLabel": "Variable de console de débogage {0}, valeur {1}",
			"replGroup": "Groupe de consoles de débogage {0}, read-eval-print loop, débogage"
		},
		"vs/workbench/contrib/debug/common/replModel": {
			"consoleCleared": "La console a été effacée",
			"snapshotObj": "Seules les valeurs primitives sont affichées pour cet objet."
		},
		"vs/workbench/contrib/debug/browser/replFilter": {
			"showing filtered repl lines": "Affichage de {0} sur {1}"
		},
		"vs/workbench/contrib/debug/node/debugAdapter": {
			"debugAdapterBinNotFound": "L'exécutable d'adaptateur de débogage '{0}' n'existe pas.",
			"debugAdapterCannotDetermineExecutable": "Impossible de déterminer l'exécutable pour l'adaptateur de débogage '{0}'.",
			"unableToLaunchDebugAdapter": "Impossible de lancer l'adaptateur de débogage à partir de '{0}'.",
			"unableToLaunchDebugAdapterNoArgs": "Impossible de lancer l'adaptateur de débogage."
		},
		"vs/workbench/contrib/debug/common/debugModel": {
			"invalidVariableAttributes": "Attributs de variable non valides",
			"startDebugFirst": "Démarrez une session de débogage pour évaluer les expressions",
			"notAvailable": "Non disponible",
			"pausedOn": "En pause sur {0}",
			"paused": "Suspendu",
			"running": "En cours d'exécution",
			"breakpointDirtydHover": "Point d'arrêt non vérifié. Fichier modifié. Redémarrez la session de débogage."
		},
		"vs/workbench/contrib/debug/browser/debugConfigurationManager": {
			"selectConfiguration": "Sélectionner une configuration de lancement",
			"editLaunchConfig": "Modifier la configuration de débogage dans launch.json",
			"debugNoType": "Le 'type' de débogueur ne peut pas être omis et doit être de type 'string'.",
			"more": "Plus...",
			"selectDebug": "Sélectionner l'environnement",
			"DebugConfig.failed": "Impossible de créer le fichier 'launch.json' dans le dossier '.vscode' ({0}).",
			"workspace": "espace de travail",
			"user settings": "Paramètres utilisateur"
		},
		"vs/workbench/contrib/debug/browser/debugSession": {
			"noDebugAdapter": "Aucun débogueur disponible. Impossible d'envoyer '{0}'",
			"sessionNotReadyForBreakpoints": "La session n'est pas prête pour les points d'interruption",
			"debuggingStarted": "Débogage démarré.",
			"debuggingStopped": "Débogage arrêté."
		},
		"vs/workbench/contrib/debug/browser/debugTaskRunner": {
			"preLaunchTaskErrors": "Des erreurs se sont produites pendant l'exécution de preLaunchTask '{0}'.",
			"preLaunchTaskError": "Une erreur s'est produite pendant l'exécution de preLaunchTask '{0}'.",
			"preLaunchTaskExitCode": "Le preLaunchTask '{0}' s'est terminé avec le code de sortie {1}.",
			"preLaunchTaskTerminated": "preLaunchTask '{0}' terminée.",
			"debugAnyway": "Déboguer quand même",
			"showErrors": "Afficher les erreurs",
			"abort": "Abandonner",
			"remember": "Mémoriser mon choix dans les paramètres utilisateur",
			"invalidTaskReference": "La tâche '{0}' n'a pas peu être référencée à partir d'une configuration de lancement se trouvant dans un dossier d'espace de travail différent.",
			"DebugTaskNotFoundWithTaskId": "Tâche '{0}' introuvable.",
			"DebugTaskNotFound": "Tâche spécifiée introuvable.",
			"taskNotTrackedWithTaskId": "Impossible de suivre la tâche spécifiée.",
			"taskNotTracked": "La tâche '{0}' ne peut pas être tracée."
		},
		"vs/workbench/contrib/debug/common/debugSource": {
			"unknownSource": "Source inconnue"
		},
		"vs/workbench/contrib/debug/common/debugger": {
			"cannot.find.da": "Adaptateur de débogage introuvable pour le type '{0}'.",
			"launch.config.comment1": "Utilisez IntelliSense pour en savoir plus sur les attributs possibles.",
			"launch.config.comment2": "Pointez pour afficher la description des attributs existants.",
			"launch.config.comment3": "Pour plus d'informations, visitez : {0}",
			"debugType": "Type de configuration.",
			"debugTypeNotRecognised": "Le type de débogage n'est pas reconnu. Vérifiez que vous avez installé l'extension de débogage correspondante et qu'elle est activée.",
			"node2NotSupported": "\"node2\" n'est plus pris en charge. Utilisez \"node\" à la place, et affectez la valeur \"inspector\" à l'attribut \"protocol\".",
			"debugName": "Nom de la configuration, apparaît dans le menu déroulant de la configuration de lancement.",
			"debugRequest": "Type de requête de configuration. Il peut s'agir de \"launch\" ou \"attach\".",
			"debugServer": "Pour le développement d'une extension de débogage uniquement : si un port est spécifié, VS Code tente de se connecter à un adaptateur de débogage s'exécutant en mode serveur",
			"debugPrelaunchTask": "Tâche à exécuter avant le démarrage de la session de débogage.",
			"debugPostDebugTask": "Tâche à exécuter après que le débogage se termine.",
			"debugWindowsConfiguration": "Attributs de configuration de lancement spécifiques à Windows.",
			"debugOSXConfiguration": "Attributs de configuration de lancement spécifiques à OS X.",
			"debugLinuxConfiguration": "Attributs de configuration de lancement spécifiques à Linux."
		},
		"vs/workbench/contrib/debug/common/debugSchemas": {
			"vscode.extension.contributes.debuggers": "Ajoute des adaptateurs de débogage.",
			"vscode.extension.contributes.debuggers.type": "Identificateur unique de cet adaptateur de débogage.",
			"vscode.extension.contributes.debuggers.label": "Nom complet de cet adaptateur de débogage.",
			"vscode.extension.contributes.debuggers.program": "Chemin du programme de l'adaptateur de débogage. Le chemin est absolu ou relatif par rapport au dossier d'extensions.",
			"vscode.extension.contributes.debuggers.args": "Arguments facultatifs à passer à l'adaptateur.",
			"vscode.extension.contributes.debuggers.runtime": "Runtime facultatif, si l'attribut de programme n'est pas un exécutable, mais qu'il nécessite un exécutable.",
			"vscode.extension.contributes.debuggers.runtimeArgs": "Arguments du runtime facultatif.",
			"vscode.extension.contributes.debuggers.variables": "Mappage de variables interactives (par ex. ${action.pickProcess}) dans 'launch.json' à une commande.",
			"vscode.extension.contributes.debuggers.initialConfigurations": "Configurations pour la génération du fichier 'launch.json' initial.",
			"vscode.extension.contributes.debuggers.languages": "Liste de langages pour lesquels l'extension de débogage peut être considérée comme \"débogueur par défaut\".",
			"vscode.extension.contributes.debuggers.configurationSnippets": "Extraits pour l'ajout de nouvelles configurations à 'launch.json'.",
			"vscode.extension.contributes.debuggers.configurationAttributes": "Configurations de schéma JSON pour la validation de 'launch.json'.",
			"vscode.extension.contributes.debuggers.windows": "Paramètres spécifiques à Windows.",
			"vscode.extension.contributes.debuggers.windows.runtime": "Runtime utilisé pour Windows.",
			"vscode.extension.contributes.debuggers.osx": "Paramètres spécifiques à macOS.",
			"vscode.extension.contributes.debuggers.osx.runtime": "Runtime utilisé pour macOS.",
			"vscode.extension.contributes.debuggers.linux": "Paramètres spécifiques à Linux.",
			"vscode.extension.contributes.debuggers.linux.runtime": "Runtime utilisé pour Linux.",
			"vscode.extension.contributes.breakpoints": "Ajoute des points d'arrêt.",
			"vscode.extension.contributes.breakpoints.language": "Autorisez les points d'arrêt pour ce langage.",
			"presentation": "Options de présentation pour l'affichage de cette configuration dans le menu déroulant de la configuration de débogage et la palette de commandes.",
			"presentation.hidden": "Contrôle si cette configuration doit être affichée dans le menu déroulant de configuration et la palette de commandes.",
			"presentation.group": "Groupe auquel cette configuration appartient. Utilisé pour le regroupement et le tri dans le menu déroulant de configuration et la palette de commandes.",
			"presentation.order": "Ordre de cette configuration au sein d'un groupe. Utilisé pour le regroupement et le tri dans le menu déroulant de configuration et la palette de commandes.",
			"app.launch.json.title": "Lancer",
			"app.launch.json.version": "Version de ce format de fichier.",
			"app.launch.json.configurations": "Liste des configurations. Ajoutez de nouvelles configurations, ou modifiez celles qui existent déjà à l'aide d'IntelliSense.",
			"app.launch.json.compounds": "Liste des composés. Chaque composé référence plusieurs configurations qui sont lancées ensemble.",
			"app.launch.json.compound.name": "Nom du composé. Apparaît dans le menu déroulant de la configuration de lancement.",
			"useUniqueNames": "Veuillez utiliser des noms de configuration uniques.",
			"app.launch.json.compound.folder": "Nom du dossier où se trouve l'élément composé.",
			"app.launch.json.compounds.configurations": "Noms des configurations qui sont lancées dans le cadre de ce composé.",
			"app.launch.json.compound.stopAll": "Détermine si la fin manuelle d'une session entraîne l'arrêt de toutes les sessions composées.",
			"compoundPrelaunchTask": "Tâche à exécuter avant le début de toute configuration composée."
		},
		"vs/workbench/contrib/debug/browser/rawDebugSession": {
			"noDebugAdapterStart": "Aucun adaptateur de débogage, impossible de démarrer la session de débogage.",
			"noDebugAdapter": "Aucun débogueur disponible. Impossible d'envoyer '{0}'.",
			"moreInfo": "Plus d'informations"
		},
		"vs/workbench/contrib/emmet/browser/actions/showEmmetCommands": {
			"showEmmetCommands": "Afficher les commandes Emmet",
			"miShowEmmetCommands": "E&&mmet..."
		},
		"vs/workbench/contrib/emmet/browser/actions/expandAbbreviation": {
			"expandAbbreviationAction": "Emmet : Expand Abbreviation",
			"miEmmetExpandAbbreviation": "Emmet : Dé&&velopper l'abréviation"
		},
		"vs/workbench/contrib/experiments/browser/experiments.contribution": {
			"workbench.enableExperiments": "Récupère les fonctionnalités expérimentales pour exécuter à partir d’un service en ligne de Microsoft."
		},
		"vs/workbench/contrib/extensions/electron-browser/extensions.contribution": {
			"runtimeExtension": "Extensions en cours d'exécution"
		},
		"vs/workbench/contrib/extensions/electron-browser/runtimeExtensionsEditor": {
			"starActivation": "Activé par {0} au démarrage",
			"workspaceContainsGlobActivation": "Activées parce qu'il existe un fichier correspondant à {0} dans votre espace de travail",
			"workspaceContainsFileActivation": "Activation effectuée par {1}, car le fichier {0} existe dans votre espace de travail",
			"workspaceContainsTimeout": "Activation effectuée par {1}, car la recherche de {0} a pris trop de temps",
			"startupFinishedActivation": "Activé par {0} une fois le démarrage effectué",
			"languageActivation": "Activation effectuée par {1}, car vous avez ouvert un fichier {0}",
			"workspaceGenericActivation": "Activation effectuée par {1} après l'événement {0}",
			"unresponsive.title": "L'extension a entraîné le gel de l'hôte d'extension.",
			"errors": " {0} erreurs non détectées",
			"disable workspace": "Désactiver (espace de travail)",
			"disable": "Désactiver",
			"showRuntimeExtensions": "Afficher les extensions en cours d'exécution",
			"reportExtensionIssue": "Signaler un problème",
			"debugExtensionHost": "Démarrer le débogage d'hôte d'Extension",
			"restart1": "Profiler les extensions",
			"restart2": "Pour profiler les extensions, un redémarrage est nécessaire. Voulez-vous redémarrer '{0}' maintenant ?",
			"restart3": "Redémarrer",
			"cancel": "Annuler",
			"debugExtensionHost.launch.name": "Attacher l'hôte d'extension",
			"extensionHostProfileStart": "Démarrer le profilage d'hôte d'extension",
			"stopExtensionHostProfileStart": "Arrêter le profilage d'hôte d'extension",
			"saveExtensionHostProfile": "Enregistrer le profilage d'hôte d'extension",
			"runtimeExtensions": "Extensions de runtime"
		},
		"vs/workbench/contrib/extensions/electron-browser/extensionProfileService": {
			"profilingExtensionHost": "Hôte d'extension de profilage",
			"selectAndStartDebug": "Cliquer pour arrêter le profilage",
			"profilingExtensionHostTime": "Profilage de l'hôte d'extension ({0} sec)",
			"status.profiler": "Profileur d'extension",
			"restart1": "Profiler les extensions",
			"restart2": "Pour profiler les extensions, un redémarrage est nécessaire. Voulez-vous redémarrer '{0}' maintenant ?",
			"restart3": "Redémarrer",
			"cancel": "Annuler"
		},
		"vs/workbench/contrib/extensions/electron-browser/runtimeExtensionsInput": {
			"extensionsInputName": "Extensions en cours d'utilisation"
		},
		"vs/workbench/contrib/extensions/electron-browser/extensionsAutoProfiler": {
			"unresponsive-exthost": "L'extension '{0}' a mis très longtemps à exécuter sa dernière opération et a empêché l'exécution d'autres extensions.",
			"show": "Afficher les extensions"
		},
		"vs/workbench/contrib/extensions/electron-sandbox/extensionsActions": {
			"openExtensionsFolder": "Ouvrir le dossier d'extensions"
		},
		"vs/workbench/contrib/extensions/browser/extensions.contribution": {
			"manageExtensionsQuickAccessPlaceholder": "Appuyez sur Entrée pour gérer les extensions.",
			"manageExtensionsHelp": "Gérer les extensions",
			"extension": "Extension",
			"extensions": "Extensions",
			"extensionsConfigurationTitle": "Extensions",
			"extensionsAutoUpdate": "Lorsqu’activé, installe automatiquement les mises à jour pour les extensions. Les mises à jour sont récupérées à partir d’un service en ligne de Microsoft.",
			"extensionsCheckUpdates": "Lorsqu’activé, vérifie automatiquement les extensions pour les mises à jour. Si une extension est une mise à jour, elle est marquée comme obsolète dans l’affichage des Extensions. Les mises à jour sont récupérées à partir d’un service en ligne de Microsoft.",
			"extensionsIgnoreRecommendations": "Si cette option est activée, les notifications pour les recommandations d’extension ne sont pas affichées.",
			"extensionsShowRecommendationsOnlyOnDemand": "Quand cette option est activée, les recommandations ne sont ni récupérées ni affichées, à moins que ce ne soit spécifiquement demandé par l’utilisateur. Certaines recommandations sont récupérées à partir d’un service en ligne Microsoft.",
			"extensionsCloseExtensionDetailsOnViewChange": "Si cette option est activée, les éditeurs avec les détails d'extension sont automatiquement fermés quand vous quittez l'affichage Extensions.",
			"handleUriConfirmedExtensions": "Si une extension est listée ici, aucune invite de confirmation n'est affichée quand cette extension gère un URI.",
			"extensionsWebWorker": "Activez l'hôte d'extension Web Worker.",
			"workbench.extensions.installExtension.description": "Installer l'extension spécifiée",
			"workbench.extensions.installExtension.arg.name": "ID d'extension ou URI de ressource VSIX",
			"notFound": "Extension '{0}' introuvable.",
			"workbench.extensions.uninstallExtension.description": "Désinstaller l'extension donnée",
			"workbench.extensions.uninstallExtension.arg.name": "ID de l'extension à désinstaller",
			"id required": "ID d'extension obligatoire.",
			"notInstalled": "L'extension '{0}' n'est pas installée. Vérifiez que vous utilisez l'ID d'extension complet, y compris l'éditeur, par ex. : ms-vscode.csharp.",
			"workbench.extensions.search.description": "Recherche d'une extension spécifique",
			"workbench.extensions.search.arg.name": "Requête à utiliser dans la recherche",
			"miOpenKeymapExtensions": "&&Mappages de touches",
			"miOpenKeymapExtensions2": "Mappages de touches",
			"miPreferencesExtensions": "&&Extensions",
			"miViewExtensions": "E&&xtensions",
			"showExtensions": "Extensions",
			"installExtensionQuickAccessPlaceholder": "Tapez le nom d'une extension à installer ou à rechercher.",
			"installExtensionQuickAccessHelp": "Installer ou rechercher des extensions",
			"workbench.extensions.action.copyExtension": "Copier",
			"extensionInfoName": "Nom : {0}",
			"extensionInfoId": "ID : {0}",
			"extensionInfoDescription": "Description : {0}",
			"extensionInfoVersion": "Version : {0}",
			"extensionInfoPublisher": "Serveur de publication : {0}",
			"extensionInfoVSMarketplaceLink": "Lien de la Place de marché pour VS : {0}",
			"workbench.extensions.action.copyExtensionId": "Copier l'ID d'extension",
			"workbench.extensions.action.configure": "Paramètres d'extension",
			"workbench.extensions.action.toggleIgnoreExtension": "Synchroniser cette extension"
		},
		"vs/workbench/contrib/extensions/browser/extensionsViewlet": {
			"popularExtensions": "Populaire",
			"local": "Local",
			"installed": "Installé",
			"recommendedExtensions": "Recommandées",
			"enabledExtensions": "Activé",
			"disabledExtensions": "Désactivé",
			"marketPlace": "Place de marché",
			"enabled": "Activé",
			"disabled": "Désactivé",
			"outdated": "Obsolète",
			"builtin": "Intégré",
			"workspaceRecommendedExtensions": "Recommandations d'espace de travail",
			"otherRecommendedExtensions": "Autres recommandations",
			"builtinFeatureExtensions": "Fonctionnalités",
			"builtInThemesExtensions": "Thèmes",
			"builtinProgrammingLanguageExtensions": "Langages de programmation",
			"sort by installs": "Nombre d'installations",
			"sort by rating": "Évaluation",
			"sort by name": "Nom",
			"sort by date": "Date de publication",
			"searchExtensions": "Rechercher des extensions dans la Place de marché",
			"builtin filter": "Intégrée",
			"installed filter": "Installée",
			"enabled filter": "Activée",
			"disabled filter": "Désactivée",
			"outdated filter": "Obsolète",
			"featured filter": "Fonctionnalités proposées",
			"most popular filter": "La plus populaire",
			"most popular recommended": "Recommandée",
			"recently published filter": "Publiée récemment",
			"filter by category": "Catégorie",
			"sorty by": "Tri par",
			"filterExtensions": "Filtrer les extensions...",
			"extensionFoundInSection": "1 extension trouvée dans la section {0}.",
			"extensionFound": "1 extension trouvée.",
			"extensionsFoundInSection": "{0} extensions trouvées dans la section {1}.",
			"extensionsFound": "{0} extensions trouvées.",
			"suggestProxyError": "Marketplace a retourné 'ECONNREFUSED'. Vérifiez le paramètre 'http.proxy'.",
			"open user settings": "Ouvrir les paramètres utilisateur",
			"outdatedExtensions": "{0} extensions obsolètes",
			"malicious warning": "Nous avons désinstallé '{0}' qui a été signalé comme problématique.",
			"reloadNow": "Recharger maintenant"
		},
		"vs/workbench/contrib/extensions/electron-sandbox/extensionsSlowActions": {
			"cmd.reportOrShow": "Problème de performance",
			"cmd.report": "Signaler un problème",
			"attach.title": "Avez-vous attaché le profil du processeur ?",
			"ok": "OK",
			"attach.msg": "Il s'agit d'un rappel pour vérifier que vous n'avez pas oublié d'attacher '{0}' au problème que vous venez de créer.",
			"cmd.show": "Afficher les problèmes",
			"attach.msg2": "Il s'agit d'un rappel pour vérifier que vous n'avez pas oublié d'attacher '{0}' à un problème de performance existant."
		},
		"vs/workbench/contrib/extensions/common/extensionsInput": {
			"extensionsInputName": "Extension : {0}"
		},
		"vs/workbench/contrib/extensions/browser/extensionEditor": {
			"name": "Nom de l'extension",
			"extension id": "Identificateur d'extension",
			"preview": "Aperçu",
			"builtin": "Intégrée",
			"publisher": "Nom de l'éditeur",
			"install count": "Nombre d'installations",
			"rating": "Évaluation",
			"repository": "Dépôt",
			"license": "Licence",
			"version": "Version",
			"details": "Détails",
			"detailstooltip": "Détails de l’extension, affichés depuis le fichier 'README.md' de l’extension",
			"contributions": "Contributions",
			"contributionstooltip": "Listes des contributions à VS Code par cette extension",
			"changelog": "Journal des modifications",
			"changelogtooltip": "Historique de mise à jour de l'extension, affiché depuis le fichier 'CHANGELOG.md' de l’extension",
			"dependencies": "Dépendances",
			"dependenciestooltip": "Répertorie les extensions dont dépend cette extension",
			"recommendationHasBeenIgnored": "Vous avez choisi de ne pas recevoir de recommandations pour cette extension.",
			"noReadme": "Aucun fichier README disponible.",
			"extension pack": "Pack d'extensions ({0})",
			"noChangelog": "Aucun Changelog disponible.",
			"noContributions": "Aucune contribution",
			"noDependencies": "Aucune dépendance",
			"settings": "Paramètres ({0})",
			"setting name": "Nom",
			"description": "Description",
			"default": "Par défaut",
			"debuggers": "Débogueurs ({0})",
			"debugger name": "Nom",
			"debugger type": "Type",
			"viewContainers": "Voir les conteneurs ({0})",
			"view container id": "ID",
			"view container title": "Titre",
			"view container location": "Emplacement",
			"views": "Vues ({0})",
			"view id": "ID",
			"view name": "Nom",
			"view location": "Emplacement",
			"localizations": "Localisations ({0})",
			"localizations language id": "ID de langue",
			"localizations language name": "Nom de la langue",
			"localizations localized language name": "Nom de la langue (localisé)",
			"customEditors": "Éditeurs personnalisés ({0})",
			"customEditors view type": "Type de vue",
			"customEditors priority": "Priorité",
			"customEditors filenamePattern": "Modèle de nom de fichier",
			"codeActions": "Actions de code ({0})",
			"codeActions.title": "Titre",
			"codeActions.kind": "Genre",
			"codeActions.description": "Description",
			"codeActions.languages": "Langages",
			"authentication": "Authentification ({0})",
			"authentication.label": "Étiquette",
			"authentication.id": "ID",
			"colorThemes": "Thèmes de couleur ({0})",
			"iconThemes": "Thèmes d'icône ({0})",
			"colors": "Couleurs ({0})",
			"colorId": "ID",
			"defaultDark": "Défaut pour le thème sombre",
			"defaultLight": "Défaut pour le thème clair",
			"defaultHC": "Défaut pour le thème de contraste élevé",
			"JSON Validation": "Validation JSON ({0})",
			"fileMatch": "Correspondance de fichier",
			"schema": "Schéma",
			"commands": "Commandes ({0})",
			"command name": "Nom",
			"keyboard shortcuts": "Raccourcis clavier",
			"menuContexts": "Contextes de menu",
			"languages": "Langages ({0})",
			"language id": "ID",
			"language name": "Nom",
			"file extensions": "Extensions de fichier",
			"grammar": "Grammaire",
			"snippets": "Extraits",
			"find": "Rechercher",
			"find next": "Rechercher le suivant",
			"find previous": "Rechercher le précédent"
		},
		"vs/workbench/contrib/extensions/browser/extensionsActions": {
			"download": "Télécharger manuellement",
			"install vsix": "Une fois téléchargé, installez manuellement le VSIX de '{0}'.",
			"noOfYearsAgo": "il y a {0} ans",
			"one year ago": "Il y a 1 an",
			"noOfMonthsAgo": "il y a {0} mois",
			"one month ago": "Il y a 1 mois",
			"noOfDaysAgo": "il y a {0} jours",
			"one day ago": "Il y a 1 jour",
			"noOfHoursAgo": "il y a {0} heures",
			"one hour ago": "Il y a 1 heure",
			"just now": "À l'instant",
			"install": "Installer",
			"installing": "Installation",
			"locally": "Localement",
			"installExtensionStart": "L'installation de l’extension {0} a commencé. Un éditeur est maintenant ouvert avec plus de détails sur cette extension",
			"installExtensionComplete": "L'installation de l'extension {0} a été effectuée.",
			"failedToInstall": "Échec d'installation de '{0}'.",
			"Install on Server": "Installer dans {0}",
			"install locally": "Installer localement",
			"uninstallAction": "Désinstaller",
			"Uninstalling": "Désinstallation en cours",
			"uninstallExtensionStart": "La désinstallation de l’extension {0} a commencé.",
			"uninstallExtensionComplete": "Veuillez recharger Visual Studio Code pour terminer la désinstallation de l’extension {0}.",
			"updateExtensionStart": "La mise à jour de l'extension {0} vers la version {1} a commencé.",
			"updateExtensionComplete": "Mise à jour de l'extension {0} vers la version {1} terminée.",
			"failedToUpdate": "Échec de mise à jour de '{0}'.",
			"updateTo": "Mettre à jour vers {0}",
			"updateAction": "Mettre à jour",
			"manage": "Gérer",
			"ManageExtensionAction.uninstallingTooltip": "Désinstallation en cours",
			"install another version": "Installer une autre version...",
			"selectVersion": "Sélectionner la version à installer",
			"current": "Actuelle",
			"enableForWorkspaceAction": "Activer (espace de travail)",
			"enableGloballyAction": "Activer",
			"disableForWorkspaceAction": "Désactiver (espace de travail)",
			"disableGloballyAction": "Désactiver",
			"enableAction": "Activer",
			"disableAction": "Désactiver",
			"checkForUpdates": "Rechercher les mises à jour d'extensions",
			"noUpdatesAvailable": "Toutes les extensions sont à jour.",
			"singleUpdateAvailable": "Une mise à jour d'extension est disponible.",
			"updatesAvailable": "{0} mises à jour d'extension sont disponibles.",
			"singleDisabledUpdateAvailable": "Une mise à jour d'une extension désactivée est disponible.",
			"updatesAvailableOneDisabled": "{0} mises à jour d'extension sont disponibles. L’une d’elles est pour une extension désactivée.",
			"updatesAvailableAllDisabled": "{0} mises à jour d'extension sont disponibles. Elles sont toutes pour des extensions désactivées.",
			"updatesAvailableIncludingDisabled": "{0} mises à jour d'extension sont disponibles. {1} d'entre elles sont pour des extensions désactivées.",
			"enableAutoUpdate": "Activer la mise à jour automatique des extensions",
			"disableAutoUpdate": "Désactiver la mise à jour automatique des extensions",
			"updateAll": "Mettre à jour toutes les extensions",
			"reloadAction": "recharger",
			"reloadRequired": "Rechargement requis",
			"postUninstallTooltip": "Rechargez Visual Studio Code pour désinstaller cette extension.",
			"postUpdateTooltip": "Rechargez Visual Studio Code pour activer l'extension mise à jour.",
			"enable locally": "Rechargez Visual Studio Code pour activer cette extension localement.",
			"enable remote": "Rechargez Visual Studio Code pour activer cette extension dans {0}.",
			"postEnableTooltip": "Rechargez Visual Studio Code pour activer cette extension.",
			"postDisableTooltip": "Veuillez recharger Visual Studio Code pour désactiver cette extension.",
			"installExtensionCompletedAndReloadRequired": "L'installation de l'extension {0} a été effectuée. Rechargez Visual Studio Code pour l'activer.",
			"color theme": "Définir le thème de couleur",
			"select color theme": "Sélectionner le thème de couleur",
			"file icon theme": "Définir le thème des icônes de fichier",
			"select file icon theme": "Sélectionner un thème d'icône de fichier",
			"product icon theme": "Définir le thème de l'icône de produit",
			"select product icon theme": "Sélectionner un thème d'icône de produit",
			"toggleExtensionsViewlet": "Afficher les extensions",
			"installExtensions": "Installer les extensions",
			"showEnabledExtensions": "Afficher les extensions activées",
			"showInstalledExtensions": "Afficher les extensions installées",
			"showDisabledExtensions": "Afficher les extensions désactivées",
			"clearExtensionsSearchResults": "Effacer les résultats de la recherche d'extensions",
			"showBuiltInExtensions": "Afficher les extensions intégrées",
			"showOutdatedExtensions": "Afficher les extensions obsolètes",
			"showPopularExtensions": "Afficher les extensions les plus demandées",
			"recentlyPublishedExtensions": "Extensions récemment publiées",
			"showRecommendedExtensions": "Afficher les extensions recommandées",
			"showRecommendedExtension": "Afficher l'extension recommandée",
			"installRecommendedExtension": "Installer l'Extension Recommandée",
			"ignoreExtensionRecommendation": "Ne plus recommander cette extension",
			"undo": "Annuler",
			"showRecommendedKeymapExtensionsShort": "Mappages de touches",
			"showLanguageExtensionsShort": "Extensions de langage",
			"search recommendations": "Rechercher des extensions",
			"extensions": "Extensions",
			"OpenExtensionsFile.failed": "Impossible de créer le fichier 'extensions.json' dans le dossier '.vscode' ({0}).",
			"configureWorkspaceRecommendedExtensions": "Configurer les extensions recommandées (espace de travail)",
			"configureWorkspaceFolderRecommendedExtensions": "Configurer les extensions recommandées (Dossier d'espace de travail)",
			"addToWorkspaceFolderRecommendations": "Ajouter aux extensions recommandées (dossier d'espace de travail)",
			"addToWorkspaceFolderIgnoredRecommendations": "Ignorer les extensions recommandées (dossier d'espace de travail)",
			"AddToWorkspaceFolderRecommendations.noWorkspace": "Aucun dossier d'espace de travail ouvert pour ajouter des recommandations.",
			"AddToWorkspaceFolderRecommendations.alreadyExists": "Cette extension est déjà présente dans les recommandations du dossier d'espace de travail.",
			"AddToWorkspaceFolderRecommendations.success": "L'extension a été ajoutée aux recommandations de ce dossier d'espace de travail.",
			"viewChanges": "Afficher les changements",
			"AddToWorkspaceFolderRecommendations.failure": "Échec d'écriture dans extensions.json. {0}",
			"AddToWorkspaceFolderIgnoredRecommendations.alreadyExists": "Cette extension est déjà présente dans les recommandations indésirables de ce dossier d'espace de travail.",
			"AddToWorkspaceFolderIgnoredRecommendations.success": "L'extension a été ajoutée aux recommandations indésirables de ce dossier d'espace de travail.",
			"addToWorkspaceRecommendations": "Ajouter aux extensions recommandées (espace de travail)",
			"addToWorkspaceIgnoredRecommendations": "Ignorer l'extension recommandée (espace de travail)",
			"AddToWorkspaceRecommendations.alreadyExists": "Cette extension est déjà présente dans les recommandations de l'espace de travail.",
			"AddToWorkspaceRecommendations.success": "L'extension a été ajoutée aux recommandations de cet espace de travail.",
			"AddToWorkspaceRecommendations.failure": "Échec d'écriture. {0}",
			"AddToWorkspaceUnwantedRecommendations.alreadyExists": "Cette extension est déjà présente dans les recommandations indésirables de l'espace de travail.",
			"AddToWorkspaceUnwantedRecommendations.success": "L'extension a été ajoutée aux recommandations indésirables de cet espace de travail.",
			"updated": "Mise à jour terminée",
			"installed": "Installé",
			"uninstalled": "NON INSTALLÉ",
			"enabled": "Activé",
			"disabled": "Désactivé",
			"malicious tooltip": "Cette extension a été signalée comme posant un problème.",
			"malicious": "Malveillante",
			"syncingore.label": "Cette extension est ignorée pendant la synchronisation.",
			"extension enabled on remote": "L'extension est activée sur '{0}'",
			"globally enabled": "Cette extension est activée globalement.",
			"workspace enabled": "Cette extension est activée pour cet espace de travail par l'utilisateur.",
			"globally disabled": "Cette extension est désactivée globalement par l'utilisateur.",
			"workspace disabled": "Cette extension est désactivée pour cet espace de travail par l'utilisateur.",
			"Install language pack also in remote server": "Installez l'extension du module linguistique sur '{0}' pour l'activer également à cet emplacement.",
			"Install language pack also locally": "Installez l'extension du module linguistique localement pour l'activer également à cet emplacement.",
			"Install in other server to enable": "Installez l'extension sur '{0}' pour l'activer.",
			"disabled because of extension kind": "Cette extension a défini qu'elle ne peut pas s'exécuter sur le serveur distant",
			"disabled locally": "L'extension est activée sur '{0}' et désactivée localement.",
			"disabled remotely": "L'extension est activée localement et désactivée sur '{0}'.",
			"disableAll": "Désactiver toutes les extensions installées",
			"disableAllWorkspace": "Désactiver toutes les extensions installées pour cet espace de travail",
			"enableAll": "Activer toutes les extensions",
			"enableAllWorkspace": "Activer toutes les extensions pour cet espace de travail",
			"installVSIX": "Installer depuis un VSIX...",
			"installFromVSIX": "Installer à partir d'un VSIX",
			"installButton": "&&Installer",
			"InstallVSIXAction.successReload": "Rechargez Visual Studio Code pour terminer l'installation de l'extension {0}.",
			"InstallVSIXAction.success": "Extension {0} installée.",
			"InstallVSIXAction.reloadNow": "Recharger maintenant",
			"reinstall": "Réinstallez l'extension...",
			"selectExtensionToReinstall": "Sélectionner l'extension à réinstaller",
			"ReinstallAction.successReload": "Rechargez Visual Studio Code pour terminer la réinstallation de l'extension {0}.",
			"ReinstallAction.success": "Extension {0} réinstallée.",
			"install previous version": "Installer une version spécifique de l'extension...",
			"selectExtension": "Sélectionner une extension",
			"InstallAnotherVersionExtensionAction.successReload": "Rechargez Visual Studio Code pour terminer l'installation de l'extension {0}.",
			"InstallAnotherVersionExtensionAction.success": "Extension {0} installée.",
			"InstallAnotherVersionExtensionAction.reloadNow": "Recharger maintenant",
			"select and install local extensions": "Installer les extensions locales dans '{0}'...",
			"install local extensions title": "Installer les extensions locales dans '{0}'",
			"select extensions to install": "Sélectionner les extensions à installer",
			"no local extensions": "Il n'y a aucune extension à installer.",
			"installing extensions": "Installation des extensions...",
			"finished installing": "Extensions installées correctement dans {0}. Rechargez la fenêtre pour les activer.",
			"reload": "Recharger la fenêtre",
			"extensionButtonProminentBackground": "Couleur d'arrière-plan du bouton pour les extension d'actions importantes (par ex., le bouton d'installation).",
			"extensionButtonProminentForeground": "Couleur d'arrière-plan du bouton pour l'extension d'actions importantes (par ex., le bouton d'installation).",
			"extensionButtonProminentHoverBackground": "Couleur d'arrière-plan du pointage de bouton pour l'extension d'actions importantes (par ex., le bouton d'installation)."
		},
		"vs/workbench/contrib/extensions/common/extensionsFileTemplate": {
			"app.extensions.json.title": "Extensions",
			"app.extensions.json.recommendations": "Liste des extensions qui doivent être recommandées pour les utilisateurs de cet espace de travail. L'identificateur d'une extension est toujours '${publisher}.${name}'. Par exemple : 'vscode.csharp'.",
			"app.extension.identifier.errorMessage": "Format attendu : '${publisher}.${name}'. Exemple : 'vscode.csharp'.",
			"app.extensions.json.unwantedRecommendations": "Liste des extensions recommandées par VS Code qui ne doivent pas être recommandées pour les utilisateurs de cet espace de travail. L'identificateur d'une extension est toujours '${publisher}.${name}'. Par exemple : 'vscode.csharp'."
		},
		"vs/workbench/contrib/extensions/common/extensionsUtils": {
			"disableOtherKeymapsConfirmation": "Désactiver les autres mappages de touches ({0}) pour éviter les conflits de combinaisons de touches ?",
			"yes": "Oui",
			"no": "Non"
		},
		"vs/workbench/contrib/extensions/browser/extensionsActivationProgress": {
			"activation": "Activation des extensions..."
		},
		"vs/workbench/contrib/extensions/browser/extensionsDependencyChecker": {
			"extensions": "Extensions",
			"auto install missing deps": "Installer les dépendances manquantes",
			"finished installing missing deps": "Fin de l'installation des dépendances manquantes. Rechargez la fenêtre à présent.",
			"reload": "Recharger la fenêtre",
			"no missing deps": "Il n'existe aucune dépendance manquante à installer."
		},
		"vs/workbench/contrib/extensions/browser/remoteExtensionsInstaller": {
			"remote": "À distance"
		},
		"vs/workbench/contrib/extensions/browser/extensionsQuickAccess": {
			"type": "Tapez un nom d'extension à installer ou à rechercher.",
			"searchFor": "Appuyez sur Entrée pour rechercher l'extension '{0}'.",
			"install": "Appuyez sur Entrée pour installer l'extension '{0}'.",
			"manage": "Appuyez sur Entrée pour gérer vos extensions."
		},
		"vs/workbench/contrib/extensions/browser/extensionsWorkbenchService": {
			"Manifest is not found": "Le manifeste n’a pas été trouvé",
			"malicious": "Cette extension est signalée comme étant problématique.",
			"uninstallingExtension": "Désinstallation d'extension...",
			"incompatible": "Impossible d'installer l'extension '{0}', car elle n'est pas compatible avec VS Code '{1}'.",
			"installing named extension": "Installation de l'extension '{0}'...",
			"installing extension": "Installation de l'extension...",
			"singleDependentError": "Impossible de désactiver l'extension '{0}'. L'extension '{1}' en dépend.",
			"twoDependentsError": "Impossible de désactiver l'extension '{0}'. Les extensions '{1}' et '{2}' en dépendent.",
			"multipleDependentsError": "Impossible de désactiver l'extension '{0}'. Les extensions '{1}', '{2}' et d'autres extensions en dépendent."
		},
		"vs/workbench/contrib/extensions/browser/extensionRecommendationNotificationService": {
			"neverShowAgain": "Ne plus afficher",
			"ignoreExtensionRecommendations": "Voulez-vous ignorer toutes les recommandations d'extension ?",
			"ignoreAll": "Oui, tout ignorer",
			"no": "Non",
			"workspaceRecommended": "Voulez-vous installer les extensions recommandées pour ce dépôt ?",
			"install": "Installer",
			"show recommendations": "Afficher les recommandations"
		},
		"vs/workbench/contrib/extensions/browser/extensionsViews": {
			"extension-arialabel": "{0}, {1}, {2}, appuyez sur Entrée pour obtenir les détails de l'extension.",
			"extensions": "Extensions",
			"galleryError": "Nous ne pouvons pas vous connecter sur la Place de marché des Extensions en ce moment, veuillez s’il vous plaît essayer à nouveau plus tard.",
			"error": "Erreur durant le chargement des extensions. {0}",
			"no extensions found": "Extensions introuvables.",
			"suggestProxyError": "Marketplace a retourné 'ECONNREFUSED'. Vérifiez le paramètre 'http.proxy'.",
			"open user settings": "Ouvrir les paramètres utilisateur",
			"installWorkspaceRecommendedExtensions": "Installer les extensions recommandées pour l'espace de travail"
		},
		"vs/workbench/contrib/extensions/browser/extensionsWidgets": {
			"ratedBySingleUser": "Évaluée par 1 utilisateur",
			"ratedByUsers": "Évaluée par {0} utilisateurs",
			"noRating": "Pas de note",
			"remote extension title": "Extension dans {0}"
		},
		"vs/workbench/contrib/extensions/browser/extensionsViewer": {
			"error": "Erreur",
			"Unknown Extension": "Extension inconnue :",
			"extension-arialabel": "{0}, {1}, {2}, appuyez sur Entrée pour obtenir les détails de l'extension.",
			"extensions": "Extensions"
		},
		"vs/workbench/contrib/extensions/browser/dynamicWorkspaceRecommendations": {
			"dynamicWorkspaceRecommendation": "Cette extension peut vous intéresser, car elle est populaire auprès des utilisateurs du dépôt {0}."
		},
		"vs/workbench/contrib/extensions/browser/exeBasedRecommendations": {
			"exeBasedRecommendation": "Cette extension est recommandée, car vous avez installé {0}."
		},
		"vs/workbench/contrib/extensions/browser/workspaceRecommendations": {
			"workspaceRecommendation": "Cette extension est recommandée par les utilisateurs de l'espace de travail actuel."
		},
		"vs/workbench/contrib/extensions/browser/fileBasedRecommendations": {
			"searchMarketplace": "Rechercher sur Marketplace",
			"fileBasedRecommendation": "Cette extension est recommandée d'après les fichiers que vous avez ouverts récemment.",
			"reallyRecommended": "Voulez-vous installer les extensions recommandées pour {0} ?",
			"showLanguageExtensions": "Marketplace dispose d'extensions utiles pour les fichiers '.{0}'",
			"dontShowAgainExtension": "Ne plus afficher pour les fichiers '.{0}'"
		},
		"vs/workbench/contrib/extensions/browser/configBasedRecommendations": {
			"exeBasedRecommendation": "Cette extension est recommandée en raison de la configuration de l'espace de travail actuel"
		},
		"vs/workbench/contrib/externalTerminal/node/externalTerminal.contribution": {
			"globalConsoleAction": "Ouvrir un nouveau terminal externe",
			"terminalConfigurationTitle": "Terminal externe",
			"terminal.explorerKind.integrated": "Utiliser le terminal intégré de VS Code.",
			"terminal.explorerKind.external": "Utiliser le terminal externe configuré.",
			"explorer.openInTerminalKind": "Personnalise le type de terminal à lancer.",
			"terminal.external.windowsExec": "Personnalise le terminal à exécuter sur Windows.",
			"terminal.external.osxExec": "Personnalise l’application de terminal à exécuter sur macOS.",
			"terminal.external.linuxExec": "Personnalise le terminal à exécuter sur Linux."
		},
		"vs/workbench/contrib/externalTerminal/node/externalTerminalService": {
			"console.title": "Console VS Code",
			"mac.terminal.script.failed": "Échec du script '{0}'. Code de sortie : {1}",
			"mac.terminal.type.not.supported": "'{0}' non pris en charge",
			"press.any.key": "Appuyez sur une touche pour continuer...",
			"linux.term.failed": "Échec de '{0}'. Code de sortie : {1}",
			"ext.term.app.not.found": "application de terminal '{0}' introuvable"
		},
		"vs/workbench/contrib/externalTerminal/browser/externalTerminal.contribution": {
			"scopedConsoleAction": "Ouvrir dans Terminal",
			"scopedConsoleAction.integrated": "Ouvrir dans le terminal intégré",
			"scopedConsoleAction.wt": "Ouvrir dans le Terminal Windows",
			"scopedConsoleAction.external": "Ouvrir dans un terminal externe"
		},
		"vs/workbench/contrib/feedback/browser/feedbackStatusbarItem": {
			"status.feedback": "Tweeter des commentaires"
		},
		"vs/workbench/contrib/feedback/browser/feedback": {
			"sendFeedback": "Tweeter des commentaires",
			"label.sendASmile": "Tweetez-nous vos commentaires.",
			"close": "Fermer",
			"patchedVersion1": "Votre installation est endommagée.",
			"patchedVersion2": "Spécifiez cela, si vous soumettez un bogue.",
			"sentiment": "Quelles sont vos impressions ?",
			"smileCaption": "Sentiment de retour satisfaisant",
			"frownCaption": "Sentiment de retour non satisfaisant",
			"other ways to contact us": "Autres façons de nous contacter",
			"submit a bug": "Soumettre un bogue",
			"request a missing feature": "Demander une fonctionnalité manquante",
			"tell us why": "Pourquoi ?",
			"feedbackTextInput": "Faites-nous part de vos commentaires",
			"showFeedback": "Afficher l'icône de commentaires dans la barre d'état",
			"tweet": "Tweet",
			"tweetFeedback": "Tweeter des commentaires",
			"character left": "caractère restant",
			"characters left": "caractères restants"
		},
		"vs/workbench/contrib/files/electron-sandbox/files.contribution": {
			"textFileEditor": "Éditeur de fichiers texte"
		},
		"vs/workbench/contrib/files/electron-sandbox/fileActions.contribution": {
			"revealInWindows": "Révéler dans l'Explorateur de fichiers",
			"revealInMac": "Révéler dans le Finder",
			"openContainer": "Ouvrir le dossier contenant",
			"filesCategory": "Fichier"
		},
		"vs/workbench/contrib/files/browser/explorerViewlet": {
			"folders": "Dossiers",
			"explore": "Explorateur",
			"noWorkspaceHelp": "Vous n'avez pas encore ajouté de dossier à l'espace de travail.\r\n[Ajouter un dossier](command:{0})",
			"remoteNoFolderHelp": "Connecté au dépôt distant.\r\n[Ouvrir un dossier](command:{0})",
			"noFolderHelp": "Vous n'avez pas encore ouvert de dossier.\r\n[Ouvrir un dossier](command:{0})"
		},
		"vs/workbench/contrib/files/browser/fileActions.contribution": {
			"filesCategory": "Fichier",
			"workspaces": "Espaces de travail",
			"file": "fichier",
			"copyPath": "Copier le chemin",
			"copyRelativePath": "Copier le chemin d’accès relatif",
			"revealInSideBar": "Révéler dans la barre latérale",
			"acceptLocalChanges": "Utiliser vos changements et remplacer le contenu du fichier",
			"revertLocalChanges": "Ignorer vos changements et rétablir le contenu du fichier",
			"copyPathOfActive": "Copier le chemin du fichier actif",
			"copyRelativePathOfActive": "Copier le chemin relatif du fichier actif",
			"saveAllInGroup": "Tout enregistrer dans le groupe",
			"saveFiles": "Enregistrer tous les fichiers",
			"revert": "Rétablir le fichier",
			"compareActiveWithSaved": "Compare le fichier actif avec celui enregistré",
			"openToSide": "Ouvrir sur le côté",
			"saveAll": "Tout enregistrer",
			"compareWithSaved": "Comparer avec celui enregistré",
			"compareWithSelected": "Comparer avec ce qui est sélectionné",
			"compareSource": "Sélectionner pour comparer",
			"compareSelected": "Comparer ce qui est sélectionné",
			"close": "Fermer",
			"closeOthers": "Fermer les autres",
			"closeSaved": "Fermer la version sauvegardée",
			"closeAll": "Tout fermer",
			"explorerOpenWith": "Ouvrir avec...",
			"cut": "Couper",
			"deleteFile": "Supprimer définitivement",
			"newFile": "Nouveau fichier",
			"openFile": "Ouvrir un fichier...",
			"miNewFile": "&&Nouveau fichier",
			"miSave": "Enregi&&strer",
			"miSaveAs": "Enregistrer &&sous...",
			"miSaveAll": "Enregistrer to&&ut",
			"miOpen": "&&Ouvrir...",
			"miOpenFile": "&&Ouvrir le fichier...",
			"miOpenFolder": "Ou&&vrir le dossier...",
			"miOpenWorkspace": "Ouvrir l'e&&space de travail...",
			"miAutoSave": "Enregistrement a&&utomatique",
			"miRevert": "Réta&&blir le fichier",
			"miCloseEditor": "Fermer l'édit&&eur",
			"miGotoFile": "Atteindre le &&fichier..."
		},
		"vs/workbench/contrib/files/browser/files.contribution": {
			"showExplorerViewlet": "Afficher l'Explorateur",
			"binaryFileEditor": "Éditeur de fichiers binaires",
			"hotExit.off": "Désactivez la sortie à chaud. Une invite s'affiche quand vous tentez de fermer une fenêtre avec des fichiers dont l'intégrité est compromise.",
			"hotExit.onExit": "La sortie à chaud est déclenchée quand la dernière fenêtre est fermée sur Windows/Linux ou quand la commande 'workbench.action.quit' est déclenchée (palette de commandes, combinaison de touches, menu). Toutes les fenêtres sans dossiers ouverts sont restaurées au prochain lancement. La liste des espaces de travail contenant des fichiers non enregistrés est accessible via 'Fichier > Ouvrir récent > Plus...'",
			"hotExit.onExitAndWindowClose": "La sortie à chaud est déclenchée quand la dernière fenêtre est fermée sur Windows/Linux ou quand la commande 'workbench.action.quit' est déclenchée (palette de commandes, combinaison de touches, menu). Elle est aussi déclenchée pour toute fenêtre avec un dossier ouvert qu'il s'agisse ou non de la dernière fenêtre. Toutes les fenêtres sans dossiers ouverts sont restaurées au prochain lancement. La liste des espaces de travail avec des fichiers non enregistrés est accessible via 'Fichier > Ouvrir récent > Plus...'",
			"hotExit": "Contrôle si les fichiers non enregistrés sont mémorisés entre les sessions, ce qui permet d'ignorer la demande d'enregistrement à la sortie de l'éditeur.",
			"hotExit.onExitAndWindowCloseBrowser": "La fermeture du navigateur, de la fenêtre ou de l'onglet provoquera une sortie à chaud.",
			"filesConfigurationTitle": "Fichiers",
			"exclude": "Configurez les modèles Glob pour l'exclusion des fichiers et des dossiers. Par exemple, l'Explorateur de fichiers affiche ou masque les fichiers et dossiers en fonction de ce paramètre. Consultez le paramètre '#search.exclude#' pour définir des exclusions spécifiques à la recherche. Vous trouverez plus d'informations sur les modèles Glob [ici](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).",
			"files.exclude.boolean": "Modèle Glob auquel les chemins de fichiers doivent correspondre. Affectez la valeur true ou false pour activer ou désactiver le modèle.",
			"files.exclude.when": "Vérification supplémentaire des frères d'un fichier correspondant. Utilisez $(basename) comme variable pour le nom de fichier correspondant.",
			"associations": "Configurez les associations entre les fichiers et les langages (exemple : \"*.extension\": \"html\"`). Celles-ci sont prioritaires sur les associations par défaut des langages installés. ",
			"encoding": "Encodage de jeu de caractères par défaut à utiliser lors de la lecture et l’écriture des fichiers. Ce paramètre peut également être configuré par langage.",
			"autoGuessEncoding": "Quand cette option est activée, tente de deviner l'encodage du jeu de caractères à l'ouverture des fichiers. Ce paramètre peut également être configuré par langage.",
			"eol.LF": "LF",
			"eol.CRLF": "CRLF",
			"eol.auto": "Utilise le caractère de fin de ligne spécifique du système d'exploitation.",
			"eol": "Caractère de fin de ligne par défaut.",
			"useTrash": "Déplace les fichiers/dossiers dans la corbeille du système d'exploitation (corbeille sous Windows) lors de la suppression. Désactiver ceci supprimera définitivement les fichiers/dossiers.",
			"trimTrailingWhitespace": "Si l'option est activée, l'espace blanc de fin est supprimé au moment de l'enregistrement d'un fichier.",
			"insertFinalNewline": "Quand l'option est activée, une nouvelle ligne finale est insérée à la fin du fichier au moment de son enregistrement.",
			"trimFinalNewlines": "Si l'option est activée, va supprimer toutes les nouvelles lignes après la dernière ligne à la fin du fichier lors de l’enregistrement.",
			"files.autoSave.off": "Un éditeur dont l'intégrité est compromise n'est jamais enregistré automatiquement.",
			"files.autoSave.afterDelay": "Un éditeur dont l'intégrité est compromise est automatiquement enregistré après le '#files.autoSaveDelay#' configuré.",
			"files.autoSave.onFocusChange": "Un éditeur dont l'intégrité est compromise est automatiquement enregistré quand il perd le focus.",
			"files.autoSave.onWindowChange": "Un éditeur dont l'intégrité est compromise est automatiquement enregistré quand la fenêtre perd le focus.",
			"autoSave": "Contrôle l'enregistrement automatique des éditeurs dont l'intégrité est compromise. Plus d'informations sur l'enregistrement automatique [ici](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save).",
			"autoSaveDelay": "Contrôle le délai en ms avant l'enregistrement automatique de l'éditeur dont l'intégrité est compromise. S'applique uniquement quand '#files.autoSave#' est défini sur '{0}'.",
			"watcherExclude": "Configurez les modèles Glob des chemins de fichier à exclure de la surveillance des fichiers. Les modèles doivent correspondre à des chemins absolus (par ex., utilisez le préfixe ** ou le chemin complet pour une correspondance appropriée). Le changement de ce paramètre nécessite un redémarrage. Si vous constatez que le code consomme beaucoup de temps processeur au démarrage, excluez les dossiers volumineux pour réduire la charge initiale.",
			"defaultLanguage": "Mode de langage par défaut attribué aux nouveaux fichiers. S'il est configuré sur '${activeEditorLanguage}', utilise le mode de langage de l'éditeur de texte actif le cas échéant.",
			"maxMemoryForLargeFilesMB": "Contrôle la mémoire disponible pour VS Code après le redémarrage en cas de tentative d'ouverture de fichiers volumineux. Même effet que de spécifier '--max-memory=NEWSIZE' sur la ligne de commande.",
			"files.restoreUndoStack": "Restaurez la pile des opérations d'annulation à la réouverture d'un fichier.",
			"askUser": "Refuse l'enregistrement et demande la résolution manuelle du conflit d'enregistrement.",
			"overwriteFileOnDisk": "Résout le conflit d'enregistrement en remplaçant le fichier sur le disque par les changements effectués dans l'éditeur.",
			"files.saveConflictResolution": "Un conflit d'enregistrement peut se produire quand un fichier est enregistré sur un disque qui a été modifié par un autre programme dans l'intervalle. Pour éviter une perte de données, l'utilisateur est invité à comparer les changements dans l'éditeur avec la version sur disque. Changez ce paramètre seulement si vous rencontrez fréquemment des erreurs de conflit d'enregistrement, car il peut entraîner une perte de données s'il est utilisé sans précaution.",
			"files.simpleDialog.enable": "Active la boîte de dialogue de fichier simple, qui remplace alors la boîte de dialogue de fichier système.",
			"formatOnSave": "Met en forme un fichier à l'enregistrement. Un formateur doit être disponible, le fichier ne doit pas être enregistré après un délai et l'éditeur ne doit pas être en cours d'arrêt.",
			"everything": "Met en forme la totalité du fichier.",
			"modification": "Met en forme les modifications (nécessite le contrôle de code source).",
			"formatOnSaveMode": "Permet de contrôler si la mise en forme au moment de l'enregistrement met en forme la totalité du fichier ou seulement les modifications apportées. S'applique uniquement quand '#editor.formatOnSave#' a la valeur 'true'.",
			"explorerConfigurationTitle": "Explorateur de fichiers",
			"openEditorsVisible": "Nombre d'éditeurs affichés dans le volet Éditeurs ouverts.",
			"autoReveal.on": "Les fichiers sont révélés et sélectionnés.",
			"autoReveal.off": "Les fichiers ne sont pas révélés et sélectionnés.",
			"autoReveal.focusNoScroll": "Les fichiers ne défilent pas dans la vue, mais ils ont toujours le focus.",
			"autoReveal": "Contrôle si l’Explorateur devrait automatiquement révéler et sélectionner les fichiers lors de leur ouverture.",
			"enableDragAndDrop": "Contrôle si l’Explorateur devrait permettre de déplacer des fichiers et dossiers par glisser/déplacer.",
			"confirmDragAndDrop": "Contrôle si l’Explorateur doit demander confirmation pour déplacer des fichiers et des dossiers par glisser/déplacer.",
			"confirmDelete": "Contrôle si l’Explorateur devrait demander confirmation lorsque vous supprimez un fichier via la corbeille.",
			"sortOrder.default": "Les fichiers et dossiers sont triés par nom, dans l’ordre alphabétique. Les dossiers sont affichés avant les fichiers.",
			"sortOrder.mixed": "Les fichiers et dossiers sont triés par nom, dans l’ordre alphabétique. Les fichiers sont imbriqués dans les dossiers.",
			"sortOrder.filesFirst": "Les fichiers et dossiers sont triés par nom, dans l’ordre alphabétique. Les fichiers sont affichés avant les dossiers.",
			"sortOrder.type": "Les fichiers et dossiers sont triés par extension, dans l’ordre alphabétique. Les dossiers sont affichés avant les fichiers.",
			"sortOrder.modified": "Les fichiers et dossiers sont triés par date de dernière modification, dans l’ordre décroissant. Les dossiers sont affichés avant les fichiers.",
			"sortOrder": "Contrôle l'ordre de tri des fichiers et des dossiers dans l’Explorateur.",
			"explorer.decorations.colors": "Contrôle si les décorations de fichier devraient utiliser des couleurs.",
			"explorer.decorations.badges": "Contrôle si les décorations de fichier devraient utiliser des badges.",
			"simple": "Ajoute le mot « copy » à la fin du nom dupliqué, potentiellement suivi par un nombre",
			"smart": "Ajoute un nombre à la fin du nom dupliqué. Si le nom comporte déjà un nombre, essayez d'augmenter ce nombre",
			"explorer.incrementalNaming": "Contrôle la stratégie de nommage à utiliser lorsque vous donnez un nouveau nom à un élément dupliqué d'Explorer à coller.",
			"compressSingleChildFolders": "Contrôle si l'explorateur doit afficher les dossiers de manière compacte. Sous cette forme, les dossiers enfant sont compressés individuellement dans un élément d'arborescence combiné. Utile pour les structures de package Java, par exemple.",
			"miViewExplorer": "&&Explorateur"
		},
		"vs/workbench/contrib/files/common/editors/fileEditorInput": {
			"orphanedReadonlyFile": "{0} (supprimé, en lecture seule)",
			"orphanedFile": "{0} (supprimé)",
			"readonlyFile": "{0} (en lecture seule)"
		},
		"vs/workbench/contrib/files/electron-sandbox/textFileEditor": {
			"fileTooLargeForHeapError": "Pour ouvrir un fichier de cette taille, vous devez redémarrer et lui permettre d'utiliser plus de mémoire",
			"relaunchWithIncreasedMemoryLimit": "Redémarrer avec {0} Mo",
			"configureMemoryLimit": "Configurer la limite de mémoire"
		},
		"vs/workbench/contrib/files/electron-sandbox/fileCommands": {
			"openFileToReveal": "Ouvrir d'abord un fichier à révéler"
		},
		"vs/workbench/contrib/files/browser/views/explorerView": {
			"explorerSection": "Section de l'Explorateur : {0}"
		},
		"vs/workbench/contrib/files/browser/views/emptyView": {
			"noWorkspace": "Aucun dossier ouvert"
		},
		"vs/workbench/contrib/files/browser/views/openEditorsView": {
			"openEditors": "Éditeurs ouverts",
			"dirtyCounter": "{0} non enregistré(s)"
		},
		"vs/workbench/contrib/files/browser/fileActions": {
			"newFile": "Nouveau fichier",
			"newFolder": "Nouveau dossier",
			"rename": "Renommer",
			"delete": "Supprimer",
			"copyFile": "Copier",
			"pasteFile": "Coller",
			"download": "Télécharger",
			"createNewFile": "Nouveau fichier",
			"createNewFolder": "Nouveau dossier",
			"deleteButtonLabelRecycleBin": "&&Déplacer vers la Corbeille",
			"deleteButtonLabelTrash": "&&Déplacer vers la Poubelle",
			"deleteButtonLabel": "S&&upprimer",
			"dirtyMessageFilesDelete": "Vous supprimez des fichiers dont les changements n'ont pas été enregistrés. Voulez-vous continuer ?",
			"dirtyMessageFolderOneDelete": "Vous supprimez un dossier {0} qui contient 1 fichier avec des changements non enregistrés. Voulez-vous continuer ?",
			"dirtyMessageFolderDelete": "Vous supprimez un dossier {0} avec des changements non enregistrés dans {1} fichiers. Voulez-vous continuer ?",
			"dirtyMessageFileDelete": "Vous supprimez {0} avec des changements non enregistrés. Voulez-vous continuer ?",
			"dirtyWarning": "Vos changements sont perdus si vous ne les enregistrez pas.",
			"undoBinFiles": "Vous pouvez restaurer ces fichiers à partir de la corbeille.",
			"undoBin": "Vous pouvez restaurer ce fichier à partir de la corbeille.",
			"undoTrashFiles": "Vous pouvez restaurer ces fichiers à partir de la corbeille.",
			"undoTrash": "Vous pouvez restaurer ce fichier à partir de la corbeille.",
			"doNotAskAgain": "Ne plus me poser la question",
			"irreversible": "Cette action est irréversible !",
			"binFailed": "Impossible de supprimer en utilisant la corbeille. Voulez-vous supprimer définitivement à la place ?",
			"trashFailed": "Impossible de supprimer en utilisant la corbeille. Voulez-vous supprimer définitivement à la place ?",
			"deletePermanentlyButtonLabel": "&&Supprimer définitivement",
			"retryButtonLabel": "&&Réessayer",
			"confirmMoveTrashMessageFilesAndDirectories": "Voulez-vous vraiment supprimer les {0} fichiers/répertoires suivants et leur contenu ?",
			"confirmMoveTrashMessageMultipleDirectories": "Voulez-vous vraiment supprimer les {0} répertoires suivants et leur contenu ?",
			"confirmMoveTrashMessageMultiple": "Êtes-vous sûr de vouloir supprimer les fichiers {0} suivants ?",
			"confirmMoveTrashMessageFolder": "Voulez-vous vraiment supprimer '{0}' et son contenu ?",
			"confirmMoveTrashMessageFile": "Voulez-vous vraiment supprimer '{0}' ?",
			"confirmDeleteMessageFilesAndDirectories": "Voulez-vous vraiment supprimer définitivement les {0} fichiers/répertoires suivants et leur contenu ?",
			"confirmDeleteMessageMultipleDirectories": "Voulez-vous vraiment supprimer définitivement les {0} répertoires suivants et leur contenu ?",
			"confirmDeleteMessageMultiple": "Êtes-vous sûr de vouloir supprimer définitivement les fichiers {0} suivants ?",
			"confirmDeleteMessageFolder": "Voulez-vous vraiment supprimer définitivement '{0}' et son contenu ?",
			"confirmDeleteMessageFile": "Voulez-vous vraiment supprimer définitivement '{0}' ?",
			"globalCompareFile": "Comparer le fichier actif à...",
			"fileToCompareNoFile": "Sélectionnez un fichier à comparer.",
			"openFileToCompare": "Ouvrez d'abord un fichier pour le comparer à un autre fichier.",
			"toggleAutoSave": "Activer/désactiver la sauvegarde automatique",
			"saveAllInGroup": "Tout enregistrer dans le groupe",
			"closeGroup": "Fermer le groupe",
			"focusFilesExplorer": "Focus sur l'Explorateur de fichiers",
			"showInExplorer": "Révéler le fichier actif dans la barre latérale",
			"openFileToShow": "Ouvrir d'abord un fichier pour l'afficher dans l'Explorateur",
			"collapseExplorerFolders": "Réduire les dossiers dans l'explorateur",
			"refreshExplorer": "Actualiser l'explorateur",
			"openFileInNewWindow": "Ouvrir le fichier actif dans une nouvelle fenêtre",
			"openFileToShowInNewWindow.unsupportedschema": "L'éditeur actif doit contenir une ressource ouvrable.",
			"openFileToShowInNewWindow.nofile": "Ouvrir d'abord un fichier à ouvrir dans une nouvelle fenêtre",
			"emptyFileNameError": "Un nom de fichier ou de dossier doit être fourni.",
			"fileNameStartsWithSlashError": "Un nom de fichier ou de dossier ne peut commencer par une barre oblique.",
			"fileNameExistsError": "Un fichier ou dossier **{0}** existe déjà à cet emplacement. Choisissez un autre nom.",
			"invalidFileNameError": "Le nom **{0}** est non valide en tant que nom de fichier ou de dossier. Choisissez un autre nom.",
			"fileNameWhitespaceWarning": "Espace blanc de début ou de fin détecté dans le nom de fichier ou de dossier.",
			"compareWithClipboard": "Compare le fichier actif avec le presse-papiers",
			"clipboardComparisonLabel": "Presse-papier ↔ {0}",
			"retry": "Réessayer",
			"downloadFolder": "Télécharger le dossier",
			"downloadFile": "Télécharger le fichier",
			"fileIsAncestor": "Le fichier à copier est un ancêtre du dossier de destination",
			"fileDeleted": "Le ou les fichiers à coller ont été supprimés ou déplacés depuis que vous les avez copiés. {0}"
		},
		"vs/workbench/contrib/files/browser/editors/textFileSaveErrorHandler": {
			"userGuide": "Utilisez les actions de la barre d'outils de l'éditeur pour annuler vos changements ou remplacer le contenu du fichier par vos changements.",
			"staleSaveError": "L'enregistrement de '{0}' a échoué : le contenu du fichier est plus récent. Comparez votre version au contenu du fichier ou remplacez le contenu du fichier par vos changements.",
			"retry": "Réessayer",
			"discard": "Ignorer",
			"readonlySaveErrorAdmin": "L'enregistrement de '{0}' a échoué : le fichier est en lecture seule. Sélectionnez 'Remplacer en tant qu'administrateur' pour réessayer en tant qu'administrateur.",
			"readonlySaveErrorSudo": "L'enregistrement de '{0}' a échoué : le fichier est en lecture seule. Sélectionnez 'Remplacer en tant que Sudo' pour réessayer en tant que superutilisateur.",
			"readonlySaveError": "L'enregistrement de '{0}' a échoué : le fichier est en lecture seule. Sélectionnez 'Remplacer' pour essayer de le rendre inscriptible.",
			"permissionDeniedSaveError": "Échec de l'enregistrement de '{0}' : Permissions insuffisantes. Sélectionnez 'Remplacer en tant qu'Admin' pour réessayer en tant qu'administrator.",
			"permissionDeniedSaveErrorSudo": "L'enregistrement de '{0}' a échoué : Autorisations insuffisantes. Sélectionnez 'Réessayer en tant que Sudo' pour réessayer comme superutilisateur.",
			"genericSaveError": "Échec de l'enregistrement de '{0}' : {1}",
			"learnMore": "En savoir plus",
			"dontShowAgain": "Ne plus afficher",
			"compareChanges": "Comparer",
			"saveConflictDiffLabel": "{0} (dans le fichier) ↔ {1} (dans {2}) - Résoudre le conflit d'enregistrement",
			"overwriteElevated": "Remplacer en tant qu'Admin...",
			"overwriteElevatedSudo": "Remplacer en tant que Sudo...",
			"saveElevated": "Réessayer en tant qu'Admin...",
			"saveElevatedSudo": "Réessayer en tant que Sudo...",
			"overwrite": "Remplacer",
			"configure": "Configurer"
		},
		"vs/workbench/contrib/files/browser/fileCommands": {
			"saveAs": "Enregistrer sous...",
			"save": "Enregistrer",
			"saveWithoutFormatting": "Enregistrer sans mise en forme",
			"saveAll": "Tout enregistrer",
			"removeFolderFromWorkspace": "Supprimer le dossier de l'espace de travail",
			"newUntitledFile": "Nouveau fichier sans titre",
			"modifiedLabel": "{0} (dans le fichier) ↔ {1}",
			"openFileToCopy": "Ouvrir d'abord un fichier pour copier son chemin",
			"genericSaveError": "Échec de l'enregistrement de '{0}' : {1}",
			"genericRevertError": "Échec pour faire revenir '{0}' : {1}"
		},
		"vs/workbench/contrib/files/browser/editors/binaryFileEditor": {
			"binaryFileEditor": "Visionneuse de fichiers binaires"
		},
		"vs/workbench/contrib/files/common/workspaceWatcher": {
			"netVersionError": "Microsoft .NET Framework 4.5 est obligatoire. Suivez le lien pour l'installer.",
			"installNet": "Télécharger .NET Framework 4.5",
			"enospcError": "Impossible de surveiller les changements de fichier dans ce grand espace de travail. Suivez le lien d'instructions pour résoudre ce problème.",
			"learnMore": "Instructions"
		},
		"vs/workbench/contrib/files/common/dirtyFilesIndicator": {
			"dirtyFile": "1 fichier non enregistré",
			"dirtyFiles": "{0} fichiers non enregistrés"
		},
		"vs/workbench/contrib/files/browser/editors/textFileEditor": {
			"textFileEditor": "Éditeur de fichiers texte",
			"openFolderError": "Le fichier est un répertoire",
			"createFile": "Créer un fichier"
		},
		"vs/workbench/contrib/files/browser/views/explorerDecorationsProvider": {
			"canNotResolve": "Impossible de résoudre le dossier d'espace de travail",
			"symbolicLlink": "Lien symbolique",
			"unknown": "Type de fichier inconnu",
			"label": "Explorateur"
		},
		"vs/workbench/contrib/files/browser/views/explorerViewer": {
			"treeAriaLabel": "Explorateur de fichiers",
			"fileInputAriaLabel": "Tapez le nom du fichier. Appuyez sur Entrée pour confirmer ou sur Échap pour annuler.",
			"confirmOverwrite": "Un fichier ou un dossier avec le nom '{0}' existe déjà dans le dossier de destination. Voulez-vous le remplacer ?",
			"irreversible": "Cette action est irréversible !",
			"replaceButtonLabel": "&&Remplacer",
			"confirmManyOverwrites": "Les fichiers et/ou dossiers {0} suivants existent déjà dans le dossier de destination. Voulez-vous les remplacer ?",
			"uploadingFiles": "Chargement",
			"uploadProgress": "{0} fichier(s) sur {1} ({2}/s)",
			"uploadProgressDetail": "{0} ({1} sur {2}, {3}/s)",
			"copyFolders": "&&Copier les dossiers",
			"copyFolder": "&&Copier le dossier",
			"cancel": "Annuler",
			"copyfolders": "Voulez-vous vraiment copier les dossiers ?",
			"copyfolder": "Voulez-vous vraiment copier '{0}' ?",
			"addFolders": "&&Aouter des dossiers à l'espace de travail",
			"addFolder": "&&Ajouter le dossier à l'espace de travail",
			"dropFolders": "Voulez-vous copier les dossiers ou les ajouter à l'espace de travail ?",
			"dropFolder": "Voulez-vous copier '{0}' ou ajouter '{0}' comme dossier à l'espace de travail ?",
			"confirmRootsMove": "Êtes-vous sûr de vouloir modifier l’ordre de plusieurs dossiers de la racine dans votre espace de travail ?",
			"confirmMultiMove": "Voulez-vous vraiment déplacer les fichiers {0} suivants dans '{1}' ?",
			"confirmRootMove": "Êtes-vous sûr de vouloir modifier l’ordre de dossier racine '{0}' dans votre espace de travail ?",
			"confirmMove": "Voulez-vous vraiment déplacer '{0}' dans '{1}' ?",
			"doNotAskAgain": "Ne plus me poser la question",
			"moveButtonLabel": "&&Déplacer"
		},
		"vs/workbench/contrib/format/browser/formatActionsMultiple": {
			"nullFormatterDescription": "Aucun(e)",
			"miss": "L'extension '{0}' ne peut pas mettre en forme '{1}'",
			"config.needed": "Il existe plusieurs formateurs pour les fichiers '{0}'. Sélectionnez un formateur par défaut pour continuer.",
			"config.bad": "L'extension '{0}' est configurée comme formateur, mais n'est pas disponible. Sélectionnez un autre formateur par défaut pour continuer.",
			"do.config": "Configurer...",
			"select": "Sélectionner un formateur par défaut pour les fichiers '{0}'",
			"formatter.default": "Définit un formateur par défaut qui est prioritaire sur tous les autres paramètres de formateur. Doit être l'identificateur d'une extension contribuant à un formateur.",
			"def": "(Par défaut)",
			"config": "Configurer le formateur par défaut...",
			"format.placeHolder": "Sélectionner un formateur",
			"formatDocument.label.multiple": "Mettre en forme le document avec...",
			"formatSelection.label.multiple": "Mettre en forme la sélection avec..."
		},
		"vs/workbench/contrib/format/browser/formatActionsNone": {
			"formatDocument.label.multiple": "Mettre en forme le document",
			"no.provider": "Aucun formateur pour les fichiers '{0}' installés.",
			"install.formatter": "Installer le formateur..."
		},
		"vs/workbench/contrib/format/browser/formatModified": {
			"formatChanges": "Mettre en forme les lignes modifiées"
		},
		"vs/workbench/contrib/issue/electron-sandbox/issue.contribution": {
			"reportIssueInEnglish": "Signaler un problème..."
		},
		"vs/workbench/contrib/issue/electron-sandbox/issueActions": {
			"openProcessExplorer": "Ouvrir l'Explorateur de processus",
			"reportPerformanceIssue": "Signaler un problème de performance"
		},
		"vs/workbench/contrib/keybindings/browser/keybindings.contribution": {
			"toggleKeybindingsLog": "Activer/désactiver la résolution des problèmes liés aux raccourcis clavier"
		},
		"vs/workbench/contrib/localizations/browser/localizations.contribution": {
			"updateLocale": "Souhaitez-vous changer la langue de l’interface de VS Code en {0} et redémarrer ?",
			"activateLanguagePack": "Pour être utilisé dans {0}, VS Code doit être redémarré.",
			"yes": "Oui",
			"restart now": "Redémarrer maintenant",
			"neverAgain": "Ne plus afficher",
			"vscode.extension.contributes.localizations": "Contribuer aux localisations de l’éditeur",
			"vscode.extension.contributes.localizations.languageId": "Id de la langue dans laquelle les chaînes d’affichage sont traduites.",
			"vscode.extension.contributes.localizations.languageName": "Nom de la langue en anglais.",
			"vscode.extension.contributes.localizations.languageNameLocalized": "Nom de la langue dans la langue contribuée.",
			"vscode.extension.contributes.localizations.translations": "Liste des traductions associées à la langue.",
			"vscode.extension.contributes.localizations.translations.id": "Id de VS Code ou Extension pour lesquels cette traduction contribue. L'Id de VS Code est toujours `vscode` et d’extension doit être au format `publisherId.extensionName`.",
			"vscode.extension.contributes.localizations.translations.id.pattern": "L’Id doit être `vscode` ou au format `publisherId.extensionName` pour traduire respectivement VS code ou une extension.",
			"vscode.extension.contributes.localizations.translations.path": "Un chemin relatif vers un fichier contenant les traductions du langage."
		},
		"vs/workbench/contrib/localizations/browser/localizationsActions": {
			"configureLocale": "Configurer la langue d'affichage",
			"installAdditionalLanguages": "Installer des langues supplémentaires...",
			"chooseDisplayLanguage": "Sélectionner la langue d'affichage",
			"relaunchDisplayLanguageMessage": "Vous devez redémarrer pour appliquer le changement de la langue d'affichage.",
			"relaunchDisplayLanguageDetail": "Appuyez sur le bouton Redémarrer pour redémarrer {0} et changer la langue d'affichage.",
			"restart": "&&Redémarrer"
		},
		"vs/workbench/contrib/localizations/browser/minimalTranslations": {
			"showLanguagePackExtensions": "Recherchez dans les modules linguistiques du Marketplace pour remplacer la langue d'affichage par {0}.",
			"searchMarketplace": "Rechercher dans la Place de marché",
			"installAndRestartMessage": "Installez le module linguistique pour remplacer la langue d'affichage par {0}.",
			"installAndRestart": "Installer et Redémarrer"
		},
		"vs/workbench/contrib/logs/common/logs.contribution": {
			"userDataSyncLog": "Synchronisation des paramètres",
			"rendererLog": "Fenêtre",
			"mainLog": "Principal",
			"sharedLog": "Partagé",
			"telemetryLog": "Télémétrie"
		},
		"vs/workbench/contrib/logs/electron-sandbox/logsActions": {
			"openLogsFolder": "Ouvrir le dossier des journaux",
			"openExtensionLogsFolder": "Ouvrir le dossier des journaux d'extension"
		},
		"vs/workbench/contrib/logs/common/logsActions": {
			"setLogLevel": "Définir le niveau de journalisation (log) ...",
			"trace": "Trace",
			"debug": "Déboguer",
			"info": "Info",
			"warn": "Avertissement",
			"err": "Erreur",
			"critical": "Critique",
			"off": "DESACTIVÉ",
			"selectLogLevel": "Sélectionner le niveau de journalisation (log)",
			"default and current": "Par défaut et actuel(s)",
			"default": "Par défaut",
			"current": "Actuelle",
			"openSessionLogFile": "Ouvrir le fichier journal Windows (Session)...",
			"sessions placeholder": "Sélectionner une session",
			"log placeholder": "Sélectionner le fichier journal"
		},
		"vs/workbench/contrib/markers/browser/markers.contribution": {
			"copyMarker": "Copier",
			"copyMessage": "Copier le message",
			"focusProblemsList": "Vue des problèmes de focus",
			"focusProblemsFilter": "Filtre des problèmes de focus",
			"show multiline": "Afficher le message sur plusieurs lignes",
			"problems": "Problèmes",
			"show singleline": "Afficher le message sur une seule ligne",
			"clearFiltersText": "Effacer le texte des filtres",
			"miMarker": "&&Problèmes",
			"status.problems": "Problèmes",
			"totalErrors": "{0} erreurs",
			"totalWarnings": "{0} avertissements",
			"totalInfos": "{0} infos",
			"noProblems": "Aucun problème",
			"manyProblems": "10K+"
		},
		"vs/workbench/contrib/markers/browser/markersView": {
			"collapseAll": "Réduire tout",
			"filter": "Filtrer",
			"No problems filtered": "Affichage de {0} problèmes",
			"problems filtered": "Affichage de {0} problèmes sur {1}",
			"clearFilter": "Effacer les filtres"
		},
		"vs/workbench/contrib/markers/browser/markersViewActions": {
			"showing filtered problems": "Affichage de {0} sur {1}"
		},
		"vs/workbench/contrib/markers/browser/messages": {
			"problems.view.toggle.label": "Activer/désactiver les problèmes (Erreurs, Avertissements, Infos)",
			"problems.view.focus.label": " Focus sur les problèmes (Erreurs, Avertissements, Infos)",
			"problems.panel.configuration.title": "Affichage des problèmes",
			"problems.panel.configuration.autoreveal": "Contrôles si la vue Problèmes devrait révéler automatiquement les fichiers lors de leur ouverture.",
			"problems.panel.configuration.showCurrentInStatus": "Lorsqu'il est activé, le problème actuel s'affiche dans la barre d'état.",
			"markers.panel.title.problems": "Problèmes",
			"markers.panel.no.problems.build": "Aucun problème n'a été détecté dans l'espace de travail jusqu'à présent.",
			"markers.panel.no.problems.activeFile.build": "Aucun problème n'a été détecté dans le fichier actuel jusqu'à présent.",
			"markers.panel.no.problems.filters": "Aucun résultat avec les critères de filtre fournis.",
			"markers.panel.action.moreFilters": "Plus de filtres...",
			"markers.panel.filter.showErrors": "Afficher les erreurs",
			"markers.panel.filter.showWarnings": "Afficher les avertissements",
			"markers.panel.filter.showInfos": "Afficher les informations",
			"markers.panel.filter.useFilesExclude": "Masquer les fichiers exclus",
			"markers.panel.filter.activeFile": "Afficher le fichier actif uniquement",
			"markers.panel.action.filter": "Filtrer les problèmes",
			"markers.panel.action.quickfix": "Afficher les correctifs",
			"markers.panel.filter.ariaLabel": "Filtrer les problèmes",
			"markers.panel.filter.placeholder": "Filtre (exemple : texte, **/*.ts, !**/modules_nœud/**)",
			"markers.panel.filter.errors": "erreurs",
			"markers.panel.filter.warnings": "avertissements",
			"markers.panel.filter.infos": "infos",
			"markers.panel.single.error.label": "1 erreur",
			"markers.panel.multiple.errors.label": "{0} erreurs",
			"markers.panel.single.warning.label": "1 avertissement",
			"markers.panel.multiple.warnings.label": "{0} avertissements",
			"markers.panel.single.info.label": "1 info",
			"markers.panel.multiple.infos.label": "{0} infos",
			"markers.panel.single.unknown.label": "1 inconnu",
			"markers.panel.multiple.unknowns.label": "{0} inconnus",
			"markers.panel.at.ln.col.number": "[{0}, {1}]",
			"problems.tree.aria.label.resource": "{0} problèmes dans le fichier {1} du dossier {2}",
			"problems.tree.aria.label.marker.relatedInformation": " Ce problème a des références à {0} emplacements.",
			"problems.tree.aria.label.error.marker": "Erreur générée par {0} : {1} à la ligne {2} et au caractère {3}. {4}",
			"problems.tree.aria.label.error.marker.nosource": "Erreur : {0} à la ligne {1} et au caractère {2}.{3}",
			"problems.tree.aria.label.warning.marker": "Avertissement généré par {0} : {1} à la ligne {2} et au caractère {3}.{4}",
			"problems.tree.aria.label.warning.marker.nosource": "Avertissement : {0} à la ligne {1} et au caractère {2}.{3}",
			"problems.tree.aria.label.info.marker": "Information générée par {0} : {1} à la ligne {2} et au caractère {3}.{4}",
			"problems.tree.aria.label.info.marker.nosource": "Information : {0} à la ligne {1} et au caractère {2}.{3}",
			"problems.tree.aria.label.marker": "Problème généré par {0} : {1} à la ligne {2} et au caractère {3}.{4}",
			"problems.tree.aria.label.marker.nosource": "Problème : {0} à la ligne {1} et au caractère {2}.{3}",
			"problems.tree.aria.label.relatedinfo.message": "{0} à la ligne {1} et caractère {2} dans {3}",
			"errors.warnings.show.label": "Afficher les erreurs et les avertissements"
		},
		"vs/workbench/contrib/markers/browser/markers": {
			"totalProblems": "Total de {0} problèmes"
		},
		"vs/workbench/contrib/markers/browser/markersFileDecorations": {
			"label": "Problèmes",
			"tooltip.1": "1 problème dans ce fichier",
			"tooltip.N": "{0} problèmes dans ce fichier",
			"markers.showOnFile": "Affichez les erreurs et les avertissements sur les fichiers et les dossiers."
		},
		"vs/workbench/contrib/markers/browser/markersTreeViewer": {
			"problemsView": "Vue des problèmes",
			"single line": "Afficher le message sur une seule ligne",
			"multi line": "Afficher le message sur plusieurs lignes",
			"links.navigate.follow": "suivre le lien",
			"links.navigate.kb.meta": "ctrl + clic",
			"links.navigate.kb.meta.mac": "cmd + clic",
			"links.navigate.kb.alt.mac": "option + clic",
			"links.navigate.kb.alt": "alt + clic"
		},
		"vs/workbench/contrib/notebook/browser/contrib/coreActions": {
			"notebookActions.category": "Notebook",
			"notebookActions.execute": "Exécuter la cellule",
			"notebookActions.cancel": "Arrêter l'exécution des cellules",
			"notebookActions.executeCell": "Exécuter la cellule",
			"notebookActions.CancelCell": "Annuler l'exécution",
			"notebookActions.deleteCell": "Supprimer la cellule",
			"notebookActions.executeAndSelectBelow": "Exécuter la cellule du Notebook et sélectionner en dessous",
			"notebookActions.executeAndInsertBelow": "Exécuter la cellule du Notebook et insérer en dessous",
			"notebookActions.renderMarkdown": "Afficher toutes les cellules Markdown",
			"notebookActions.executeNotebook": "Exécuter le Notebook",
			"notebookActions.cancelNotebook": "Annuler l'exécution du Notebook",
			"notebookMenu.insertCell": "Insérer une cellule",
			"notebookMenu.cellTitle": "Cellule de Notebook",
			"notebookActions.menu.executeNotebook": "Exécuter le Notebook (exécuter toutes les cellules)",
			"notebookActions.menu.cancelNotebook": "Arrêter l'exécution du Notebook",
			"notebookActions.changeCellToCode": "Changer la cellule en code",
			"notebookActions.changeCellToMarkdown": "Changer la cellule en Markdown",
			"notebookActions.insertCodeCellAbove": "Insérer une cellule de code au-dessus",
			"notebookActions.insertCodeCellBelow": "Insérer une cellule de code en dessous",
			"notebookActions.insertCodeCellAtTop": "Ajouter une cellule de code en haut",
			"notebookActions.insertMarkdownCellAtTop": "Ajouter une cellule Markdown en haut",
			"notebookActions.menu.insertCode": "$(add) Code",
			"notebookActions.menu.insertCode.tooltip": "Ajouter une cellule de code",
			"notebookActions.insertMarkdownCellAbove": "Insérer une cellule Markdown au-dessus",
			"notebookActions.insertMarkdownCellBelow": "Insérer une cellule Markdown en dessous",
			"notebookActions.menu.insertMarkdown": "$(add) Markdown",
			"notebookActions.menu.insertMarkdown.tooltip": "Ajouter une cellule de Markdown",
			"notebookActions.editCell": "Modifier la cellule",
			"notebookActions.quitEdit": "Arrêter la modification de la cellule",
			"notebookActions.moveCellUp": "Déplacer la cellule vers le haut",
			"notebookActions.moveCellDown": "Déplacer la cellule vers le bas",
			"notebookActions.copy": "Copier la cellule",
			"notebookActions.cut": "Couper la cellule",
			"notebookActions.paste": "Coller la cellule",
			"notebookActions.pasteAbove": "Coller la cellule au-dessus",
			"notebookActions.copyCellUp": "Copier la cellule vers le haut",
			"notebookActions.copyCellDown": "Copier la cellule vers le bas",
			"cursorMoveDown": "Focus sur l'éditeur de la cellule suivante",
			"cursorMoveUp": "Focus sur l'éditeur de la cellule précédente",
			"focusOutput": "Focus dans la sortie de cellule active",
			"focusOutputOut": "Arrêt du focus dans la sortie de cellule active",
			"focusFirstCell": "Focus sur la première cellule",
			"focusLastCell": "Focus sur la dernière cellule",
			"clearCellOutputs": "Effacer les sorties de cellule",
			"changeLanguage": "Changer le langage des cellules",
			"languageDescription": "({0}) - Langage actuel",
			"languageDescriptionConfigured": "({0})",
			"pickLanguageToConfigure": "Sélectionner le mode de langage",
			"clearAllCellsOutputs": "Effacer les sorties de toutes les cellules",
			"notebookActions.splitCell": "Diviser la cellule",
			"notebookActions.joinCellAbove": "Joindre à la cellule précédente",
			"notebookActions.joinCellBelow": "Joindre à la cellule suivante",
			"notebookActions.centerActiveCell": "Centrer la cellule active",
			"notebookActions.collapseCellInput": "Réduire l'entrée de la cellule",
			"notebookActions.expandCellContent": "Développer le contenu de la cellule",
			"notebookActions.collapseCellOutput": "Réduire la sortie de la cellule",
			"notebookActions.expandCellOutput": "Développer la sortie de cellule",
			"notebookActions.inspectLayout": "Inspecter la disposition Notebook"
		},
		"vs/workbench/contrib/notebook/browser/notebook.contribution": {
			"diffLeftRightLabel": "{0} ⟷ {1}",
			"notebookConfigurationTitle": "Notebook",
			"notebook.displayOrder.description": "Liste de priorités des types mime de sortie",
			"notebook.cellToolbarLocation.description": "Indique si la barre d'outils de la cellule doit être affichée, ou si elle doit être masquée.",
			"notebook.showCellStatusbar.description": "Indique si la barre d'état de la cellule doit être affichée.",
			"notebook.diff.enablePreview.description": "Indique s'il est nécessaire d'utiliser l'éditeur de différences de texte pour le notebook."
		},
		"vs/workbench/contrib/notebook/browser/notebookEditor": {
			"fail.noEditor": "Impossible d'ouvrir la ressource avec l'éditeur de notebook de type '{0}'. Vérifiez si l'extension appropriée est installée ou activée.",
			"fail.reOpen": "Rouvrir le fichier avec l'éditeur de texte standard VS Code"
		},
		"vs/workbench/contrib/notebook/browser/notebookServiceImpl": {
			"builtinProviderDisplayName": "Intégré"
		},
		"vs/workbench/contrib/notebook/browser/diff/notebookTextDiffEditor": {
			"notebookTreeAriaLabel": "Outil Diff pour textes de Notebook"
		},
		"vs/workbench/contrib/notebook/browser/contrib/find/findController": {
			"notebookActions.hideFind": "Masquer la recherche dans le Notebook",
			"notebookActions.findInNotebook": "Rechercher dans le Notebook"
		},
		"vs/workbench/contrib/notebook/browser/contrib/fold/folding": {
			"fold.cell": "Plier la cellule",
			"unfold.cell": "Déplier la cellule"
		},
		"vs/workbench/contrib/notebook/browser/contrib/format/formatting": {
			"format.title": "Mettre en forme le Notebook",
			"label": "Mettre en forme le Notebook",
			"formatCell.label": "Mettre en forme la cellule"
		},
		"vs/workbench/contrib/notebook/browser/contrib/status/editorStatus": {
			"notebookActions.selectKernel": "Sélectionner un noyau de Notebook",
			"currentActiveKernel": " (Active)",
			"notebook.promptKernel.setDefaultTooltip": "Définir en tant que fournisseur de noyau par défaut pour '{0}'",
			"pickAction": "Sélectionner une action",
			"chooseActiveKernel": "Choisir le noyau pour le notebook actuel",
			"notebook.selectKernel": "Choisir le noyau pour le notebook actuel"
		},
		"vs/workbench/contrib/notebook/browser/diff/notebookDiffActions": {
			"notebook.diff.switchToText": "Ouvrir l'éditeur de différences de texte",
			"notebook.diff.cell.revertMetadata": "Restaurer les métadonnées",
			"notebook.diff.cell.revertOutputs": "Restaurer les sorties"
		},
		"vs/workbench/contrib/notebook/browser/extensionPoint": {
			"contributes.notebook.provider": "Ajoute un fournisseur de document de notebook.",
			"contributes.notebook.provider.viewType": "Identificateur unique du notebook.",
			"contributes.notebook.provider.displayName": "Nom contrôlable de visu du notebook.",
			"contributes.notebook.provider.selector": "Ensemble de globs auquel est destiné le notebook.",
			"contributes.notebook.provider.selector.filenamePattern": "Glob pour lequel le notebook est activé.",
			"contributes.notebook.selector.provider.excludeFileNamePattern": "Glob pour lequel le notebook est désactivé.",
			"contributes.priority": "Détermine si l'éditeur personnalisé est activé automatiquement quand l'utilisateur ouvre un fichier. Ce comportement peut être remplacé par les utilisateurs via le paramètre 'workbench.editorAssociations'.",
			"contributes.priority.default": "L'éditeur est automatiquement utilisé quand l'utilisateur ouvre une ressource, à condition qu'aucun autre éditeur personnalisé par défaut ne soit inscrit pour cette ressource.",
			"contributes.priority.option": "L'éditeur n'est pas automatiquement utilisé quand l'utilisateur ouvre une ressource, mais l'utilisateur peut passer à l'éditeur à l'aide de la commande Rouvrir avec.",
			"contributes.notebook.renderer": "Ajoute un fournisseur de renderer de sortie de notebook.",
			"contributes.notebook.renderer.viewType": "Identificateur unique du renderer de sortie du notebook.",
			"contributes.notebook.provider.viewType.deprecated": "Renommez 'viewType' en 'id'.",
			"contributes.notebook.renderer.displayName": "Nom contrôlable de visu du renderer de sortie du notebook.",
			"contributes.notebook.selector": "Ensemble de globs auquel est destiné le notebook.",
			"contributes.notebook.renderer.entrypoint": "Fichier à charger dans la vue web pour afficher l'extension."
		},
		"vs/workbench/contrib/notebook/browser/notebookKernelAssociation": {
			"notebook.kernelProviderAssociations": "Définit un fournisseur de noyau par défaut qui est prioritaire sur tous les autres paramètres de fournisseurs de noyau. Il doit s'agir de l'identificateur d'une extension contribuant à un fournisseur de noyau."
		},
		"vs/workbench/contrib/notebook/common/model/notebookTextModel": {
			"defaultEditLabel": "Modifier"
		},
		"vs/workbench/contrib/notebook/common/notebookEditorModel": {
			"notebook.staleSaveError": "Le contenu du fichier a changé sur le disque. Voulez-vous ouvrir la version mise à jour ou remplacer le fichier par les changements que vous avez apportés ?",
			"notebook.staleSaveError.revert": "Restaurer",
			"notebook.staleSaveError.overwrite.": "Remplacer"
		},
		"vs/workbench/contrib/notebook/browser/notebookEditorWidget": {
			"notebookTreeAriaLabel": "Notebook",
			"notebook.promptKernel.setDefaultTooltip": "Définir en tant que fournisseur de noyau par défaut pour '{0}'",
			"notebook.runCell.selectKernel": "Sélectionner un noyau de notebook pour exécuter ce notebook",
			"notebook.cellBorderColor": "Couleur de bordure des cellules de notebook.",
			"notebook.focusedEditorBorder": "Couleur de la bordure de l'éditeur de cellule de notebook.",
			"notebookStatusSuccessIcon.foreground": "Couleur de l'icône d'erreur des cellules de notebook dans la barre d'état des cellules.",
			"notebookStatusErrorIcon.foreground": "Couleur de l'icône d'erreur des cellules de notebook dans la barre d'état des cellules.",
			"notebookStatusRunningIcon.foreground": "Couleur de l'icône d'exécution des cellules de notebook dans la barre d'état des cellules.",
			"notebook.outputContainerBackgroundColor": "Couleur de l'arrière-plan du conteneur de sortie de notebook.",
			"notebook.cellToolbarSeparator": "Couleur du séparateur dans la barre d'outils inférieure de la cellule",
			"focusedCellBackground": "Couleur d'arrière-plan d'une cellule lorsque la cellule a le focus.",
			"notebook.cellHoverBackground": "Couleur d'arrière-plan d'une cellule lorsque la cellule est survolée.",
			"notebook.focusedCellBorder": "Couleur de la bordure supérieure et inférieure de la cellule lorsque la cellule a le focus.",
			"notebook.cellStatusBarItemHoverBackground": "Couleur d'arrière-plan des éléments de barre d'état des cellules de notebook.",
			"notebook.cellInsertionIndicator": "Couleur de l'indicateur d'insertion dans une cellule de notebook.",
			"notebookScrollbarSliderBackground": "Couleur d'arrière-plan du curseur de barre de défilement de Notebook.",
			"notebookScrollbarSliderHoverBackground": "Couleur d'arrière-plan du curseur de barre de défilement de Notebook quand un utilisateur pointe sur le curseur.",
			"notebookScrollbarSliderActiveBackground": "Couleur d'arrière-plan du curseur de barre de défilement de Notebook quand un utilisateur clique sur le curseur.",
			"notebook.symbolHighlightBackground": "Couleur d'arrière-plan de la cellule en surbrillance"
		},
		"vs/workbench/contrib/notebook/browser/view/renderers/cellRenderer": {
			"cellExpandButtonLabel": "Développer"
		},
		"vs/workbench/contrib/notebook/browser/viewModel/markdownCellViewModel": {
			"notebook.emptyMarkdownPlaceholder": "Cellule de Markdown vide. Double-cliquez sur celle-ci, ou appuyez sur entrée pour la modifier."
		},
		"vs/workbench/contrib/notebook/browser/view/renderers/cellWidgets": {
			"notebook.cell.status.language": "Sélectionner le mode de langage de la cellule"
		},
		"vs/workbench/contrib/notebook/browser/view/renderers/codeCell": {
			"mimeTypePicker": "Choisissez un autre type MIME de sortie. Voici les types MIME disponibles : {0}",
			"builtinRenderInfo": "intégré",
			"curruentActiveMimeType": "Actif",
			"promptChooseMimeType.placeHolder": "Sélectionner le type mime de sortie à afficher pour la sortie actuelle"
		},
		"vs/workbench/contrib/outline/browser/outline.contribution": {
			"name": "Structure",
			"outlineConfigurationTitle": "Structure",
			"outline.showIcons": "Restituez les éléments de structure avec des icônes. ",
			"outline.showProblem": "Affichez les erreurs et les avertissements sur les éléments de structure.",
			"outline.problem.colors": "Utilisez des couleurs pour les erreurs et les avertissements.",
			"outline.problems.badges": "Utilisez des badges pour les erreurs et les avertissements.",
			"filteredTypes.file": "Si activé, le plan montre des symboles de type 'file'.",
			"filteredTypes.module": "Si activé, le plan montre des symboles de type 'module'.",
			"filteredTypes.namespace": "Si activé, le plan montre des symboles de type 'namespace'.",
			"filteredTypes.package": "Si activé, le plan montre des symboles de type 'package'.",
			"filteredTypes.class": "Si activé, le plan montre des symboles de type 'class'.",
			"filteredTypes.method": "Si activé, le plan montre des symboles de type 'method'.",
			"filteredTypes.property": "Si activé, le plan montre des symboles de type 'property'.",
			"filteredTypes.field": "Si activé, le plan montre des symboles de type 'field'.",
			"filteredTypes.constructor": "Si activé, le plan montre des symboles de type 'constructor'.",
			"filteredTypes.enum": "Si activé, le plan montre des symboles de type 'enum'.",
			"filteredTypes.interface": "Si activé, le plan montre des symboles de type 'interface'.",
			"filteredTypes.function": "Si activé, le plan montre des symboles de type 'function'.",
			"filteredTypes.variable": "Si activé, le plan montre des symboles de type 'variable'.",
			"filteredTypes.constant": "Si activé, le plan montre des symboles de type 'constant'.",
			"filteredTypes.string": "Si activé, le plan montre des symboles de type 'string'.",
			"filteredTypes.number": "Si activé, le plan montre des symboles de type 'number'.",
			"filteredTypes.boolean": "Si activé, le plan montre des symboles de type 'boolean'.",
			"filteredTypes.array": "Si activé, le plan montre des symboles de type 'array'.",
			"filteredTypes.object": "Si activé, le plan montre des symboles de type 'object'.",
			"filteredTypes.key": "Si activé, le plan montre des symboles de type 'key'.",
			"filteredTypes.null": "Si activé, le plan montre des symboles de type 'null'.",
			"filteredTypes.enumMember": "Si activé, le plan montre des symboles de type 'enumMember'.",
			"filteredTypes.struct": "Si activé, le plan montre des symboles de type 'struct'.",
			"filteredTypes.event": "Si activé, le plan montre des symboles de type 'event'.",
			"filteredTypes.operator": "Si activé, le plan montre des symboles de type 'operator'.",
			"filteredTypes.typeParameter": "Si activé, le plan montre des symboles de type 'typeParameter'."
		},
		"vs/workbench/contrib/outline/browser/outlinePane": {
			"outline": "Structure",
			"sortByPosition": "Trier par : Position",
			"sortByName": "Trier par : Nom",
			"sortByKind": "Trier par : Catégorie",
			"followCur": "Suivre le curseur",
			"filterOnType": "Filtrer sur le type",
			"no-editor": "L'éditeur actif ne peut pas fournir les informations de contour.",
			"loading": "Chargement des symboles de document pour '{0}'...",
			"no-symbols": "Aucun symbole trouvé dans le document '{0}'"
		},
		"vs/workbench/contrib/output/browser/output.contribution": {
			"output": "Sortie",
			"logViewer": "Visionneuse du journal",
			"switchToOutput.label": "Passer à la sortie",
			"clearOutput.label": "Effacer la sortie",
			"outputCleared": "Sortie effacée",
			"toggleAutoScroll": "Activer/désactiver le défilement automatique",
			"outputScrollOff": "Désactiver le défilement automatique",
			"outputScrollOn": "Activer le défilement automatique",
			"openActiveLogOutputFile": "Ouvrir le fichier de sortie du journal",
			"toggleOutput": "Activer/désactiver la sortie",
			"showLogs": "Afficher les journaux...",
			"selectlog": "Sélectionner le journal",
			"openLogFile": "Ouvrir le fichier de log...",
			"selectlogFile": "Sélectionner le fichier journal",
			"miToggleOutput": "S&&ortie",
			"output.smartScroll.enabled": "Activez/désactivez la possibilité du défilement intelligent dans la vue de sortie. Le défilement intelligent vous permet de verrouiller automatiquement le défilement quand vous cliquez dans la vue de sortie. Il se déverrouille quand vous cliquez sur la dernière ligne."
		},
		"vs/workbench/contrib/output/browser/outputView": {
			"output model title": "{0} - Sortie",
			"channel": "Canal de sortie pour '{0}'",
			"output": "Sortie",
			"outputViewWithInputAriaLabel": "{0}, Panneau de sortie",
			"outputViewAriaLabel": "Panneau de sortie",
			"outputChannels": "Canaux de sortie.",
			"logChannel": "Journal ({0})"
		},
		"vs/workbench/contrib/output/browser/logViewer": {
			"logViewerAriaLabel": "Visionneuse du journal"
		},
		"vs/workbench/contrib/performance/electron-browser/startupProfiler": {
			"prof.message": "Création réussie des profils.",
			"prof.detail": "Signalez le problème, et attachez manuellement les fichiers suivants :\r\n{0}",
			"prof.restartAndFileIssue": "Créer le problème et redémarrer",
			"prof.restart": "Redémarrer",
			"prof.thanks": "Merci de votre aide.",
			"prof.detail.restart": "Un redémarrage final est nécessaire pour continuer à utiliser '{0}'. Nous vous remercions une fois de plus pour votre contribution."
		},
		"vs/workbench/contrib/performance/browser/performance.contribution": {
			"show.label": "Niveau de performance du démarrage"
		},
		"vs/workbench/contrib/performance/browser/perfviewEditor": {
			"name": "Niveau de performance du démarrage"
		},
		"vs/workbench/contrib/preferences/browser/preferences.contribution": {
			"defaultPreferencesEditor": "Éditeur de préférences par défaut",
			"settingsEditor2": "Éditeur de paramètres 2",
			"keybindingsEditor": "Éditeur de combinaisons de touches",
			"openSettings2": "Afficher les paramètres (IU)",
			"preferences": "Préférences",
			"settings": "Paramètres",
			"miOpenSettings": "Paramètr&&es",
			"openSettingsJson": "Afficher les paramètres (en JSON)",
			"openGlobalSettings": "Ouvrir les paramètres utilisateur",
			"openRawDefaultSettings": "Ouvrir les paramètres par défaut (JSON)",
			"openWorkspaceSettings": "Ouvrir les paramètres d'espace de travail",
			"openWorkspaceSettingsFile": "Ouvrir les paramètres d'espace de travail (JSON)",
			"openFolderSettings": "Ouvrir le dossier Paramètres",
			"openFolderSettingsFile": "Ouvrir les paramètres de dossier (JSON)",
			"filterModifiedLabel": "Afficher les paramètres modifiés",
			"filterOnlineServicesLabel": "Afficher les paramètres des services en ligne",
			"miOpenOnlineSettings": "Paramètres des serv&&ices en ligne",
			"onlineServices": "Paramètres des services en ligne",
			"openRemoteSettings": "Ouvrir les paramètres d'utilisation à distance ({0})",
			"settings.focusSearch": "Recherche des paramètres de focus",
			"settings.clearResults": "Effacer les résultats de la recherche de paramètres",
			"settings.focusFile": "Fichier de paramètres de focus",
			"settings.focusNextSetting": "Focus sur le paramètre suivant",
			"settings.focusPreviousSetting": "Focus sur le paramètre précédent",
			"settings.editFocusedSetting": "Modifier le paramètre avec le focus",
			"settings.focusSettingsList": "Liste des paramètres de focus",
			"settings.focusSettingsTOC": "Table des matières des paramètres de focus",
			"settings.focusSettingControl": "Contrôle du paramètre de focus",
			"settings.showContextMenu": "Afficher le menu contextuel des paramètres",
			"settings.focusLevelUp": "Déplacer le focus d'un niveau vers le haut",
			"openGlobalKeybindings": "Ouvrir les raccourcis clavier",
			"Keyboard Shortcuts": "Raccourcis clavier",
			"openDefaultKeybindingsFile": "Ouvrir les raccourcis clavier par défaut (JSON)",
			"openGlobalKeybindingsFile": "Ouvrir les raccourcis clavier (JSON)",
			"showDefaultKeybindings": "Afficher les combinaisons de touches par défaut",
			"showUserKeybindings": "Afficher les combinaisons de touches de l'utilisateur",
			"clear": "Effacer les résultats de la recherche",
			"miPreferences": "&&Préférences"
		},
		"vs/workbench/contrib/preferences/browser/keybindingsEditorContribution": {
			"defineKeybinding.start": "Définir une combinaison de touches",
			"defineKeybinding.kbLayoutErrorMessage": "Vous ne pouvez pas produire cette combinaison de touches avec la disposition actuelle du clavier.",
			"defineKeybinding.kbLayoutLocalAndUSMessage": "**{0}** pour votre disposition actuelle du clavier (**{1}** pour le clavier États-Unis standard).",
			"defineKeybinding.kbLayoutLocalMessage": "**{0}** pour votre disposition actuelle du clavier."
		},
		"vs/workbench/contrib/preferences/browser/keybindingsEditor": {
			"recordKeysLabel": "Enregistrer les clés",
			"recordKeysLabelWithKeybinding": "{0} ({1})",
			"sortByPrecedeneLabel": "Trier par priorité",
			"sortByPrecedeneLabelWithKeybinding": "{0} ({1})",
			"SearchKeybindings.FullTextSearchPlaceholder": "Taper pour rechercher dans les combinaisons de touches",
			"SearchKeybindings.KeybindingsSearchPlaceholder": "Enregistrement des touches. Appuyer sur Echap pour sortir",
			"clearInput": "Effacer l'entrée de recherche des combinaisons de touches",
			"recording": "Enregistrement des touches",
			"command": "Commande",
			"keybinding": "Combinaison de touches",
			"when": "Quand",
			"source": "source",
			"show sorted keybindings": "Affichage de {0} raccourcis clavier par ordre de priorité",
			"show keybindings": "Affichage de {0} raccourcis clavier par ordre alphabétique",
			"changeLabel": "Changer de combinaison de touches",
			"addLabel": "Ajouter une combinaison de touches",
			"editWhen": "Changer en cas d'expression",
			"removeLabel": "Supprimer la combinaison de touches",
			"resetLabel": "Réinitialiser une combinaison de touches",
			"showSameKeybindings": "Afficher les mêmes raccourcis clavier",
			"copyLabel": "Copier",
			"copyCommandLabel": "Copier l'ID de commande",
			"error": "Erreur '{0}' durant la modification de la combinaison de touches. Ouvrez le fichier 'keybindings.json', puis corrigez les erreurs.",
			"editKeybindingLabelWithKey": "Changer de combinaison de touches {0}",
			"editKeybindingLabel": "Changer de combinaison de touches",
			"addKeybindingLabelWithKey": "Ajouter une combinaison de touches {0}",
			"addKeybindingLabel": "Ajouter une combinaison de touches",
			"title": "{0} ({1})",
			"whenContextInputAriaLabel": "Tapez en cas de contexte. Appuyez sur Entrée pour confirmer ou Échap pour annuler.",
			"keybindingsLabel": "Combinaisons de touches",
			"noKeybinding": "Aucune combinaison de touches n'est affectée.",
			"noWhen": "Pas de contexte when."
		},
		"vs/workbench/contrib/preferences/browser/preferencesActions": {
			"configureLanguageBasedSettings": "Configurer les paramètres spécifiques au langage...",
			"languageDescriptionConfigured": "({0})",
			"pickLanguage": "Sélectionner un langage"
		},
		"vs/workbench/contrib/preferences/browser/preferencesEditor": {
			"SearchSettingsWidget.AriaLabel": "Paramètres de recherche",
			"SearchSettingsWidget.Placeholder": "Paramètres de recherche",
			"noSettingsFound": "Paramètres introuvables",
			"oneSettingFound": "1 paramètre trouvé",
			"settingsFound": "{0} paramètres trouvés",
			"totalSettingsMessage": "Total de {0} paramètres",
			"nlpResult": "Résultats en langage naturel",
			"filterResult": "Résultats filtrés",
			"defaultSettings": "Paramètres par défaut",
			"defaultUserSettings": "Paramètres utilisateur par défaut",
			"defaultWorkspaceSettings": "Paramètres de l'espace de travail par défaut",
			"defaultFolderSettings": "Paramètres de dossier par défaut",
			"defaultEditorReadonly": "Modifier dans l’éditeur du côté droit pour substituer les valeurs par défaut.",
			"preferencesAriaLabel": "Préférences par défaut. Éditeur en lecture seule."
		},
		"vs/workbench/contrib/preferences/browser/settingsEditor2": {
			"SearchSettings.AriaLabel": "Paramètres de recherche",
			"clearInput": "Effacer l'entrée de recherche des paramètres",
			"noResults": "Aucun paramètre trouvé.",
			"clearSearchFilters": "Effacer les filtres",
			"settings": "Paramètres",
			"settingsNoSaveNeeded": "Vos modifications sont enregistrées automatiquement lorsque vous modifiez un fichier.",
			"oneResult": "1 paramètre trouvé",
			"moreThanOneResult": "{0} paramètres trouvés",
			"turnOnSyncButton": "Activer la synchronisation des paramètres",
			"lastSyncedLabel": "Dernière synchronisation : {0}"
		},
		"vs/workbench/contrib/preferences/common/preferencesContribution": {
			"enableNaturalLanguageSettingsSearch": "Contrôle si vous voulez activer le mode de recherche de langage naturel pour les paramètres de contrôle. La recherche en langage naturel est assurée par un service Microsoft en ligne.",
			"settingsSearchTocBehavior.hide": "Masquer la Table des matières lors de la recherche.",
			"settingsSearchTocBehavior.filter": "Filtrer la Table des matières à quelques catégories ayant des paramètres correspondants. Cliquer sur une catégorie filtrera les résultats pour cette catégorie.",
			"settingsSearchTocBehavior": "Contrôle le comportement de la table des matières de l'éditeur de paramètres pendant la recherche."
		},
		"vs/workbench/contrib/preferences/browser/keybindingWidgets": {
			"defineKeybinding.initial": "Appuyez sur la combinaison de touches souhaitée puis appuyez sur Entrée",
			"defineKeybinding.oneExists": "1 commande existante a cette combinaison de touche",
			"defineKeybinding.existing": "{0} commandes existantes ont cette combinaison de touche",
			"defineKeybinding.chordsTo": "pression simultanée avec"
		},
		"vs/workbench/contrib/preferences/browser/preferencesWidgets": {
			"defaultSettings": "Placez vos paramètres dans l'éditeur de droite pour les substituer.",
			"noSettingsFound": "Paramètres introuvables.",
			"settingsSwitcherBarAriaLabel": "Sélecteur de paramètres",
			"userSettings": "Utilisateur",
			"userSettingsRemote": "Distant",
			"workspaceSettings": "Espace de travail",
			"folderSettings": "dossier",
			"preferencesEditIcon": "Icône d'action de modification dans les préférences."
		},
		"vs/workbench/contrib/preferences/browser/preferencesRenderers": {
			"emptyUserSettingsHeader": "Placez vos paramètres ici pour remplacer ceux par défaut.",
			"emptyWorkspaceSettingsHeader": "Placez vos paramètres ici pour remplacer les paramètres utilisateur.",
			"emptyFolderSettingsHeader": "Placez ici vos paramètres de dossier pour remplacer ceux de l’espace de travail.",
			"editTtile": "Modifier",
			"replaceDefaultValue": "Remplacer dans les paramètres",
			"copyDefaultValue": "Copier dans Paramètres",
			"unknown configuration setting": "Paramètre de configuration inconnu",
			"unsupportedRemoteMachineSetting": "Impossible d'appliquer ce paramètre dans cette fenêtre. Il est appliqué quand vous ouvrez une fenêtre locale.",
			"unsupportedWindowSetting": "Impossible d'appliquer ce paramètre dans cet espace de travail. Il est appliqué quand vous ouvrez directement le dossier d'espace de travail.",
			"unsupportedApplicationSetting": "Ce paramètre est applicable seulement dans les paramètres utilisateur de l'application",
			"unsupportedMachineSetting": "Ce paramètre peut uniquement être appliqué dans les paramètres d'utilisateur dans la fenêtre locale ou dans les paramètres à distance dans la fenêtre à distance.",
			"unsupportedProperty": "Propriété non prise en charge"
		},
		"vs/workbench/contrib/preferences/browser/settingsLayout": {
			"commonlyUsed": "Utilisés le plus souvent",
			"textEditor": "Éditeur de texte",
			"cursor": "Curseur",
			"find": "Rechercher",
			"font": "Police",
			"formatting": "Mise en forme",
			"diffEditor": "Éditeur de différences",
			"minimap": "Minimap",
			"suggestions": "Suggestions",
			"files": "Fichiers",
			"workbench": "Banc d'essai",
			"appearance": "Apparence",
			"breadcrumbs": "Fil d'Ariane",
			"editorManagement": "Gestion de l'éditeur",
			"settings": "Éditeur de paramètres",
			"zenMode": "Mode Zen",
			"screencastMode": "Mode de capture vidéo",
			"window": "Fenêtre",
			"newWindow": "Nouvelle fenêtre",
			"features": "Fonctionnalités",
			"fileExplorer": "Explorateur",
			"search": "Recherche",
			"debug": "Déboguer",
			"scm": "SCM",
			"extensions": "Extensions",
			"terminal": "Terminal",
			"task": "Tâche",
			"problems": "Problèmes",
			"output": "Sortie",
			"comments": "Commentaires",
			"remote": "Distant",
			"timeline": "Chronologie",
			"notebook": "Notebook",
			"application": "Application",
			"proxy": "Proxy",
			"keyboard": "Clavier",
			"update": "Mettre à jour",
			"telemetry": "Télémétrie",
			"settingsSync": "Synchronisation des paramètres"
		},
		"vs/workbench/contrib/preferences/browser/settingsTree": {
			"extensions": "Extensions",
			"extensionSyncIgnoredLabel": "Synchronisation : Ignoré",
			"modified": "Modifié le",
			"settingsContextMenuTitle": "Plus d'actions...",
			"alsoConfiguredIn": "Également modifiés dans",
			"configuredIn": "Modifié dans",
			"newExtensionsButtonLabel": "Afficher les extensions correspondantes",
			"editInSettingsJson": "Modifier dans settings.json",
			"settings.Default": "par défaut",
			"resetSettingLabel": "Réinitialiser le paramètre",
			"validationError": "Erreur de validation.",
			"settings.Modified": "Modifié.",
			"settings": "Paramètres",
			"copySettingIdLabel": "Copier l'ID du paramètre",
			"copySettingAsJSONLabel": "Copier le Paramètre en JSON",
			"stopSyncingSetting": "Synchroniser ce paramètre"
		},
		"vs/workbench/contrib/preferences/browser/settingsTreeModels": {
			"workspace": "Espace de travail",
			"remote": "Distant",
			"user": "Utilisateur"
		},
		"vs/workbench/contrib/preferences/browser/tocTree": {
			"settingsTOC": "Paramètres - Table des matières",
			"groupRowAriaLabel": "{0}, groupe"
		},
		"vs/workbench/contrib/preferences/browser/settingsWidgets": {
			"headerForeground": "Couleur de premier plan d'un en-tête de section ou d'un titre actif.",
			"modifiedItemForeground": "Couleur de l'indicateur de paramètre modifié.",
			"settingsDropdownBackground": "Arrière-plan de la liste déroulante de l'éditeur de paramètres.",
			"settingsDropdownForeground": "Premier plan de la liste déroulante de l'éditeur de paramètres.",
			"settingsDropdownBorder": "Bordure de la liste déroulante de l'éditeur de paramètres.",
			"settingsDropdownListBorder": "Bordure de liste déroulante de l'éditeur de paramètres. Elle entoure les options et les sépare de la description.",
			"settingsCheckboxBackground": "Arrière-plan de case à cocher de l'éditeur de paramètres.",
			"settingsCheckboxForeground": "Premier plan de case à cocher de l'éditeur de paramètres.",
			"settingsCheckboxBorder": "Bordure de case à cocher de l'éditeur de paramètres.",
			"textInputBoxBackground": "Arrière-plan de la zone d'entrée de texte de l'éditeur de paramètres.",
			"textInputBoxForeground": "Premier plan de la zone d'entrée de texte de l'éditeur de paramètres.",
			"textInputBoxBorder": "Bordure de la zone d'entrée de texte de l'éditeur de paramètres.",
			"numberInputBoxBackground": "Arrière-plan de la zone d'entrée numérique de l'éditeur de paramètres.",
			"numberInputBoxForeground": "Premier plan de la zone d'entrée numérique de l'éditeur de paramètres.",
			"numberInputBoxBorder": "Bordure de la zone d'entrée numérique de l'éditeur de paramètres.",
			"focusedRowBackground": "Couleur d'arrière-plan d'une ligne de paramètres quand elle a le focus.",
			"notebook.rowHoverBackground": "Couleur d'arrière-plan d'une ligne de paramètres quand le pointeur la survole.",
			"notebook.focusedRowBorder": "Couleur de la bordure supérieure et inférieure de la ligne quand la ligne a le focus.",
			"okButton": "OK",
			"cancelButton": "Annuler",
			"listValueHintLabel": "Élément de liste '{0}'",
			"listSiblingHintLabel": "Élément de liste '{0}' avec frère '${1}'",
			"removeItem": "Supprimer l'élément",
			"editItem": "Modifier l'élément",
			"addItem": "Ajouter l'élément",
			"itemInputPlaceholder": "Élément chaîne...",
			"listSiblingInputPlaceholder": "Frère...",
			"excludePatternHintLabel": "Exclure les fichiers correspondant à `{0}`",
			"excludeSiblingHintLabel": "Exclure les fichiers correspondant à `{0}`, seulement quand un fichier correspondant à `{1}` est présent",
			"removeExcludeItem": "Supprimer l’élément exclus",
			"editExcludeItem": "Modifier l’élément exclus",
			"addPattern": "Ajouter le modèle",
			"excludePatternInputPlaceholder": "Modèle d'exclusion",
			"excludeSiblingInputPlaceholder": "Quand le modèle est présent ...",
			"objectKeyInputPlaceholder": "Clé",
			"objectValueInputPlaceholder": "Valeur",
			"objectPairHintLabel": "La propriété '{0}' a la valeur '{1}'.",
			"resetItem": "Réinitialiser l'élément",
			"objectKeyHeader": "Élément",
			"objectValueHeader": "Valeur"
		},
		"vs/workbench/contrib/quickaccess/browser/quickAccess.contribution": {
			"helpQuickAccessPlaceholder": "Tapez '{0}' pour obtenir de l'aide sur les actions que vous pouvez effectuer à partir de là.",
			"helpQuickAccess": "Afficher tous les fournisseurs d'accès rapide",
			"viewQuickAccessPlaceholder": "Tapez le nom d'une vue, d'un canal de sortie ou d'un terminal à ouvrir.",
			"viewQuickAccess": "Ouvrir l'affichage",
			"commandsQuickAccessPlaceholder": "Tapez le nom d'une commande à exécuter.",
			"commandsQuickAccess": "Commandes d'affichage et d'exécution",
			"miCommandPalette": "Palette de &&commandes...",
			"miOpenView": "&&Ouvrir la vue...",
			"miGotoSymbolInEditor": "Atteindre le &&symbole dans l'éditeur...",
			"miGotoLine": "Atteindre la &&ligne/colonne...",
			"commandPalette": "Palette de commandes..."
		},
		"vs/workbench/contrib/quickaccess/browser/viewQuickAccess": {
			"noViewResults": "Aucune vue correspondante",
			"views": "Barre latérale",
			"panels": "Panneau",
			"terminalTitle": "{0}: {1}",
			"terminals": "Terminal",
			"logChannel": "Journal ({0})",
			"channels": "Sortie",
			"openView": "Ouvrir l'affichage",
			"quickOpenView": "Mode Quick Open"
		},
		"vs/workbench/contrib/quickaccess/browser/commandsQuickAccess": {
			"noCommandResults": "Aucune commande correspondante",
			"commandWithCategory": "{0}: {1}",
			"showTriggerActions": "Afficher toutes les commandes",
			"clearCommandHistory": "Effacer l'historique de commandes"
		},
		"vs/workbench/contrib/relauncher/browser/relauncher.contribution": {
			"relaunchSettingMessage": "Un paramètre a changé et nécessite un redémarrage pour être appliqué.",
			"relaunchSettingMessageWeb": "Un paramètre modifié qui requiert une actualisation pour prendre effet.",
			"relaunchSettingDetail": "Appuyez sur le bouton de redémarrage pour redémarrer {0} et activer le paramètre.",
			"relaunchSettingDetailWeb": "Appuyez sur le bouton Actualiser pour actualiser {0} et activez le paramètre.",
			"restart": "&&Redémarrer",
			"restartWeb": "&&Recharger"
		},
		"vs/workbench/contrib/remote/electron-sandbox/remote.contribution": {
			"remote": "À distance",
			"remote.downloadExtensionsLocally": "Quand les extensions activées sont téléchargées localement et installées sur la machine distante.",
			"remote.restoreForwardedPorts": "Restaure les ports que vous avez réacheminés dans un espace de travail."
		},
		"vs/workbench/contrib/remote/common/remote.contribution": {
			"remoteExtensionLog": "Serveur distant",
			"ui": "Extension de type interface utilisateur. Dans une fenêtre distante, ce type d'extension est activé seulement s'il est disponible sur la machine locale.",
			"workspace": "Extension de type espace de travail. Dans une fenêtre distante, ce type d'extension est activé seulement s'il est disponible sur la machine distante.",
			"web": "Genre d'extension de Worker web. Une telle extension peut s'exécuter dans un hôte d'extension de Worker web.",
			"remote": "Distant",
			"remote.extensionKind": "Remplacez le type d'une extension. Les extensions 'ui' sont installées et exécutées sur la machine locale, alors que les extensions 'workspace' sont exécutées sur la machine distante. Quand vous remplacez le type par défaut d'une extension à l'aide de ce paramètre, vous spécifiez si cette extension doit être installée et activée localement ou à distance."
		},
		"vs/workbench/contrib/remote/browser/remote": {
			"RemoteHelpInformationExtPoint": "Apporte des informations d'aide pour Remote",
			"RemoteHelpInformationExtPoint.getStarted": "URL, ou commande qui retourne l'URL, de la page Prise en main de votre projet",
			"RemoteHelpInformationExtPoint.documentation": "URL, ou commande qui retourne l'URL, de la page de documentation de votre projet",
			"RemoteHelpInformationExtPoint.feedback": "URL, ou commande qui retourne l'URL, du rapporteur de commentaires de votre projet",
			"RemoteHelpInformationExtPoint.issues": "URL, ou commande qui retourne l'URL, de la liste des problèmes de votre projet",
			"remote.help.getStarted": "Mise en route",
			"remote.help.documentation": "Consulter la documentation",
			"remote.help.feedback": "Fournir un commentaire",
			"remote.help.issues": "Examiner les problèmes",
			"remote.help.report": "Signaler un problème",
			"pickRemoteExtension": "Sélectionner l'url pour l'ouvrir",
			"remote.help": "Assistance et retours",
			"remotehelp": "Aide à distance",
			"remote.explorer": "Explorateur distant",
			"toggleRemoteViewlet": "Afficher Remote Explorer",
			"reconnectionWaitOne": "Tentative de reconnexion dans {0} seconde...",
			"reconnectionWaitMany": "Tentative de reconnexion dans {0} secondes...",
			"reconnectNow": "Se reconnecter",
			"reloadWindow": "Recharger la fenêtre",
			"connectionLost": "Connexion perdue",
			"reconnectionRunning": "Tentative de reconnexion...",
			"reconnectionPermanentFailure": "Reconnexion impossible. Rechargez la fenêtre.",
			"cancel": "Annuler",
			"remote.tunnelsView.automaticForward": "{0} du dépôt distant a été transféré vers {1} localement.",
			"remote.tunnelsView.showView": "Afficher les ports réacheminés"
		},
		"vs/workbench/contrib/remote/browser/explorerViewItems": {
			"remotes": "Basculer sur la machine distante",
			"remote.explorer.switch": "Basculer sur la machine distante"
		},
		"vs/workbench/contrib/remote/browser/remoteIndicator": {
			"remote.category": "Distant",
			"remote.showMenu": "Afficher le menu d'utilisation à distance",
			"remote.close": "Fermer la connexion à distance",
			"miCloseRemote": "Fer&&mer la connexion à distance",
			"host.open": "Ouverture de la machine distante...",
			"disconnectedFrom": "Déconnecté de {0}",
			"host.tooltipDisconnected": "Déconnecté de {0}",
			"host.tooltip": "Modification sur {0}",
			"noHost.tooltip": "Ouvrir une fenêtre distante",
			"remoteHost": "Hôte distant",
			"cat.title": "{0}: {1}",
			"closeRemote.title": "Fermer la connexion à distance"
		},
		"vs/workbench/contrib/remote/browser/tunnelView": {
			"remote.tunnelsView.add": "Réacheminer un port...",
			"remote.tunnelsView.forwarded": "Réacheminé",
			"remote.tunnelsView.detected": "Tunnels existants",
			"remote.tunnelsView.candidates": "Non réacheminé",
			"remote.tunnelsView.input": "Appuyez sur Entrée pour confirmer ou sur Échap pour annuler.",
			"remote.tunnelsView.forwardedPortLabel0": "{0}",
			"remote.tunnelsView.forwardedPortLabel2": "{0}:{1} → {2}",
			"remote.tunnelsView.forwardedPortLabel3": "{0} → {1}",
			"remote.tunnelsView.forwardedPortLabel4": "{0} : {1}",
			"remote.tunnelsView.forwardedPortLabel5": "{0}",
			"remote.tunnelsView.forwardedPortDescription0": "{0} sur {1}",
			"remote.tunnel": "Ports réacheminés",
			"remote.tunnel.ariaLabelForwarded": "Port distant {0}:{1} réacheminé vers l'adresse locale {2}",
			"remote.tunnel.ariaLabelCandidate": "Port distant {0}:{1} non réacheminé",
			"tunnelView": "Vue de tunnel",
			"remote.tunnel.label": "Définir l'étiquette",
			"remote.tunnelsView.labelPlaceholder": "Étiquette de port",
			"remote.tunnelsView.portNumberValid": "Port réacheminé non valide.",
			"remote.tunnelsView.portNumberToHigh": "Le numéro de port doit être ≥ 0 et < {0}.",
			"remote.tunnel.forward": "Réacheminer un port",
			"remote.tunnel.forwardItem": "Réacheminer le port",
			"remote.tunnel.forwardPrompt": "Numéro de port ou adresse (par ex., 3000 ou 10.10.10.10:2000).",
			"remote.tunnel.forwardError": "Impossible de réacheminer {0}:{1}. L'hôte n'est peut-être pas disponible ou ce port distant est peut-être déjà réacheminé",
			"remote.tunnel.closeNoPorts": "Aucun port réacheminé actuellement. Essayez d'exécuter la commande {0}",
			"remote.tunnel.close": "Arrêter le réacheminement de port",
			"remote.tunnel.closePlaceholder": "Choisir un port pour lequel arrêter le réacheminement",
			"remote.tunnel.open": "Ouvrir dans un navigateur",
			"remote.tunnel.copyAddressInline": "Copier l'adresse",
			"remote.tunnel.copyAddressCommandPalette": "Copier l'adresse du port réacheminé",
			"remote.tunnel.copyAddressPlaceholdter": "Choisir un port réacheminé",
			"remote.tunnel.refreshView": "Actualiser",
			"remote.tunnel.changeLocalPort": "Changer le port local",
			"remote.tunnel.changeLocalPortNumber": "Le port local {0} n'est pas disponible. Le numéro de port {1} a été utilisé à la place",
			"remote.tunnelsView.changePort": "Nouveau port local"
		},
		"vs/workbench/contrib/sash/browser/sash.contribution": {
			"sashSize": "Contrôle la taille en pixels de la zone de commentaires de la zone de glissement entre les vues/éditeurs. Affectez-lui une valeur plus élevée si vous pensez qu'il est difficile de redimensionner les vues à l'aide de la souris."
		},
		"vs/workbench/contrib/scm/browser/scm.contribution": {
			"source control": "Contrôle de code source",
			"no open repo": "Aucun fournisseur de contrôle de code source inscrit.",
			"source control repositories": "Dépôts de contrôle de code source",
			"toggleSCMViewlet": "Afficher SCM",
			"scmConfigurationTitle": "SCM",
			"scm.diffDecorations.all": "Affichez les décorations de différence dans tous les emplacements disponibles.",
			"scm.diffDecorations.gutter": "Affichez les décorations de différence seulement dans la marge de l'éditeur.",
			"scm.diffDecorations.overviewRuler": "Affichez les décorations de différence seulement dans la règle d'aperçu.",
			"scm.diffDecorations.minimap": "Affichez les décorations de différence seulement dans le minimap.",
			"scm.diffDecorations.none": "N'affichez pas les décorations de différence.",
			"diffDecorations": "Contrôle les décorations diff dans l'éditeur",
			"diffGutterWidth": "Contrôle la largeur (px) des décorations de différenciation dans la marge (ajouts et modifications).",
			"scm.diffDecorationsGutterVisibility.always": "Affichez tout le temps le décorateur de diff dans la reliure.",
			"scm.diffDecorationsGutterVisibility.hover": "Montrez le décorateur de diff dans la reliure seulement au pointage.",
			"scm.diffDecorationsGutterVisibility": "Contrôle la visibilité du décorateur de diff du contrôle de code source dans la reliure.",
			"alwaysShowActions": "Contrôle si les actions inline sont toujours visibles dans la vue Contrôle de code source.",
			"scm.countBadge.all": "Affichez la somme de tous les badges de comptage de fournisseurs de contrôle de code source.",
			"scm.countBadge.focused": "Affichez le badge de compte du fournisseur de commande de source ciblé.",
			"scm.countBadge.off": "Désactivez le badge de compte Commande de source.",
			"scm.countBadge": "Contrôle le badge de comptage sur l'icône Contrôle de code source de la barre d'activités.",
			"scm.providerCountBadge.hidden": "Masquez les badges de comptage de fournisseurs de contrôle de code source.",
			"scm.providerCountBadge.auto": "Affichez uniquement le badge de comptage de fournisseurs de contrôle de code source lorsque la valeur est différente de zéro.",
			"scm.providerCountBadge.visible": "Affichez les badges de comptage de fournisseurs de contrôle de code source.",
			"scm.providerCountBadge": "Contrôle les badges de comptage sur les en-têtes de fournisseur de contrôle de code source. Ces en-têtes apparaissent uniquement quand il y a plusieurs fournisseurs.",
			"scm.defaultViewMode.tree": "Affichez les changements de dépôt dans une arborescence.",
			"scm.defaultViewMode.list": "Affichez les changements du dépôt dans une liste.",
			"scm.defaultViewMode": "Contrôle le mode d'affichage du dépôt de contrôle de code source par défaut.",
			"autoReveal": "Contrôle si la vue SCM doit automatiquement révéler et sélectionner les fichiers lors de leur ouverture.",
			"inputFontFamily": "Contrôle la police du message d'entrée. Utilisez 'default' pour la famille de polices de l'interface utilisateur du plan de travail, 'editor' pour la valeur de '#editor.fontFamily#' ou une famille de polices personnalisée.",
			"alwaysShowRepository": "Contrôle si les dépôts doivent toujours être visibles dans la vue SCM.",
			"providersVisible": "Contrôle le nombre de dépôts visibles dans la section Dépôts de contrôle de code source. Définissez la valeur '0' pour redimensionner manuellement la vue.",
			"miViewSCM": "S&&CM",
			"scm accept": "SCM : Accepter l’entrée",
			"open in terminal": "Ouvrir dans Terminal"
		},
		"vs/workbench/contrib/scm/browser/dirtydiffDecorator": {
			"changes": "{0} sur {1} modifications",
			"change": "{0} sur {1} modification",
			"show previous change": "Afficher le changement précédent",
			"show next change": "Voir la modification suivante",
			"miGotoNextChange": "&&Changement suivant",
			"miGotoPreviousChange": "&&Changement précédent",
			"move to previous change": "Aller à la modification précédente",
			"move to next change": "Aller à la modification suivante",
			"editorGutterModifiedBackground": "Couleur d'arrière-plan de la reliure de l'éditeur pour les lignes modifiées.",
			"editorGutterAddedBackground": "Couleur d'arrière-plan de la reliure de l'éditeur pour les lignes ajoutées.",
			"editorGutterDeletedBackground": "Couleur d'arrière-plan de la reliure de l'éditeur pour les lignes supprimées.",
			"minimapGutterModifiedBackground": "Couleur d'arrière-plan de la marge de minimap pour les lignes modifiées.",
			"minimapGutterAddedBackground": "Couleur d'arrière-plan de la marge de minimap pour les lignes ajoutées.",
			"minimapGutterDeletedBackground": "Couleur d'arrière-plan de la marge de minimap pour les lignes supprimées.",
			"overviewRulerModifiedForeground": "Couleur du marqueur de la règle d'aperçu pour le contenu modifié.",
			"overviewRulerAddedForeground": "Couleur du marqueur de la règle d'aperçu pour le contenu ajouté.",
			"overviewRulerDeletedForeground": "Couleur du marqueur de la règle d'aperçu pour le contenu supprimé."
		},
		"vs/workbench/contrib/scm/browser/activity": {
			"status.scm": "Contrôle de code source",
			"scmPendingChangesBadge": "{0} changements en attente"
		},
		"vs/workbench/contrib/scm/browser/scmViewPaneContainer": {
			"source control": "Contrôle de code source"
		},
		"vs/workbench/contrib/scm/browser/scmViewPane": {
			"scm": "Gestion du contrôle de code source",
			"input": "Entrée du contrôle de code source",
			"repositories": "Dépôts",
			"sortAction": "Voir et trier",
			"toggleViewMode": "Activer/désactiver le mode de vue",
			"viewModeList": "Voir sous forme de liste",
			"viewModeTree": "Voir sous forme d'arborescence",
			"sortByName": "Trier par nom",
			"sortByPath": "Trier par chemin",
			"sortByStatus": "Trier par état",
			"expand all": "Développer tous les dépôts",
			"collapse all": "Réduire tous les dépôts",
			"scm.providerBorder": "Bordure de séparation du fournisseur SCM (gestion du contrôle de code source)."
		},
		"vs/workbench/contrib/scm/browser/scmRepositoriesViewPane": {
			"scm": "Dépôts de contrôle de code source"
		},
		"vs/workbench/contrib/search/browser/search.contribution": {
			"search": "Recherche",
			"copyMatchLabel": "Copier",
			"copyPathLabel": "Copier le chemin",
			"copyAllLabel": "Copier tout",
			"revealInSideBar": "Révéler dans la barre latérale",
			"clearSearchHistoryLabel": "Effacer l'historique de recherche",
			"focusSearchListCommandLabel": "Focus sur la liste",
			"findInFolder": "Rechercher dans le dossier...",
			"findInWorkspace": "Trouver dans l’espace de travail...",
			"showTriggerActions": "Atteindre le symbole dans l'espace de travail...",
			"name": "Recherche",
			"findInFiles.description": "Ouvrir la viewlet de recherche",
			"findInFiles.args": "Ensemble d'options pour la viewlet de recherche",
			"findInFiles": "Chercher dans les fichiers",
			"miFindInFiles": "Rechercher dans les f&&ichiers",
			"miReplaceInFiles": "Remplacer dans les f&&ichiers",
			"anythingQuickAccessPlaceholder": "Rechercher des fichiers par nom (ajouter {0} pour accéder à la ligne ou {1} pour accéder au symbole)",
			"anythingQuickAccess": "Accéder au fichier",
			"symbolsQuickAccessPlaceholder": "Tapez le nom d'un symbole à ouvrir.",
			"symbolsQuickAccess": "Atteindre le symbole dans l'espace de travail",
			"searchConfigurationTitle": "Recherche",
			"exclude": "Configurez des modèles glob pour exclure des fichiers et des dossiers dans les recherches en texte intégral et le mode Quick Open. Hérite tous les modèles glob du paramètre '#files.exclude#'. Découvrez plus d'informations sur les modèles glob [ici](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).",
			"exclude.boolean": "Modèle Glob auquel les chemins de fichiers doivent correspondre. Affectez la valeur true ou false pour activer ou désactiver le modèle.",
			"exclude.when": "Vérification supplémentaire des frères d'un fichier correspondant. Utilisez $(basename) comme variable pour le nom de fichier correspondant.",
			"useRipgrep": "Ce paramètre est déprécié et remplacé par \"search.usePCRE2\".",
			"useRipgrepDeprecated": "Déprécié. Utilisez \"search.usePCRE2\" pour prendre en charge la fonctionnalité regex avancée.",
			"search.maintainFileSearchCache": "Si activé, le processus searchService est maintenu actif au lieu d'être arrêté au bout d'une heure d'inactivité. Ce paramètre conserve le cache de recherche de fichier en mémoire.",
			"useIgnoreFiles": "Contrôle s'il faut utiliser les fichiers `.gitignore` et `.ignore` par défaut pendant la recherche de fichiers.",
			"useGlobalIgnoreFiles": "Détermine s'il faut utiliser les fichiers généraux '.gitignore' et '.ignore' pendant la recherche de fichiers.",
			"search.quickOpen.includeSymbols": "Indique s’il faut inclure les résultats d’une recherche de symbole global dans les résultats de fichier pour Quick Open.",
			"search.quickOpen.includeHistory": "Indique si vous souhaitez inclure les résultats de fichiers récemment ouverts dans les résultats de fichiers pour Quick Open.",
			"filterSortOrder.default": "Les entrées d'historique sont triées par pertinence en fonction de la valeur de filtre utilisée. Les entrées les plus pertinentes apparaissent en premier.",
			"filterSortOrder.recency": "Les entrées d'historique sont triées par date. Les dernières entrées ouvertes sont affichées en premier.",
			"filterSortOrder": "Contrôle l'ordre de tri de l'historique de l'éditeur en mode Quick Open pendant le filtrage.",
			"search.followSymlinks": "Contrôle s'il faut suivre les symlinks pendant la recherche.",
			"search.smartCase": "Faire une recherche non sensible à la casse si le modèle est tout en minuscules, dans le cas contraire, faire une rechercher sensible à la casse.",
			"search.globalFindClipboard": "Contrôle si la vue de recherche doit lire ou modifier le presse-papiers partagé sur macOS.",
			"search.location": "Contrôle si la recherche s’affiche comme une vue dans la barre latérale ou comme un panneau dans la zone de panneaux pour plus d'espace horizontal.",
			"search.location.deprecationMessage": "Ce paramètre est déprécié. À la place, utilisez le glisser-déposer en faisant glisser l'icône Rechercher.",
			"search.collapseResults.auto": "Les fichiers avec moins de 10 résultats sont développés. Les autres sont réduits.",
			"search.collapseAllResults": "Contrôle si les résultats de recherche seront réduits ou développés.",
			"search.useReplacePreview": "Détermine s'il faut ouvrir l'aperçu du remplacement quand vous sélectionnez ou remplacez une correspondance.",
			"search.showLineNumbers": "Détermine s'il faut afficher les numéros de ligne dans les résultats de recherche.",
			"search.usePCRE2": "Détermine s'il faut utiliser le moteur regex PCRE2 dans la recherche de texte. Cette option permet d'utiliser des fonctionnalités regex avancées comme lookahead et les références arrière. Toutefois, les fonctionnalités PCRE2 ne sont pas toutes prises en charge, seulement celles qui sont aussi prises en charge par JavaScript.",
			"usePCRE2Deprecated": "Déprécié. PCRE2 est utilisé automatiquement lors de l'utilisation de fonctionnalités regex qui ne sont prises en charge que par PCRE2.",
			"search.actionsPositionAuto": "Positionnez la barre d'action à droite quand la vue de recherche est étroite et immédiatement après le contenu quand la vue de recherche est large.",
			"search.actionsPositionRight": "Positionnez toujours la barre d'action à droite.",
			"search.actionsPosition": "Contrôle le positionnement de la barre d'action sur des lignes dans la vue de recherche.",
			"search.searchOnType": "Recherchez dans tous les fichiers à mesure que vous tapez.",
			"search.seedWithNearestWord": "Activez l'essaimage de la recherche à partir du mot le plus proche du curseur quand l'éditeur actif n'a aucune sélection.",
			"search.seedOnFocus": "Mettez à jour la requête de recherche d'espace de travail en fonction du texte sélectionné de l'éditeur quand vous placez le focus sur la vue de recherche. Cela se produit soit au moment du clic de souris, soit au déclenchement de la commande 'workbench.views.search.focus'.",
			"search.searchOnTypeDebouncePeriod": "Quand '#search.searchOnType' est activé, contrôle le délai d'attente avant expiration en millisecondes entre l'entrée d'un caractère et le démarrage de la recherche. N'a aucun effet quand 'search.searchOnType' est désactivé.",
			"search.searchEditor.doubleClickBehaviour.selectWord": "Double-cliquez pour sélectionner le mot sous le curseur.",
			"search.searchEditor.doubleClickBehaviour.goToLocation": "Double-cliquez sur le résultat pour l'ouvrir dans le groupe d'éditeurs actif.",
			"search.searchEditor.doubleClickBehaviour.openLocationToSide": "Double-cliquez pour ouvrir le résultat dans le groupe d'éditeurs ouvert ou dans un nouveau groupe d'éditeurs le cas échéant.",
			"search.searchEditor.doubleClickBehaviour": "Configurez ce qui se passe après un double clic sur un résultat dans un éditeur de recherche.",
			"search.searchEditor.reusePriorSearchConfiguration": "Quand cette option est activée, les nouveaux éditeurs de recherche réutilisent les inclusions, exclusions et indicateurs du dernier éditeur de recherche ouvert",
			"search.searchEditor.defaultNumberOfContextLines": "Nombre par défaut de lignes de contexte avoisinantes à utiliser au moment de la création d'éditeurs de recherche. Si vous utilisez '#search.searchEditor.reusePriorSearchConfiguration#', vous pouvez lui affecter la valeur 'null' (vide) pour utiliser la configuration précédente de l'éditeur de recherche.",
			"searchSortOrder.default": "Les résultats sont triés par dossier et noms de fichier, dans l'ordre alphabétique.",
			"searchSortOrder.filesOnly": "Les résultats sont triés par noms de fichier en ignorant l'ordre des dossiers, dans l'ordre alphabétique.",
			"searchSortOrder.type": "Les résultats sont triés par extensions de fichier dans l'ordre alphabétique.",
			"searchSortOrder.modified": "Les résultats sont triés par date de dernière modification de fichier, dans l'ordre décroissant.",
			"searchSortOrder.countDescending": "Les résultats sont triés par nombre dans chaque fichier, dans l'ordre décroissant.",
			"searchSortOrder.countAscending": "Les résultats sont triés par nombre dans chaque fichier, dans l'ordre croissant.",
			"search.sortOrder": "Contrôle l'ordre de tri des résultats de recherche.",
			"miViewSearch": "&&Rechercher",
			"miGotoSymbolInWorkspace": "Atteindre le symbole dans l'&&espace de travail..."
		},
		"vs/workbench/contrib/search/browser/searchView": {
			"searchCanceled": "La recherche a été annulée avant l'obtention de résultats - ",
			"moreSearch": "Activer/désactiver les détails de la recherche",
			"searchScope.includes": "fichiers à inclure",
			"label.includes": "Modèles d'inclusion de recherche",
			"searchScope.excludes": "fichiers à exclure",
			"label.excludes": "Modèles d'exclusion de recherche",
			"replaceAll.confirmation.title": "Tout remplacer",
			"replaceAll.confirm.button": "&&Remplacer",
			"replaceAll.occurrence.file.message": "{0} occurrence remplacée dans {1} fichier par '{2}'.",
			"removeAll.occurrence.file.message": "{0} occurrence remplacée dans le fichier {1}.",
			"replaceAll.occurrence.files.message": "{0} occurrence remplacée dans {1} fichiers par '{2}'.",
			"removeAll.occurrence.files.message": "{0} occurrence remplacée dans {1} fichiers.",
			"replaceAll.occurrences.file.message": "{0} occurrences remplacées dans {1} fichier par '{2}'.",
			"removeAll.occurrences.file.message": "{0} occurrences remplacées dans le fichier {1}.",
			"replaceAll.occurrences.files.message": "{0} occurrences remplacées dans {1} fichiers par '{2}'.",
			"removeAll.occurrences.files.message": "{0} occurrences remplacées dans {1} fichiers.",
			"removeAll.occurrence.file.confirmation.message": "Remplacer {0} occurrence dans {1} fichier par '{2}' ?",
			"replaceAll.occurrence.file.confirmation.message": "Remplacer {0} occurrence dans le fichier {1} ?",
			"removeAll.occurrence.files.confirmation.message": "Remplacer {0} occurrence dans {1} fichiers par '{2}' ?",
			"replaceAll.occurrence.files.confirmation.message": "Remplacer {0} occurrence dans {1} fichiers ?",
			"removeAll.occurrences.file.confirmation.message": "Remplacer {0} occurrences dans {1} fichier par '{2}' ?",
			"replaceAll.occurrences.file.confirmation.message": "Remplacer {0} occurrences dans le fichier {1} ?",
			"removeAll.occurrences.files.confirmation.message": "Remplacer {0} occurrences dans {1} fichiers par '{2}' ?",
			"replaceAll.occurrences.files.confirmation.message": "Remplacer {0} occurrences dans {1} fichiers ?",
			"emptySearch": "Recherche vide",
			"ariaSearchResultsClearStatus": "Les résultats de recherche ont été effacés",
			"searchPathNotFoundError": "Chemin de recherche introuvable : {0}",
			"searchMaxResultsWarning": "Le jeu de résultats contient uniquement un sous-ensemble de toutes les correspondances. Soyez plus précis dans votre recherche de façon à limiter les résultats retournés.",
			"noResultsIncludesExcludes": "Résultats introuvables pour '{0}' excluant '{1}' - ",
			"noResultsIncludes": "Résultats introuvables dans '{0}' - ",
			"noResultsExcludes": "Résultats introuvables avec l'exclusion de '{0}' - ",
			"noResultsFound": "Aucun résultat. Vérifiez les exclusions configurées dans vos paramètres et examinez vos fichiers gitignore -",
			"rerunSearch.message": "Rechercher à nouveau",
			"rerunSearchInAll.message": "Rechercher à nouveau dans tous les fichiers",
			"openSettings.message": "Ouvrir les paramètres",
			"openSettings.learnMore": "En savoir plus",
			"ariaSearchResultsStatus": "La recherche a retourné {0} résultats dans {1} fichiers",
			"forTerm": " - Recherche : {0}",
			"useIgnoresAndExcludesDisabled": "- Exclure les paramètres et ignorer les fichiers sont désactivés",
			"openInEditor.message": "Ouvrir dans l'éditeur",
			"openInEditor.tooltip": "Copier les résultats de recherche actuels dans un éditeur",
			"search.file.result": "{0} résultat dans {1} fichier",
			"search.files.result": "{0} résultat dans {1} fichiers",
			"search.file.results": "{0} résultats dans {1} fichier",
			"search.files.results": "{0} résultats dans {1} fichiers",
			"searchWithoutFolder": "Vous n'avez ni ouvert ni spécifié de dossier. Seuls les fichiers ouverts sont inclus dans la recherche -",
			"openFolder": "Ouvrir le dossier"
		},
		"vs/workbench/contrib/search/browser/searchActions": {
			"showSearch": "Afficher la zone de recherche",
			"replaceInFiles": "Remplacer dans les fichiers",
			"toggleTabs": "Activer/désactiver la recherche sur le type",
			"RefreshAction.label": "Actualiser",
			"CollapseDeepestExpandedLevelAction.label": "Réduire tout",
			"ExpandAllAction.label": "Tout développer",
			"ToggleCollapseAndExpandAction.label": "Activer/désactiver les options Réduire et Développer",
			"ClearSearchResultsAction.label": "Effacer les résultats de la recherche",
			"CancelSearchAction.label": "Annuler la recherche",
			"FocusNextSearchResult.label": "Focus sur le résultat de la recherche suivant",
			"FocusPreviousSearchResult.label": "Focus sur le résultat de la recherche précédent",
			"RemoveAction.label": "Ignorer",
			"file.replaceAll.label": "Tout remplacer",
			"match.replace.label": "Remplacer"
		},
		"vs/workbench/contrib/search/browser/searchWidget": {
			"search.action.replaceAll.disabled.label": "Tout remplacer (soumettre la recherche pour activer)",
			"search.action.replaceAll.enabled.label": "Tout remplacer",
			"search.replace.toggle.button.title": "Activer/désactiver le remplacement",
			"label.Search": "Rechercher : tapez le terme de recherche, puis appuyez sur Entrée pour lancer la recherche, ou sur Échap pour l'annuler",
			"search.placeHolder": "Recherche",
			"showContext": "Afficher le contexte",
			"label.Replace": "Remplacer : tapez le terme de remplacement, puis appuyez sur Entrée pour avoir un aperçu, ou sur Échap pour l'annuler",
			"search.replace.placeHolder": "Remplacer"
		},
		"vs/workbench/contrib/search/browser/symbolsQuickAccess": {
			"noSymbolResults": "Aucun symbole d'espace de travail correspondant",
			"openToSide": "Ouvrir sur le côté",
			"openToBottom": "Ouvrir en bas"
		},
		"vs/workbench/contrib/search/browser/anythingQuickAccess": {
			"noAnythingResults": "Aucun résultat correspondant",
			"recentlyOpenedSeparator": "récemment ouvert",
			"fileAndSymbolResultsSeparator": "Résultats des fichiers et des symboles",
			"fileResultsSeparator": "fichier de résultats",
			"filePickAriaLabelDirty": "{0}, à l'intégrité compromise",
			"openToSide": "Ouvrir sur le côté",
			"openToBottom": "Ouvrir en bas",
			"closeEditor": "Supprimer des récemment ouverts"
		},
		"vs/workbench/contrib/search/browser/patternInputWidget": {
			"defaultLabel": "Entrée",
			"useExcludesAndIgnoreFilesDescription": "Utiliser les paramètres d'exclusion et ignorer les fichiers"
		},
		"vs/workbench/contrib/search/browser/searchResultsView": {
			"searchFolderMatch.other.label": "Autres fichiers",
			"searchFileMatches": "{0} fichiers",
			"searchFileMatch": "{0} fichier trouvé",
			"searchMatches": "{0} correspondances trouvées",
			"searchMatch": "{0} correspondance trouvée",
			"lineNumStr": "À partir de la ligne {0}",
			"numLinesStr": "{0} lignes supplémentaires",
			"search": "Rechercher",
			"folderMatchAriaLabel": "{0} correspondances dans le dossier racine {1}, Résultat de la recherche",
			"otherFilesAriaLabel": "{0} correspondances en dehors de l'espace de travail, Résultat de la recherche",
			"fileMatchAriaLabel": "{0} correspondances dans le fichier {1} du dossier {2}, Résultat de la recherche",
			"replacePreviewResultAria": "Remplacer le terme {0} par {1} à la position de colonne {2} dans la ligne avec le texte {3}",
			"searchResultAria": "Terme {0} trouvé à la position de colonne {1} dans la ligne avec le texte {2}"
		},
		"vs/workbench/contrib/search/common/queryBuilder": {
			"search.noWorkspaceWithName": "Aucun dossier dans l’espace de travail avec le nom {0}"
		},
		"vs/workbench/contrib/search/browser/replaceService": {
			"fileReplaceChanges": "{0} ↔ {1} (Replace Preview)"
		},
		"vs/workbench/contrib/searchEditor/browser/searchEditor.contribution": {
			"searchEditor": "Éditeur de recherche",
			"search": "Editeur de recherche",
			"searchEditor.deleteResultBlock": "Supprimer les résultats du fichier",
			"search.openNewSearchEditor": "Nouvel éditeur de recherche",
			"search.openSearchEditor": "Ouvrir l'éditeur de recherche",
			"search.openNewEditorToSide": "Ouvrir un nouvel éditeur de recherche sur le côté",
			"search.openResultsInEditor": "Ouvrir les résultats dans l'éditeur",
			"search.rerunSearchInEditor": "Rechercher à nouveau",
			"search.action.focusQueryEditorWidget": "Focus sur l'entrée de l'éditeur de recherche"
		},
		"vs/workbench/contrib/searchEditor/browser/searchEditorActions": {
			"search.openNewEditor": "Ouvrir le nouvel éditeur de recherche"
		},
		"vs/workbench/contrib/searchEditor/browser/searchEditor": {
			"moreSearch": "Activer/désactiver les détails de la recherche",
			"searchScope.includes": "fichiers à inclure",
			"label.includes": "Modèles d'inclusion de recherche",
			"searchScope.excludes": "fichiers à exclure",
			"label.excludes": "Modèles d'exclusion de recherche",
			"runSearch": "Exécuter la recherche",
			"searchResultItem": "{0} mis en correspondance au niveau de {1} dans le fichier {2}",
			"searchEditor": "Rechercher",
			"textInputBoxBorder": "Bordure de la zone d'entrée de texte de l'éditeur de recherche."
		},
		"vs/workbench/contrib/searchEditor/browser/searchEditorInput": {
			"searchTitle.withQuery": "Recherche : {0}",
			"searchTitle": "Recherche"
		},
		"vs/workbench/contrib/searchEditor/browser/searchEditorSerialization": {
			"invalidQueryStringError": "Toutes les barres obliques inverses dans la chaîne de requête doivent être dans une séquence d'échappement (\\\\)",
			"numFiles": "Fichiers {0}",
			"oneFile": "1 fichier",
			"numResults": "{0} résultats",
			"oneResult": "1 résultat",
			"noResults": "Aucun résultat",
			"searchMaxResultsWarning": "Le jeu de résultats contient uniquement un sous-ensemble de toutes les correspondances. Soyez plus précis dans votre recherche de façon à limiter les résultats retournés."
		},
		"vs/workbench/contrib/snippets/browser/snippets.contribution": {
			"snippetSchema.json.prefix": "Préfixe à utiliser durant la sélection de l'extrait dans IntelliSense",
			"snippetSchema.json.body": "Contenu de l'extrait de code. Utilisez '$1', '${1:defaultText}' pour définir les positions du curseur, utilisez '$0' pour la position finale du curseur. Insérez des valeurs variables avec '${varName}' et '${varName:defaultText}', par ex. 'This is file: $TM_FILENAME'.",
			"snippetSchema.json.description": "Description de l'extrait de code.",
			"snippetSchema.json.default": "Extrait de code vide",
			"snippetSchema.json": "Configuration de l'extrait de code utilisateur",
			"snippetSchema.json.scope": "Liste des noms de langage auxquels cet extrait de code s'applique, par ex. 'typescript,javascript'."
		},
		"vs/workbench/contrib/snippets/browser/snippetsService": {
			"invalid.path.0": "Chaîne attendue dans 'contributes.{0}.path'. Valeur fournie : {1}",
			"invalid.language.0": "Si le langage est omis, la valeur de 'contributes.{0}.path' doit être un fichier `.code-snippets`. Valeur fournie : {1}",
			"invalid.language": "Langage inconnu dans 'contributes.{0}.language'. Valeur fournie : {1}",
			"invalid.path.1": "'contributes.{0}.path' ({1}) est censé être inclus dans le dossier ({2}) de l'extension. Cela risque de rendre l'extension non portable.",
			"vscode.extension.contributes.snippets": "Ajoute des extraits de code.",
			"vscode.extension.contributes.snippets-language": "Identificateur de langage pour lequel cet extrait de code est ajouté.",
			"vscode.extension.contributes.snippets-path": "Chemin du fichier d'extraits de code. Le chemin est relatif au dossier d'extensions et commence généralement par './snippets/'.",
			"badVariableUse": "Un ou plusieurs extraits de l’extension '{0}' confondent très probablement des snippet-variables et des snippet-placeholders (Voir https://code.visualstudio.com/docs/editor/userdefinedsnippets#_snippet-syntax pour plus de détails)",
			"badFile": "Le fichier d’extrait \"{0}\" n’a pas pu être lu."
		},
		"vs/workbench/contrib/snippets/browser/insertSnippet": {
			"snippet.suggestions.label": "Insérer un extrait",
			"sep.userSnippet": "Extraits de code de l'utilisateur",
			"sep.extSnippet": "Extraits de code d’extension",
			"sep.workspaceSnippet": "Extraits de code de l’espace de travail"
		},
		"vs/workbench/contrib/snippets/browser/configureSnippets": {
			"global.scope": "(global)",
			"global.1": "({0})",
			"name": "Taper le nom de fichier de l'extrait de code",
			"bad_name1": "Nom de fichier non valide",
			"bad_name2": "'{0}' n'est pas un nom de fichier valide",
			"bad_name3": "'{0}' existe déjà",
			"new.global_scope": "GLOBAL",
			"new.global": "Nouveau fichier d'extraits globaux...",
			"new.workspace_scope": "espace de travail {0}",
			"new.folder": "Nouveau fichier d'extraits pour '{0}'...",
			"group.global": "Extraits existants",
			"new.global.sep": "Nouveaux extraits de code",
			"openSnippet.pickLanguage": "Sélectionner le fichier d'extraits ou créer des extraits",
			"openSnippet.label": "Configurer les extraits de l’utilisateur",
			"preferences": "Préférences",
			"miOpenSnippets": "&&Extraits utilisateur",
			"userSnippets": "Extraits de code de l'utilisateur"
		},
		"vs/workbench/contrib/snippets/browser/snippetsFile": {
			"source.workspaceSnippetGlobal": "Extrait de code de l’espace de travail",
			"source.userSnippetGlobal": "Extrait de code global de l’utilisateur",
			"source.userSnippet": "Extrait de code utilisateur"
		},
		"vs/workbench/contrib/snippets/browser/snippetCompletionProvider": {
			"detail.snippet": "{0} ({1})",
			"snippetSuggest.longLabel": "{0}, {1}"
		},
		"vs/workbench/contrib/surveys/browser/languageSurveys.contribution": {
			"helpUs": "Aidez-nous à améliorer le support de {0}",
			"takeShortSurvey": "Répondre à une enquête rapide",
			"remindLater": "Me le rappeler plus tard",
			"neverAgain": "Ne plus afficher"
		},
		"vs/workbench/contrib/surveys/browser/nps.contribution": {
			"surveyQuestion": "Acceptez-vous de répondre à une enquête rapide ?",
			"takeSurvey": "Répondre à l'enquête",
			"remindLater": "Me le rappeler plus tard",
			"neverAgain": "Ne plus afficher"
		},
		"vs/workbench/contrib/tags/electron-browser/workspaceTagsService": {
			"workspaceFound": "Ce dossier contient un fichier d’espace de travail '{0}'. Voulez-vous l’ouvrir ? [En savoir plus] ({1}) sur les fichiers de l’espace de travail.",
			"openWorkspace": "Ouvrir un espace de travail",
			"workspacesFound": "Ce dossier contient plusieurs fichiers d'espace de travail. Voulez-vous en ouvrir un ? [Découvrez plus d'informations]({0}) sur les fichiers d'espace de travail.",
			"selectWorkspace": "Sélectionner un espace de travail",
			"selectToOpen": "Sélectionner un espace de travail à ouvrir"
		},
		"vs/workbench/contrib/tasks/common/tasks": {
			"tasksCategory": "Tâches",
			"TaskDefinition.missingRequiredProperty": "Erreur : L'identificateur de tâche '{0}' est manquant dans la propriété obligatoire '{1}'. L'identificateur de tâche est ignoré."
		},
		"vs/workbench/contrib/tasks/common/taskConfiguration": {
			"ConfigurationParser.invalidCWD": "Avertissement : options.cwd doit être de type chaîne. Valeur {0} ignorée\r\n",
			"ConfigurationParser.inValidArg": "Erreur : l'argument de commande doit être une chaîne ou une chaîne entre guillemets. Valeur fournie :\r\n{0}",
			"ConfigurationParser.noShell": "Avertissement : La configuration de l'interpréteur de commandes n'est prise en charge que durant l'exécution des tâches dans le terminal.",
			"ConfigurationParser.noName": "Erreur : le détecteur de problèmes de correspondance dans l'étendue de déclaration doit avoir un nom :\r\n{0}\r\n",
			"ConfigurationParser.unknownMatcherKind": "Avertissement : Le détecteur de problèmes de correspondance défini est inconnu. Les types pris en charge sont string | ProblemMatcher | Array<string | ProblemMatcher>.\r\n{0}\r\n",
			"ConfigurationParser.invalidVariableReference": "Erreur : référence de problemMatcher non valide : {0}\r\n",
			"ConfigurationParser.noTaskType": "Erreur : la configuration de tâche doit avoir une propriété de type. La configuration va être ignorée.\r\n{0}\r\n",
			"ConfigurationParser.noTypeDefinition": "Erreur : aucun type de tâche '{0}' enregistré. Avez-vous oublié d'installer une extension incluant le fournisseur de tâches correspondant ?",
			"ConfigurationParser.missingType": "Erreur : La configuration de tâche '{0}' est manquante dans la propriété obligatoire 'type'. La configuration de tâche est ignorée.",
			"ConfigurationParser.incorrectType": "Erreur : La configuration de tâche '{0}' utilise un type inconnu. La configuration de tâche est ignorée.",
			"ConfigurationParser.notCustom": "Erreur : la tâche n'est pas déclarée en tant que tâche personnalisée. La configuration va être ignorée.\r\n{0}\r\n",
			"ConfigurationParser.noTaskName": "Erreur : une tâche doit fournir une propriété d'étiquette. La tâche va être ignorée.\r\n{0}\r\n",
			"taskConfiguration.providerUnavailable": "Avertissement : {0} tâches sont non disponibles dans l'environnement actuel.\r\n",
			"taskConfiguration.noCommandOrDependsOn": "Erreur : la tâche '{0}' ne spécifie ni une commande ni une propriété dependsOn. La tâche va être ignorée. Sa définition est :\r\n{1}",
			"taskConfiguration.noCommand": "Erreur : la tâche '{0}' ne définit pas de commande. La tâche va être ignorée. Sa définition est :\r\n{1}",
			"TaskParse.noOsSpecificGlobalTasks": "La tâche version 2.0.0 ne prend pas en charge les tâches globales spécifiques au système d'exploitation. Convertissez-les en tâches avec une commande spécifique au système d'exploitation. Tâches affectées :\r\n{0}"
		},
		"vs/workbench/contrib/tasks/node/processTaskSystem": {
			"version1_0": "Le système de tâches est configuré pour la version 0.1.0 (voir le fichier tasks.json), qui peut uniquement exécuter des tâches personnalisées. Mettre à niveau vers la version 2.0.0 pour exécuter la tâche : {0}",
			"TaskRunnerSystem.unknownError": "Une erreur inconnue s'est produite durant l'exécution d'une tâche. Pour plus d'informations, consultez le journal de sortie des tâches.",
			"TaskRunnerSystem.watchingBuildTaskFinished": "\r\nLa surveillance des tâches de build a pris fin.",
			"TaskRunnerSystem.childProcessError": "Le lancement du programme externe {0} {1} a échoué.",
			"TaskRunnerSystem.cancelRequested": "\r\nLa tâche '{0}' a été arrêtée à la demande de l'utilisateur.",
			"unknownProblemMatcher": "Impossible de résoudre le détecteur de problèmes de correspondance {0}. Le détecteur de problèmes de correspondance va être ignoré"
		},
		"vs/workbench/contrib/tasks/node/processRunnerDetector": {
			"TaskSystemDetector.noGulpTasks": "L'exécution de gulp --tasks-simple n'a listé aucune tâche. Avez-vous exécuté npm install ?",
			"TaskSystemDetector.noJakeTasks": "L'exécution de jake --tasks n'a listé aucune tâche. Avez-vous exécuté npm install ?",
			"TaskSystemDetector.noGulpProgram": "Gulp n'est pas installé sur votre système. Exécutez npm install -g gulp pour l'installer.",
			"TaskSystemDetector.noJakeProgram": "Jake n'est pas installé sur votre système. Exécutez npm install -g jake pour l'installer.",
			"TaskSystemDetector.noGruntProgram": "Grunt n'est pas installé sur votre système. Exécutez npm install -g grunt pour l'installer.",
			"TaskSystemDetector.noProgram": "Le programme {0} est introuvable. Message : {1}",
			"TaskSystemDetector.buildTaskDetected": "La tâche de génération nommée '{0}' a été détectée.",
			"TaskSystemDetector.testTaskDetected": "La tâche de test nommée '{0}' a été détectée."
		},
		"vs/workbench/contrib/tasks/browser/abstractTaskService": {
			"ConfigureTaskRunnerAction.label": "Configurer une tâche",
			"tasks": "Tâches",
			"TaskSystem.noHotSwap": "Le changement du moteur d'exécution de tâches avec une tâche active en cours d'exécution nécessite le rechargement de la fenêtre",
			"reloadWindow": "Recharger la fenêtre",
			"TaskService.pickBuildTaskForLabel": "Sélectionner la tâche de build (aucune tâche de build par défaut n'est définie)",
			"taskServiceOutputPrompt": "Erreurs de tâche. Consultez la sortie pour plus de détails.",
			"showOutput": "Afficher la sortie",
			"TaskServer.folderIgnored": "Le dossier {0} est ignoré car il utilise la version 0.1.0 de task",
			"TaskService.providerUnavailable": "Avertissement : {0} tâches sont non disponibles dans l'environnement actuel.\r\n",
			"TaskService.noBuildTask1": "Aucune tâche de build définie. Marquez une tâche avec 'isBuildCommand' dans le fichier tasks.json.",
			"TaskService.noBuildTask2": "Aucune tâche de génération définie. Marquez une tâche comme groupe 'build' dans le fichier tasks.json.",
			"TaskService.noTestTask1": "Aucune tâche de test définie. Marquez une tâche avec 'isTestCommand' dans le fichier tasks.json.",
			"TaskService.noTestTask2": "Aucune tâche de test définie. Marquez une tâche comme groupe 'test' dans le fichier tasks.json.",
			"TaskServer.noTask": "La tâche a exécuter n’est pas définie",
			"TaskService.associate": "Associer",
			"TaskService.attachProblemMatcher.continueWithout": "Continuer sans analyser la sortie de la tâche",
			"TaskService.attachProblemMatcher.never": "Ne jamais analyser la sortie de cette tâche",
			"TaskService.attachProblemMatcher.neverType": "Ne jamais analyser la sortie des tâches {0}",
			"TaskService.attachProblemMatcher.learnMoreAbout": "En savoir plus sur l'analyse de la sortie de la tâche",
			"selectProblemMatcher": "Sélectionner pour quel type d’erreurs et d’avertissements analyser la sortie de la tâche",
			"customizeParseErrors": "La configuration de tâche actuelle contient des erreurs. Corrigez-les avant de personnaliser une tâche. ",
			"tasksJsonComment": "\t// Consultez https://go.microsoft.com/fwlink/?LinkId=733558 \r\n\t// pour accéder à la documentation relative au format du fichier tasks.json",
			"moreThanOneBuildTask": "De nombreuses tâches de build sont définies dans le fichier tasks.json. Exécution de la première.\r\n",
			"TaskSystem.saveBeforeRun.prompt.title": "Enregistrer tous les éditeurs ?",
			"saveBeforeRun.save": "Enregistrer",
			"saveBeforeRun.dontSave": "Ne pas enregistrer",
			"detail": "Voulez-vous enregistrer tous les éditeurs avant d'exécuter la tâche ?",
			"TaskSystem.activeSame.noBackground": "La tâche '{0}' est déjà active.",
			"terminateTask": "Terminer la tâche",
			"restartTask": "Redémarrer la tâche",
			"TaskSystem.active": "Une tâche est déjà en cours d'exécution. Terminez-la avant d'exécuter une autre tâche.",
			"TaskSystem.restartFailed": "Échec de l'arrêt et du redémarrage de la tâche {0}",
			"unexpectedTaskType": "Le fournisseur de tâches des tâches \"{0}\" a fourni de manière inattendue une tâche de type \"{1}\".\r\n",
			"TaskService.noConfiguration": "Erreur : la détection de tâche {0} n'a pas contribué à une tâche pour la configuration suivante :\r\n{1}\r\nLa tâche va être ignorée.\r\n",
			"TaskSystem.configurationErrors": "Erreur : la configuration de tâche fournie comporte des erreurs de validation et ne peut pas être utilisée. Corrigez d'abord les erreurs.",
			"TaskSystem.invalidTaskJsonOther": "Erreur : le fichier JSON de tâches dans {0} contient des erreurs de syntaxe. Corrigez-les avant d'exécuter une tâche.\r\n",
			"TasksSystem.locationWorkspaceConfig": "fichier d'espace de travail",
			"TaskSystem.versionWorkspaceFile": "Seules les tâches de version 2.0.0 sont autorisées dans .codeworkspace.",
			"TasksSystem.locationUserConfig": "Paramètres utilisateur",
			"TaskSystem.versionSettings": "Seules les tâches de version 2.0.0 sont autorisées dans les paramètres utilisateur.",
			"taskService.ignoreingFolder": "Ignorer les configurations de tâche pour le dossier d'espace de travail {0}. Pour permettre la prise en charge des tâches d'espace de travail multidossier, tous les dossiers doivent utiliser la version 2.0.0 de la tâche\r\n",
			"TaskSystem.invalidTaskJson": "Erreur : le fichier tasks.json contient des erreurs de syntaxe. Corrigez-les avant d'exécuter une tâche.\r\n",
			"TaskSystem.runningTask": "Une tâche est en cours d'exécution. Voulez-vous la terminer ?",
			"TaskSystem.terminateTask": "&&Terminer la tâche",
			"TaskSystem.noProcess": "La tâche lancée n'existe plus. Si la tâche a engendré des processus en arrière-plan, la sortie de VS Code risque de donner lieu à des processus orphelins. Pour éviter ce problème, démarrez le dernier processus en arrière-plan avec un indicateur d'attente.",
			"TaskSystem.exitAnyways": "&&Quitter quand même",
			"TerminateAction.label": "Terminer la tâche",
			"TaskSystem.unknownError": "Une erreur s'est produite durant l'exécution d'une tâche. Pour plus d'informations, consultez le journal des tâches.",
			"TaskService.noWorkspace": "Les tâches ne sont disponibles que dans un dossier d'espace de travail.",
			"TaskService.learnMore": "En savoir plus",
			"configureTask": "Configurer la tâche",
			"recentlyUsed": "tâches utilisées récemment",
			"configured": "tâches configurées",
			"detected": "tâches détectées",
			"TaskService.ignoredFolder": "Les dossiers d’espace de travail suivants sont ignorés car ils utilisent task version 0.1.0 : {0}",
			"TaskService.notAgain": "Ne plus afficher",
			"TaskService.pickRunTask": "Sélectionner la tâche à exécuter",
			"TaskService.noEntryToRunSlow": "Tâche à exécuter introuvable. Configurer les tâches...",
			"TaskService.noEntryToRun": "Aucune tâche configurée. Configurez des tâches ...",
			"TaskService.fetchingBuildTasks": "Récupération des tâches de génération...",
			"TaskService.pickBuildTask": "Sélectionner la tâche de génération à exécuter",
			"TaskService.noBuildTask": "Aucune tâche de génération à exécuter n'a été trouvée. Configurer la tâche de génération...",
			"TaskService.fetchingTestTasks": "Récupération des tâches de test...",
			"TaskService.pickTestTask": "Sélectionner la tâche de test à exécuter",
			"TaskService.noTestTaskTerminal": "Aucune tâche de test à exécuter n'a été trouvée. Configurer les tâches...",
			"TaskService.taskToTerminate": "Sélectionner une tâche à terminer",
			"TaskService.noTaskRunning": "Aucune tâche en cours d'exécution",
			"TaskService.terminateAllRunningTasks": "Toutes les tâches en cours d'exécution",
			"TerminateAction.noProcess": "Le processus lancé n'existe plus. Si la tâche a engendré des tâches en arrière-plan, la sortie de VS Code risque de donner lieu à des processus orphelins.",
			"TerminateAction.failed": "Échec de la fin de l'exécution de la tâche",
			"TaskService.taskToRestart": "Sélectionner la tâche à redémarrer",
			"TaskService.noTaskToRestart": "Aucune tâche à redémarrer.",
			"TaskService.template": "Sélectionner un modèle de tâche",
			"taskQuickPick.userSettings": "Paramètres utilisateur",
			"TaskService.createJsonFile": "Créer le fichier tasks.json à partir d'un modèle",
			"TaskService.openJsonFile": "Ouvrir le fichier tasks.json",
			"TaskService.pickTask": "Sélectionner une tâche à configurer",
			"TaskService.defaultBuildTaskExists": "{0} est déjà marquée comme la tâche de génération par défaut",
			"TaskService.pickDefaultBuildTask": "Sélectionner la tâche à utiliser comme tâche de génération par défaut",
			"TaskService.defaultTestTaskExists": "{0} est déjà marquée comme tâche de test par défaut.",
			"TaskService.pickDefaultTestTask": "Sélectionner la tâche à utiliser comme tâche de test par défaut",
			"TaskService.pickShowTask": "Sélectionner la tâche pour montrer sa sortie",
			"TaskService.noTaskIsRunning": "Aucune tâche en cours d'exécution"
		},
		"vs/workbench/contrib/tasks/browser/task.contribution": {
			"building": "Génération...",
			"numberOfRunningTasks": "{0} tâches en cours d'exécution",
			"runningTasks": "Afficher les tâches en cours d'exécution",
			"status.runningTasks": "Tâches en cours d'exécution",
			"miRunTask": "Exécute&&r la tâche...",
			"miBuildTask": "Exécuter la &&tâche de build...",
			"miRunningTask": "Affic&&her les tâches en cours d'exécution...",
			"miRestartTask": "R&&edémarrer la tâche en cours d'exécution...",
			"miTerminateTask": "&&Terminer la tâche...",
			"miConfigureTask": "&&Configurer les tâches...",
			"miConfigureBuildTask": "Configurer la tâche de build par dé&&faut...",
			"workbench.action.tasks.openWorkspaceFileTasks": "Ouvrir les tâches d'espace de travail",
			"ShowLogAction.label": "Afficher le journal des tâches",
			"RunTaskAction.label": "Exécuter la tâche",
			"ReRunTaskAction.label": "Réexécuter la dernière tâche",
			"RestartTaskAction.label": "Redémarrer la tâche en cours d'exécution",
			"ShowTasksAction.label": "Afficher les tâches en cours d'exécution",
			"TerminateAction.label": "Terminer la tâche",
			"BuildAction.label": "Exécuter la tâche de génération",
			"TestAction.label": "Exécuter la tâche de test",
			"ConfigureDefaultBuildTask.label": "Configurer la tâche de génération par défaut",
			"ConfigureDefaultTestTask.label": "Configurer la tâche de test par défaut",
			"workbench.action.tasks.openUserTasks": "Ouvrir les tâches utilisateur",
			"tasksQuickAccessPlaceholder": "Tapez le nom d'une tâche à exécuter.",
			"tasksQuickAccessHelp": "Exécuter la tâche",
			"tasksConfigurationTitle": "Tâches",
			"task.problemMatchers.neverPrompt": "Configure s'il faut afficher l'invite du détecteur de problèmes de correspondance pendant l'exécution d'une tâche. Définissez le paramètre sur 'true' pour ne jamais afficher d'invite ou utilisez un dictionnaire de types de tâche pour désactiver les invites seulement pour des types de tâches spécifiques.",
			"task.problemMatchers.neverPrompt.boolean": "Définit le comportement d'invite de détecteur de problèmes de correspondance pour toutes les tâches.",
			"task.problemMatchers.neverPrompt.array": "Objet contenant des paires de tâches de type booléen pour lesquelles ne jamais demander de détecteur de problèmes de correspondance.",
			"task.autoDetect": "Contrôle l'application de 'provideTasks' pour toutes les extensions du fournisseur de tâches. Si la commande Tâches : Exécuter la tâche est lente, la désactivation de la détection automatique des fournisseurs de tâches peut être utile. Les extensions individuelles peuvent également fournir des paramètres qui désactivent la détection automatique.",
			"task.slowProviderWarning": "Configure si un avertissement est affiché quand un fournisseur est lent",
			"task.slowProviderWarning.boolean": "Définit l'avertissement de fournisseur lent pour toutes les tâches.",
			"task.slowProviderWarning.array": "Tableau de types de tâche pour lesquelles ne jamais afficher l'avertissement de fournisseur lent.",
			"task.quickOpen.history": "Contrôle le nombre d'éléments récents suivis dans la boîte de dialogue d'ouverture rapide de tâche.",
			"task.quickOpen.detail": "Détermine si le détail de la tâche doit être affiché pour les tâches qui comportent un détail dans les sélections rapides de tâches, par exemple Exécuter la tâche.",
			"task.quickOpen.skip": "Contrôle si la recherche rapide de tâche est ignorée quand il n'y a qu'une seule tâche.",
			"task.quickOpen.showAll": "Force la commande Tâches : exécuter la tâche à utiliser le comportement \"tout afficher\" (plus lent) à la place du sélecteur à deux niveaux (plus rapide), où les tâches sont regroupées par fournisseur.",
			"task.saveBeforeRun": "Enregistrez tous les éditeurs comportant des modifications avant d'exécuter une tâche.",
			"task.saveBeforeRun.always": "Enregistre toujours tous les éditeurs avant l'exécution d'une tâche.",
			"task.saveBeforeRun.never": "N'enregistre jamais les éditeurs avant l'exécution d'une tâche.",
			"task.SaveBeforeRun.prompt": "Invite à enregistrer le contenu des éditeurs avant l'exécution d'une tâche."
		},
		"vs/workbench/contrib/tasks/common/taskDefinitionRegistry": {
			"TaskDefinition.description": "Type de tâche réel. Notez que les types commençant par '$' sont réservés à un usage interne.",
			"TaskDefinition.properties": "Propriétés supplémentaires du type de tâche",
			"TaskDefinition.when": "Condition qui doit être true pour activer ce type de tâche. Utilisez 'shellExecutionSupported', 'processExecutionSupported' et 'customExecutionSupported' de façon appropriée pour cette définition de tâche.",
			"TaskTypeConfiguration.noType": "La propriété 'taskType' obligatoire est manquante dans la configuration du type de tâche",
			"TaskDefinitionExtPoint": "Ajoute des types de tâche"
		},
		"vs/workbench/contrib/tasks/common/problemMatcher": {
			"ProblemPatternParser.problemPattern.missingRegExp": "Il manque une expression régulière dans le modèle de problème.",
			"ProblemPatternParser.loopProperty.notLast": "La propriété loop est uniquement prise en charge dans le détecteur de problèmes de correspondance de dernière ligne.",
			"ProblemPatternParser.problemPattern.kindProperty.notFirst": "Le modèle du problème est invalide. La propriété Type doit être uniquement fournie sur le premier élément",
			"ProblemPatternParser.problemPattern.missingProperty": "Le modèle du problème est invalide. Il doit avoir au moins un fichier et un message.",
			"ProblemPatternParser.problemPattern.missingLocation": "Le modèle du problème est invalide. Il doit avoir au moins un type: \"fichier\" ou avoir une ligne ou un emplacement de groupe de correspondance. ",
			"ProblemPatternParser.invalidRegexp": "Erreur : la chaîne {0} n'est pas une expression régulière valide.\r\n",
			"ProblemPatternSchema.regexp": "Expression régulière permettant de trouver une erreur, un avertissement ou une information dans la sortie.",
			"ProblemPatternSchema.kind": "Si le modèle correspond à un emplacement (fichier ou ligne) ou seulement à un fichier.",
			"ProblemPatternSchema.file": "Index de groupe de correspondance du nom de fichier. En cas d'omission, 1 est utilisé.",
			"ProblemPatternSchema.location": "Index de groupe de correspondance de l'emplacement du problème. Les modèles d'emplacement valides sont : (line), (line,column) et (startLine,startColumn,endLine,endColumn). En cas d'omission, (line,column) est choisi par défaut.",
			"ProblemPatternSchema.line": "Index de groupe de correspondance de la ligne du problème. La valeur par défaut est 2",
			"ProblemPatternSchema.column": "Index de groupe de correspondance du caractère de ligne du problème. La valeur par défaut est 3",
			"ProblemPatternSchema.endLine": "Index de groupe de correspondance de la ligne de fin du problème. La valeur par défaut est non définie",
			"ProblemPatternSchema.endColumn": "Index de groupe de correspondance du caractère de ligne de fin du problème. La valeur par défaut est non définie",
			"ProblemPatternSchema.severity": "Index de groupe de correspondance de la gravité du problème. La valeur par défaut est non définie",
			"ProblemPatternSchema.code": "Index de groupe de correspondance du code du problème. La valeur par défaut est non définie",
			"ProblemPatternSchema.message": "Index de groupe de correspondance du message. En cas d'omission, la valeur par défaut est 4 si l'emplacement est spécifié. Sinon, la valeur par défaut est 5.",
			"ProblemPatternSchema.loop": "Dans une boucle de détecteur de problèmes de correspondance multiligne, indique si le modèle est exécuté en boucle tant qu'il correspond. Peut uniquement être spécifié dans le dernier modèle d'un modèle multiligne.",
			"NamedProblemPatternSchema.name": "Nom du modèle de problème.",
			"NamedMultiLineProblemPatternSchema.name": "Nom du modèle de problème multiligne.",
			"NamedMultiLineProblemPatternSchema.patterns": "Modèles réels.",
			"ProblemPatternExtPoint": "Contribue aux modèles de problèmes",
			"ProblemPatternRegistry.error": "Modèle de problème non valide. Le modèle va être ignoré.",
			"ProblemMatcherParser.noProblemMatcher": "Erreur : la description ne peut pas être convertie en détecteur de problèmes de correspondance :\r\n{0}\r\n",
			"ProblemMatcherParser.noProblemPattern": "Erreur : la description ne définit pas de modèle de problème valide :\r\n{0}\r\n",
			"ProblemMatcherParser.noOwner": "Erreur : la description ne définit pas de propriétaire :\r\n{0}\r\n",
			"ProblemMatcherParser.noFileLocation": "Erreur : la description ne définit pas d'emplacement de fichier :\r\n{0}\r\n",
			"ProblemMatcherParser.unknownSeverity": "Informations : gravité inconnue {0}. Valeurs valides : error, warning et info.\r\n",
			"ProblemMatcherParser.noDefinedPatter": "Erreur : le modèle ayant pour identificateur {0} n'existe pas.",
			"ProblemMatcherParser.noIdentifier": "Erreur : la propriété du modèle référence un identificateur vide.",
			"ProblemMatcherParser.noValidIdentifier": "Erreur : la propriété de modèle {0} n'est pas un nom de variable de modèle valide.",
			"ProblemMatcherParser.problemPattern.watchingMatcher": "Un détecteur de problèmes de correspondance doit définir un modèle de début et un modèle de fin à observer.",
			"ProblemMatcherParser.invalidRegexp": "Erreur : la chaîne {0} n'est pas une expression régulière valide.\r\n",
			"WatchingPatternSchema.regexp": "Expression régulière permettant de détecter le début ou la fin d'une tâche en arrière-plan.",
			"WatchingPatternSchema.file": "Index de groupe de correspondance du nom de fichier. Peut être omis.",
			"PatternTypeSchema.name": "Nom d'un modèle faisant l'objet d'une contribution ou prédéfini",
			"PatternTypeSchema.description": "Modèle de problème ou bien nom d'un modèle de problème faisant l'objet d'une contribution ou prédéfini. Peut être omis si base est spécifié.",
			"ProblemMatcherSchema.base": "Nom d'un détecteur de problèmes de correspondance de base à utiliser.",
			"ProblemMatcherSchema.owner": "Propriétaire du problème dans Code. Peut être omis si base est spécifié. Prend la valeur 'external' par défaut en cas d'omission et si base n'est pas spécifié.",
			"ProblemMatcherSchema.source": "Une chaîne lisible par humain qui décrit la source de ce diagnostic, par exemple 'typescript' ou 'super lint'.",
			"ProblemMatcherSchema.severity": "Gravité par défaut des problèmes de capture. Est utilisé si le modèle ne définit aucun groupe de correspondance pour la gravité.",
			"ProblemMatcherSchema.applyTo": "Contrôle si un problème signalé pour un document texte s'applique uniquement aux documents ouverts ou fermés, ou bien à l'ensemble des documents.",
			"ProblemMatcherSchema.fileLocation": "Définit la façon dont les noms de fichiers signalés dans un modèle de problème doivent être interprétés. Un fileLocation relatif peut être un tableau dans lequel le second élément du tableau correspond au chemin du fichier relatif.",
			"ProblemMatcherSchema.background": "Modèles de suivi du début et de la fin d'un détecteur de problèmes de correspondance actif sur une tâche en arrière-plan.",
			"ProblemMatcherSchema.background.activeOnStart": "Si la valeur est true, le moniteur d'arrière plan est activé quand la tâche démarre. Cela équivaut à écrire une ligne qui correspond à beginsPattern",
			"ProblemMatcherSchema.background.beginsPattern": "En cas de correspondance dans la sortie, le début d'une tâche en arrière-plan est signalé.",
			"ProblemMatcherSchema.background.endsPattern": "En cas de correspondance dans la sortie, la fin d'une tâche en arrière-plan est signalée.",
			"ProblemMatcherSchema.watching.deprecated": "La propriété espion est déconseillée. Utilisez l'arrière-plan à la place.",
			"ProblemMatcherSchema.watching": "Modèles de suivi du début et de la fin d'un détecteur de problèmes de correspondance espion.",
			"ProblemMatcherSchema.watching.activeOnStart": "Si la valeur est true, le mode espion est actif au démarrage de la tâche. Cela revient à émettre une ligne qui correspond à beginPattern",
			"ProblemMatcherSchema.watching.beginsPattern": "En cas de correspondance dans la sortie, le début d'une tâche de suivi est signalé.",
			"ProblemMatcherSchema.watching.endsPattern": "En cas de correspondance dans la sortie, la fin d'une tâche de suivi est signalée.",
			"LegacyProblemMatcherSchema.watchedBegin.deprecated": "Cette propriété est déconseillée. Utilisez la propriété espion à la place.",
			"LegacyProblemMatcherSchema.watchedBegin": "Expression régulière signalant qu'une tâche faisant l'objet d'un suivi commence à s'exécuter via le suivi d'un fichier.",
			"LegacyProblemMatcherSchema.watchedEnd.deprecated": "Cette propriété est déconseillée. Utilisez la propriété espion à la place.",
			"LegacyProblemMatcherSchema.watchedEnd": "Expression régulière signalant qu'une tâche faisant l'objet d'un suivi a fini de s'exécuter.",
			"NamedProblemMatcherSchema.name": "Nom du détecteur de problèmes de correspondance utilisé comme référence.",
			"NamedProblemMatcherSchema.label": "Étiquette contrôlable de visu du détecteur de problèmes de correspondance.",
			"ProblemMatcherExtPoint": "Contribue aux détecteurs de problèmes de correspondance",
			"msCompile": "Problèmes du compilateur Microsoft",
			"lessCompile": "Moins de problèmes",
			"gulp-tsc": "Problèmes liés à Gulp TSC",
			"jshint": "Problèmes liés à JSHint",
			"jshint-stylish": "Problèmes liés au formateur stylish de JSHint",
			"eslint-compact": "Problèmes liés au formateur compact d'ESLint",
			"eslint-stylish": "Problèmes liés au formateur stylish d'ESLint",
			"go": "Problèmes liés à Go"
		},
		"vs/workbench/contrib/tasks/common/taskTemplates": {
			"dotnetCore": "Exécute une commande de génération .NET Core",
			"msbuild": "Exécute la cible de génération",
			"externalCommand": "Exemple d'exécution d'une commande externe arbitraire",
			"Maven": "Exécute les commandes Maven courantes"
		},
		"vs/workbench/contrib/tasks/browser/terminalTaskSystem": {
			"TerminalTaskSystem.unknownError": "Une erreur inconnue s'est produite durant l'exécution d'une tâche. Pour plus d'informations, consultez le journal de sortie des tâches.",
			"dependencyFailed": "Impossible de résoudre la tâche dépendante '{0}' dans le dossier de l’espace de travail '{1}'",
			"TerminalTaskSystem.nonWatchingMatcher": "La tâche {0} est une tâche d'arrière-plan, mais utilise un détecteur de problèmes de correspondance sans modèle d'arrière-plan",
			"TerminalTaskSystem.terminalName": "Tâche - {0}",
			"closeTerminal": "Appuyez sur n'importe quelle touche pour fermer le terminal.",
			"reuseTerminal": "Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.",
			"TerminalTaskSystem": "Impossible d'exécuter une commande d'interpréteur de commandes sur un lecteur UNC à l'aide de cmd.exe.",
			"unknownProblemMatcher": "Impossible de résoudre le détecteur de problèmes de correspondance {0}. Le détecteur de problèmes de correspondance va être ignoré"
		},
		"vs/workbench/contrib/tasks/browser/runAutomaticTasks": {
			"tasks.run.allowAutomatic": "Ce dossier a des tâches ({0}) définies dans 'tasks.json' qui s'exécutent automatiquement à l'ouverture du dossier. Autorisez-vous l'exécution des tâches automatiques à l'ouverture de ce dossier ?",
			"allow": "Autoriser et exécuter",
			"disallow": "Interdire",
			"openTasks": "Ouvrir tasks.json",
			"workbench.action.tasks.manageAutomaticRunning": "Gérer les tâches automatiques dans le dossier",
			"workbench.action.tasks.allowAutomaticTasks": "Autoriser les tâches automatiques dans le dossier",
			"workbench.action.tasks.disallowAutomaticTasks": "Interdire les tâches automatiques dans le dossier"
		},
		"vs/workbench/contrib/tasks/browser/taskQuickPick": {
			"taskQuickPick.showAll": "Afficher toutes les tâches...",
			"configureTask": "Configurer la tâche",
			"contributedTasks": "objet d'une contribution",
			"taskType": "Toutes les {0} tâches",
			"recentlyUsed": "utilisée(s) récemment",
			"configured": "configurée(s)",
			"TaskQuickPick.goBack": "Retour ↩",
			"TaskQuickPick.noTasksForType": "Aucune tâche {0}. Retour ↩",
			"noProviderForTask": "Aucun fournisseur de tâches n'est inscrit pour les tâches de type \"{0}\"."
		},
		"vs/workbench/contrib/tasks/common/jsonSchema_v1": {
			"JsonSchema.version.deprecated": "Task version 0.1.0 est dépréciée. Veuillez utiliser 2.0.0",
			"JsonSchema.version": "Numéro de version de la configuration",
			"JsonSchema._runner": "Le runner est gradué. Utiliser la propriété runner officielle",
			"JsonSchema.runner": "Définit si la tâche est exécutée sous forme de processus, et si la sortie s'affiche dans la fenêtre de sortie ou dans le terminal.",
			"JsonSchema.windows": "Configuration de commandes spécifique à Windows",
			"JsonSchema.mac": "Configuration de commandes spécifique à Mac",
			"JsonSchema.linux": "Configuration de commandes spécifique à Linux",
			"JsonSchema.shell": "Spécifie si la commande est une commande d'interpréteur de commandes ou un programme externe. La valeur par défaut est false en cas d'omission."
		},
		"vs/workbench/contrib/tasks/common/jsonSchema_v2": {
			"JsonSchema.shell": "Spécifie si la commande est une commande d'interpréteur de commandes ou un programme externe. La valeur par défaut est false en cas d'omission.",
			"JsonSchema.tasks.isShellCommand.deprecated": "La propriété isShellCommand est dépréciée. Utilisez à la place la propriété de type de la tâche et la propriété d'interpréteur de commandes dans les options. Consultez également les notes de publication 1.14.",
			"JsonSchema.tasks.dependsOn.identifier": "Identificateur de tâche.",
			"JsonSchema.tasks.dependsOn.string": "Autre tâche dont cette tâche dépend.",
			"JsonSchema.tasks.dependsOn.array": "Autres tâches dont cette tâche dépend.",
			"JsonSchema.tasks.dependsOn": "Peut être une chaîne représentant une autre tâche ou un tableau d'autres tâches dont dépend cette tâche.",
			"JsonSchema.tasks.dependsOrder.parallel": "Exécutez toutes les tâches dependsOn en parallèle.",
			"JsonSchema.tasks.dependsOrder.sequence": "Exécutez toutes les tâches dependsOn dans l'ordre.",
			"JsonSchema.tasks.dependsOrder": "Détermine l'ordre des tâches dependsOn pour cette tâche. Notez que cette propriété n'est pas récursive.",
			"JsonSchema.tasks.detail": "Description facultative d'une tâche qui s'affiche en détail dans la recherche rapide d'exécution de tâche.",
			"JsonSchema.tasks.presentation": "Configure le panneau utilisé pour afficher les résultats de la tâche et lit son entrée.",
			"JsonSchema.tasks.presentation.echo": "Contrôle si la commande exécutée est répercutée dans le panneau. La valeur par défaut est true.",
			"JsonSchema.tasks.presentation.focus": "Contrôle si le panneau reçoit le focus. La valeur par défaut est false. Si la valeur est true, le panneau est également affiché.",
			"JsonSchema.tasks.presentation.revealProblems.always": "Affiche toujours le panneau de problèmes quand cette tâche est exécutée.",
			"JsonSchema.tasks.presentation.revealProblems.onProblem": "Affiche le panneau de problèmes seulement si un problème est détecté.",
			"JsonSchema.tasks.presentation.revealProblems.never": "N'affiche jamais le panneau de problèmes quand cette tâche est exécutée.",
			"JsonSchema.tasks.presentation.revealProblems": "Contrôle si le panneau de problèmes est affiché ou non pendant l'exécution de cette tâche. Prioritaire sur l'option \"reveal\". La valeur par défaut est \"jamais\".",
			"JsonSchema.tasks.presentation.reveal.always": "Toujours afficher le terminal quand cette tâche est exécutée.",
			"JsonSchema.tasks.presentation.reveal.silent": "Affiche le terminal seulement si la tâche se termine avec une erreur ou si le détecteur de problèmes de correspondance trouve une erreur.",
			"JsonSchema.tasks.presentation.reveal.never": "Ne jamais afficher le terminal quand cette tâche est exécutée.",
			"JsonSchema.tasks.presentation.reveal": "Contrôle si le terminal exécutant la tâche est affiché ou non. Peut être remplacé par l'option \"revealProblems\". La valeur par défaut est \"toujours\".",
			"JsonSchema.tasks.presentation.instance": "Contrôle si le panneau est partagé entre les tâches, dédié à cette tâche ou si un panneau est créé à chaque exécution.",
			"JsonSchema.tasks.presentation.showReuseMessage": "Contrôle l'affichage du message 'Le terminal est réutilisé par les tâches, appuyez sur une touche pour le fermer'.",
			"JsonSchema.tasks.presentation.clear": "Détermine si le terminal est effacé avant l'exécution de la tâche.",
			"JsonSchema.tasks.presentation.group": "Contrôle si la tâche est exécutée dans un groupe de terminaux spécifique à l'aide de volets de fractionnement.",
			"JsonSchema.tasks.terminal": "La propriété de terminal est dépréciée. Utilisez la présentation à la place",
			"JsonSchema.tasks.group.kind": "Groupe d'exécution de la tâche.",
			"JsonSchema.tasks.group.isDefault": "Définit si cette tâche est la tâche par défaut du groupe.",
			"JsonSchema.tasks.group.defaultBuild": "Marque la tâche comme tâche de génération par défaut.",
			"JsonSchema.tasks.group.defaultTest": "Marque la tâche comme tâche de test par défaut.",
			"JsonSchema.tasks.group.build": "Marque la tâche comme une tâche de build accessible avec la commande 'Exécuter la tâche de build'.",
			"JsonSchema.tasks.group.test": "Marque la tâche comme tâche de test accessible avec la commande 'Exécuter la tâche de test'.",
			"JsonSchema.tasks.group.none": "N'assigne la tâche à aucun groupe",
			"JsonSchema.tasks.group": "Définit le groupe d'exécution auquel la tâche appartient. Prend en charge \"build\" pour l'ajouter au groupe de génération et \"test\" pour l'ajouter au groupe de test.",
			"JsonSchema.tasks.type": "Définit si la tâche est exécutée comme un processus ou comme une commande à l’intérieur d’un shell.",
			"JsonSchema.commandArray": "La commande shell à exécuter. Les éléments du tableau seront joints en utilisant un caractère d’espacement",
			"JsonSchema.command.quotedString.value": "La valeur réelle de la commande",
			"JsonSchema.tasks.quoting.escape": "Echappe les caractères à l’aide du caractère d’échappement du shell (par exemple: sous PowerShell et \\ sous bash).",
			"JsonSchema.tasks.quoting.strong": "Délimite l'argument à l'aide du caractère de guillemet fort de l'interpréteur de commandes (par exemple ' sous PowerShell et Bash).",
			"JsonSchema.tasks.quoting.weak": "Délimite l'argument à l'aide du caractère de guillemet faible de l'interpréteur de commandes (par exemple \" sous PowerShell et Bash).",
			"JsonSchema.command.quotesString.quote": "Comment la valeur de la commande devrait être donnée.",
			"JsonSchema.command": "Commande à exécuter. Il peut s'agir d'un programme externe ou d'une commande d'interpréteur de commandes.",
			"JsonSchema.args.quotedString.value": "La valeur réelle de l’argument",
			"JsonSchema.args.quotesString.quote": "Comment la valeur de l’argument devrait être donnée.",
			"JsonSchema.tasks.args": "Arguments passés à la commande quand cette tâche est appelée.",
			"JsonSchema.tasks.label": "L'étiquette de l’interface utilisateur de la tâche",
			"JsonSchema.version": "Numéro de version de la configuration.",
			"JsonSchema.tasks.identifier": "Identificateur défini par l'utilisateur pour référencer la tâche dans launch.json ou une clause dependsOn.",
			"JsonSchema.tasks.identifier.deprecated": "Les identificateurs définis par l'utilisateur sont dépréciés. Pour une tâche personnalisée, utilisez le nom comme référence et pour les tâches fournies par des extensions, utilisez leur identificateur de tâche défini.",
			"JsonSchema.tasks.reevaluateOnRerun": "Indique s'il faut réévaluer les variables de tâche au moment de la réexécution.",
			"JsonSchema.tasks.runOn": "Configure quand la tâche doit être exécutée. Si la valeur est folderOpen, la tâche s'exécute automatiquement quand le dossier est ouvert.",
			"JsonSchema.tasks.instanceLimit": "Nombre d'instances de la tâche autorisées à s'exécuter simultanément.",
			"JsonSchema.tasks.runOptions": "Options liées à l'exécution de la tâche",
			"JsonSchema.tasks.taskLabel": "Étiquette de la tâche",
			"JsonSchema.tasks.taskName": "Nom de la tâche",
			"JsonSchema.tasks.taskName.deprecated": "La propriété de nom de la tâche est dépréciée. Utilisez la propriété d'étiquette à la place.",
			"JsonSchema.tasks.background": "Spécifie si la tâche exécutée est maintenue active, et si elle s'exécute en arrière-plan.",
			"JsonSchema.tasks.promptOnClose": "Spécifie si l'utilisateur doit être averti quand VS Code se ferme avec une tâche en cours d'exécution.",
			"JsonSchema.tasks.matchers": "Détecteur(s) de problèmes de correspondance à utiliser. Il peut s'agir d'une chaîne ou d'une définition de détecteur de problèmes de correspondance, ou d'un tableau de chaînes et de détecteurs de problèmes de correspondance.",
			"JsonSchema.customizations.customizes.type": "Type de tâche à personnaliser",
			"JsonSchema.tasks.customize.deprecated": "La propriété de personnalisation est dépréciée. Consultez les notes de publication 1.14 pour savoir comment migrer vers la nouvelle approche de personnalisation des tâches",
			"JsonSchema.tasks.showOutput.deprecated": "La propriété showOutput est dépréciée. Utilisez à la place la propriété d'affichage au sein de la propriété de présentation. Consultez également les notes de publication 1.14.",
			"JsonSchema.tasks.echoCommand.deprecated": "La propriété echoCommand est dépréciée. Utilisez à la place la propriété d'écho au sein de la propriété de présentation. Consultez également les notes de publication 1.14.",
			"JsonSchema.tasks.suppressTaskName.deprecated": "La propriété suppressTaskName est obsolète. Utiliser la ligne de commande avec ses arguments dans la tâche à la place. Voir aussi les notes de version 1.14.",
			"JsonSchema.tasks.isBuildCommand.deprecated": "La propriété isBuildCommand est dépréciée. Utilisez la propriété de groupe à la place. Consultez également les notes de publication 1.14.",
			"JsonSchema.tasks.isTestCommand.deprecated": "La propriété isTestCommand est dépréciée. Utilisez la propriété de groupe à la place. Consultez également les notes de publication 1.14.",
			"JsonSchema.tasks.taskSelector.deprecated": "La propriété taskSelector est obsolète. Utiliser la ligne de commande avec ses arguments dans la tâche à la place. Voir aussi les notes de version 1.14.",
			"JsonSchema.windows": "Configuration de commandes spécifique à Windows",
			"JsonSchema.mac": "Configuration de commandes spécifique à Mac",
			"JsonSchema.linux": "Configuration de commandes spécifique à Linux"
		},
		"vs/workbench/contrib/tasks/browser/tasksQuickAccess": {
			"noTaskResults": "Aucune tâche correspondante",
			"TaskService.pickRunTask": "Sélectionner la tâche à exécuter"
		},
		"vs/workbench/contrib/tasks/common/jsonSchemaCommon": {
			"JsonSchema.options": "Options de commande supplémentaires",
			"JsonSchema.options.cwd": "Répertoire de travail actif du programme ou script exécuté. En cas d'omission, la racine de l'espace de travail actif de Code est utilisée.",
			"JsonSchema.options.env": "Environnement du programme ou de l'interpréteur de commandes exécuté. En cas d'omission, l'environnement du processus parent est utilisé.",
			"JsonSchema.tasks.matcherError": "Détecteur de problèmes de correspondance non reconnu. L'extension qui contribue à ce détecteur de problèmes de correspondance est-elle installée ?",
			"JsonSchema.shellConfiguration": "Configure l'interpréteur de commandes à utiliser.",
			"JsonSchema.shell.executable": "Interpréteur de commandes à utiliser.",
			"JsonSchema.shell.args": "Arguments de l'interpréteur de commandes.",
			"JsonSchema.command": "Commande à exécuter. Il peut s'agir d'un programme externe ou d'une commande d'interpréteur de commandes.",
			"JsonSchema.tasks.args": "Arguments passés à la commande quand cette tâche est appelée.",
			"JsonSchema.tasks.taskName": "Nom de la tâche",
			"JsonSchema.tasks.windows": "Configuration de commande spécifique à Windows",
			"JsonSchema.tasks.matchers": "Détecteur(s) de problèmes de correspondance à utiliser. Il peut s'agir d'une chaîne ou d'une définition de détecteur de problèmes de correspondance, ou d'un tableau de chaînes et de détecteurs de problèmes de correspondance.",
			"JsonSchema.tasks.mac": "Configuration de commande spécifique à Mac",
			"JsonSchema.tasks.linux": "Configuration de commande spécifique à Linux",
			"JsonSchema.tasks.suppressTaskName": "Contrôle si le nom de la tâche est ajouté en tant qu'argument de la commande. En cas d'omission, la valeur définie globalement est utilisée.",
			"JsonSchema.tasks.showOutput": "Contrôle si la sortie de la tâche en cours d'exécution est affichée ou non. En cas d'omission, la valeur définie globalement est utilisée.",
			"JsonSchema.echoCommand": "Contrôle si la commande exécutée fait l'objet d'un écho dans la sortie. La valeur par défaut est false.",
			"JsonSchema.tasks.watching.deprecation": "Déconseillé. Utilisez isBackground à la place.",
			"JsonSchema.tasks.watching": "Spécifie si la tâche exécutée est persistante, et si elle surveille le système de fichiers.",
			"JsonSchema.tasks.background": "Spécifie si la tâche exécutée est maintenue active, et si elle s'exécute en arrière-plan.",
			"JsonSchema.tasks.promptOnClose": "Spécifie si l'utilisateur doit être averti quand VS Code se ferme avec une tâche en cours d'exécution.",
			"JsonSchema.tasks.build": "Mappe cette tâche à la commande de génération par défaut de Code.",
			"JsonSchema.tasks.test": "Mappe cette tâche à la commande de test par défaut de Code.",
			"JsonSchema.args": "Arguments supplémentaires passés à la commande.",
			"JsonSchema.showOutput": "Contrôle si la sortie de la tâche en cours d'exécution est affichée ou non. En cas d'omission, 'always' est utilisé.",
			"JsonSchema.watching.deprecation": "Déconseillé. Utilisez isBackground à la place.",
			"JsonSchema.watching": "Spécifie si la tâche exécutée est persistante, et si elle surveille le système de fichiers.",
			"JsonSchema.background": "Spécifie si la tâche exécutée est persistante, et si elle s'exécute en arrière-plan.",
			"JsonSchema.promptOnClose": "Spécifie si l'utilisateur est prévenu quand VS Code se ferme avec une tâche s'exécutant en arrière-plan.",
			"JsonSchema.suppressTaskName": "Contrôle si le nom de la tâche est ajouté en tant qu'argument de la commande. La valeur par défaut est false.",
			"JsonSchema.taskSelector": "Préfixe indiquant qu'un argument est une tâche.",
			"JsonSchema.matchers": "Détecteur(s) de problèmes de correspondance à utiliser. Il peut s'agir d'une chaîne ou d'une définition de détecteur de problèmes de correspondance, ou encore d'un tableau de chaînes et de détecteurs de problèmes de correspondance.",
			"JsonSchema.tasks": "Configurations de la tâche. Il s'agit généralement d'enrichissements d'une tâche déjà définie dans l'exécuteur de tâches externe."
		},
		"vs/workbench/contrib/terminal/common/terminalConfiguration": {
			"terminalIntegratedConfigurationTitle": "Terminal intégré",
			"terminal.integrated.automationShell.linux": "Chemin qui, une fois défini, substitue {0} et ignore les valeurs de {1} pour permettre une utilisation du terminal basée sur l'automatisation, par exemple dans le cas des tâches et du débogage.",
			"terminal.integrated.automationShell.osx": "Chemin qui, une fois défini, substitue {0} et ignore les valeurs de {1} pour permettre une utilisation du terminal basée sur l'automatisation, par exemple dans le cas des tâches et du débogage.",
			"terminal.integrated.automationShell.windows": "Chemin qui, une fois défini, substitue {0} et ignore les valeurs de {1} pour permettre une utilisation du terminal basée sur l'automatisation, par exemple dans le cas des tâches et du débogage.",
			"terminal.integrated.shellArgs.linux": "Arguments de ligne de commande à utiliser sur le terminal Linux. [En savoir plus sur la configuration de l'interpréteur de commandes](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).",
			"terminal.integrated.shellArgs.osx": "Arguments de ligne de commande à utiliser sur le terminal macOS. [En savoir plus sur la configuration de l'interpréteur de commandes](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).",
			"terminal.integrated.shellArgs.windows": "Arguments de ligne de commande à utiliser sur le terminal Windows. [En savoir plus sur la configuration de l'interpréteur de commandes](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).",
			"terminal.integrated.shellArgs.windows.string": "Arguments de ligne de commande au [format de ligne de commande](https://msdn.microsoft.com/en-au/08dfcab2-eb6e-49a4-80eb-87d4076c98c6) à utiliser sur le terminal Windows. [En savoir plus sur la configuration de l'interpréteur de commandes](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).",
			"terminal.integrated.macOptionIsMeta": "Détermine s'il est nécessaire de traiter la clé d'option en tant que touche Méta dans le terminal sur macOS.",
			"terminal.integrated.macOptionClickForcesSelection": "Détermine si la sélection doit être forcée quand Option+clic est utilisé sur macOS. Cela permet de forcer une sélection normale (ligne) et d'interdire l'utilisation du mode de sélection de colonne. Cela permet de copier et de coller à l'aide de la sélection de terminal classique, par exemple, quand le mode souris est activé dans tmux.",
			"terminal.integrated.copyOnSelection": "Détermine si le texte sélectionné dans le terminal doit être copié dans le Presse-papiers.",
			"terminal.integrated.drawBoldTextInBrightColors": "Détermine si le texte en gras dans le terminal doit toujours utiliser la variante de couleur ANSI \"bright\".",
			"terminal.integrated.fontFamily": "Contrôle la famille de polices du terminal. La valeur par défaut est '#editor.fontFamily#'.",
			"terminal.integrated.fontSize": "Contrôle la taille de police en pixels du terminal.",
			"terminal.integrated.letterSpacing": "Contrôle l'espacement des lettres du terminal. Il s'agit d'une valeur entière qui représente la quantité de pixels supplémentaires à ajouter entre les caractères.",
			"terminal.integrated.lineHeight": "Contrôle la hauteur de ligne du terminal. Ce nombre est multiplié par la taille de police du terminal pour obtenir la hauteur de ligne réelle en pixels.",
			"terminal.integrated.minimumContrastRatio": "Quand ce paramètre est défini, la couleur de premier plan de chaque cellule change pour essayer de respecter le taux de contraste spécifié. Exemples de valeurs :\r\n\r\n- 1 : valeur par défaut. Ne rien faire.\r\n- 4.5 : [conformité WCAG AA (minimum)](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html).\r\n- 7 : [conformité WCAG AAA (amélioré)](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast7.html).\r\n- 21 : blanc sur noir ou noir sur blanc.",
			"terminal.integrated.fastScrollSensitivity": "Multiplicateur de vitesse de défilement quand la touche Alt est enfoncée.",
			"terminal.integrated.mouseWheelScrollSensitivity": "Multiplicateur à utiliser sur le 'deltaY' des événements de défilement de la roulette de la souris.",
			"terminal.integrated.fontWeightError": "Seuls les mots clés \"normal\" et \"bold\", ou les nombres compris entre 1 et 1 000 sont autorisés.",
			"terminal.integrated.fontWeight": "Épaisseur de police à utiliser dans le terminal pour le texte qui n'est pas en gras. Accepte les mots clés \"normal\" et \"bold\", ou les nombres compris entre 1 et 1 000.",
			"terminal.integrated.fontWeightBold": "Épaisseur de police à utiliser dans le terminal pour le texte qui est en gras. Accepte les mots clés \"normal\" et \"bold\", ou les nombres compris entre 1 et 1 000.",
			"terminal.integrated.cursorBlinking": "Détermine si le curseur du terminal doit clignoter.",
			"terminal.integrated.cursorStyle": "Contrôle le style du curseur du terminal.",
			"terminal.integrated.cursorWidth": "Contrôle la largeur du curseur quand '#terminal.integrated.cursorStyle#' a la valeur 'line'.",
			"terminal.integrated.scrollback": "Contrôle la quantité maximale de lignes que le terminal conserve en mémoire tampon.",
			"terminal.integrated.detectLocale": "Détermine s'il est nécessaire de détecter la variable d'environnement '$LANG' et de lui affecter une option conforme à UTF-8 dans la mesure où le terminal de VS Code prend uniquement en charge les données encodées au format UTF-8 provenant de l'interpréteur de commandes.",
			"terminal.integrated.detectLocale.auto": "Définissez la variable d'environnement '$LANG' si la variable existante est manquante, ou si elle ne finit pas par '.UTF-8'.",
			"terminal.integrated.detectLocale.off": "Ne définissez pas la variable d'environnement '$LANG'.",
			"terminal.integrated.detectLocale.on": "Définissez toujours la variable d'environnement '$LANG'.",
			"terminal.integrated.rendererType.auto": "Laisse VS Code déterminer le renderer à utiliser.",
			"terminal.integrated.rendererType.canvas": "Utilise le renderer GPU/canvas standard.",
			"terminal.integrated.rendererType.dom": "Utilise le renderer DOM de secours.",
			"terminal.integrated.rendererType.experimentalWebgl": "Utilise le renderer webgl expérimental. Notez que ce paramètre présente quelques [problèmes connus] (https://github.com/xtermjs/xterm.js/issues?q=is%3Aopen+is%3Aissue+label%3Aarea%2Faddon%2Fwebgl), et qu'il est uniquement activé pour les nouveaux terminaux (non échangeables à chaud comme les autres renderers).",
			"terminal.integrated.rendererType": "Contrôle le mode de rendu du terminal.",
			"terminal.integrated.rightClickBehavior.default": "Affiche le menu contextuel.",
			"terminal.integrated.rightClickBehavior.copyPaste": "Effectue une copie quand il existe une sélection, sinon effectue un collage.",
			"terminal.integrated.rightClickBehavior.paste": "Effectue un collage à la suite d'un clic droit.",
			"terminal.integrated.rightClickBehavior.selectWord": "Sélectionne le mot sous le curseur et affiche le menu contextuel.",
			"terminal.integrated.rightClickBehavior": "Contrôle la façon dont le terminal réagit au clic droit.",
			"terminal.integrated.cwd": "Chemin explicite de lancement du terminal. Il est utilisé en tant que répertoire de travail actif du processus d'interpréteur de commandes. Cela peut être particulièrement utile dans les paramètres d'espace de travail, si le répertoire racine n'est pas un répertoire de travail actif adéquat.",
			"terminal.integrated.confirmOnExit": "Détermine s'il est nécessaire de confirmer à la sortie l'existence de sessions de terminal actives.",
			"terminal.integrated.enableBell": "Détermine si la cloche du terminal est activée.",
			"terminal.integrated.commandsToSkipShell": "Ensemble d'ID de commande dont les combinaisons de touches ne sont pas envoyées à l'interpréteur de commandes mais sont toujours prises en charge par VS Code. Cela permet aux combinaisons de touches qui sont normalement consommées par l'interpréteur de commandes de produire le même résultat que dans une situation où le terminal n'a pas le focus, par exemple Ctrl+P pour lancer Quick Open.\r\n\r\n&nbsp;\r\n\r\nDe nombreuses commandes sont ignorées par défaut. Pour remplacer une valeur par défaut et passer la combinaison de touches de cette commande à l'interpréteur de commandes, ajoutez la commande précédée du caractère '-'. Par exemple, ajoutez '-workbench.action.quickOpen' pour autoriser Ctrl+P à atteindre l'interpréteur de commandes.\r\n\r\n&nbsp;\r\n\r\nLa liste suivante des commandes ignorées par défaut est tronquée quand elle est affichée dans l'Éditeur de paramètres. Pour voir la liste complète, [ouvrez le fichier JSON des paramètres par défaut](command:workbench.action.openRawDefaultSettings 'Ouvrir les paramètres par défaut (JSON)'), puis recherchez la première commande dans la liste ci-dessous.\r\n\r\n&nbsp;\r\n\r\nCommandes ignorées par défaut :\r\n\r\n{0}",
			"terminal.integrated.allowChords": "Indique si les combinaisons de touches avec pression simultanée doivent être autorisées dans le terminal. Quand la valeur est true et que la frappe donne lieu à une pression simultanée, #terminal.integrated.commandsToSkipShell# est contourné. Si la valeur est false, cela vous permet d'envoyer ctrl+k vers votre interpréteur de commandes (et non VS Code).",
			"terminal.integrated.allowMnemonics": "Indique si les mnémoniques de barre de menus (par exemple alt+f) sont autorisées à déclencher l'ouverture de la barre de menus. Notez que si la valeur est true, toutes les frappes de la touche alt ignorent l'interpréteur de commandes. Cela n'a aucun effet sur macOS.",
			"terminal.integrated.inheritEnv": "Indique si les nouveaux interpréteurs de commandes doivent hériter leur environnement de VS Code. Cela n'est pas pris en charge sur Windows.",
			"terminal.integrated.env.osx": "Objet et variables d'environnement ajoutés au processus de VS Code pour être utilisés par le terminal sur macOS. Affectez la valeur 'null' pour supprimer la variable d'environnement.",
			"terminal.integrated.env.linux": "Objet et variables d'environnement ajoutés au processus de VS Code pour être utilisés par le terminal sur Linux. Affectez la valeur 'null' pour supprimer la variable d'environnement.",
			"terminal.integrated.env.windows": "Objet et variables d'environnement ajoutés au processus de VS Code pour être utilisés par le terminal sur Windows. Affectez la valeur 'null' pour supprimer la variable d'environnement.",
			"terminal.integrated.environmentChangesIndicator": "Indique s'il est nécessaire d'afficher l'indicateur des changements apportés à un environnement sur chaque terminal. Cet indicateur précise si des extensions ont été effectuées, ou si vous souhaitez apporter des changements à l'environnement du terminal.",
			"terminal.integrated.environmentChangesIndicator.off": "Désactivez l'indicateur.",
			"terminal.integrated.environmentChangesIndicator.on": "Activez l'indicateur.",
			"terminal.integrated.environmentChangesIndicator.warnonly": "Affiche uniquement l'indicateur d'avertissement qui montre que l'environnement d'un terminal est 'obsolète'. N'affiche pas l'indicateur d'information qui montre que l'environnement d'un terminal a été modifié par une extension.",
			"terminal.integrated.showExitAlert": "Détermine s'il est nécessaire d'afficher l'alerte \"Le processus du terminal s'est achevé avec le code de sortie\" quand le code de sortie est différent de zéro.",
			"terminal.integrated.splitCwd": "Contrôle le répertoire de travail dans lequel un terminal divisé démarre.",
			"terminal.integrated.splitCwd.workspaceRoot": "Un nouveau terminal divisé utilise la racine de l'espace de travail en tant que répertoire de travail. Dans un espace de travail multiracine, vous pouvez choisir le dossier racine à utiliser.",
			"terminal.integrated.splitCwd.initial": "Un nouveau terminal divisé utilise le répertoire de travail dans lequel le terminal parent a démarré.",
			"terminal.integrated.splitCwd.inherited": "Sur macOS et Linux, un nouveau terminal divisé utilise le répertoire de travail du terminal parent. Sur Windows, le comportement est le même qu'avec le paramètre initial.",
			"terminal.integrated.windowsEnableConpty": "Indique si ConPTY doit être utilisé pour la communication des processus du terminal Windows (nécessite Windows 10 build 18309+). Winpty est utilisé si ce paramètre a la valeur false.",
			"terminal.integrated.wordSeparators": "Chaîne contenant tous les caractères à considérer en tant que séparateurs de mots quand le double-clic est utilisé pour sélectionner un mot.",
			"terminal.integrated.experimentalUseTitleEvent": "Paramètre expérimental qui utilise l'événement du titre de terminal pour le titre de liste déroulante. Ce paramètre s'applique uniquement aux nouveaux terminaux.",
			"terminal.integrated.enableFileLinks": "Indique si les liens de fichiers doivent être activés dans le terminal. Les liens peuvent être lents quand vous travaillez sur un lecteur réseau, car chaque lien de fichier est vérifié par rapport au système de fichiers. Le changement de cette option ne prend effet que sur les nouveaux terminaux.",
			"terminal.integrated.unicodeVersion.six": "Version 6 d'Unicode. Il s'agit d'une version antérieure qui doit fonctionner mieux sur les anciens systèmes.",
			"terminal.integrated.unicodeVersion.eleven": "Version 11 d'Unicode. Cette version offre une meilleure prise en charge sur les systèmes modernes qui utilisent des versions modernes d'Unicode.",
			"terminal.integrated.unicodeVersion": "Contrôle la version d'Unicode à utiliser au moment de l'évaluation de la largeur des caractères dans le terminal. Si vous êtes confronté à des emojis ou d'autres caractères larges qui n'occupent pas la quantité appropriée (trop ou trop peu) d'espaces avant ou arrière, vous pouvez essayer d'adapter ce paramètre.",
			"terminal.integrated.experimentalLinkProvider": "Paramètre expérimental qui vise à optimiser la détection des liens dans le terminal en améliorant le moment où ils sont détectés, et en activant le partage de la détection des liens avec l'éditeur. Pour le moment, seuls les liens web sont pris en charge.",
			"terminal.integrated.shell.linux": "Chemin de l'interpréteur de commandes utilisé par le terminal sur Linux (par défaut : {0}). [En savoir plus sur la configuration de l'interpréteur de commandes](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).",
			"terminal.integrated.shell.linux.noDefault": "Chemin de l'interpréteur de commandes utilisé par le terminal sur Linux. [En savoir plus sur la configuration de l'interpréteur de commandes](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).",
			"terminal.integrated.shell.osx": "Chemin de l'interpréteur de commandes utilisé par le terminal sur macOS (par défaut : {0}). [En savoir plus sur la configuration de l'interpréteur de commandes](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).",
			"terminal.integrated.shell.osx.noDefault": "Chemin de l'interpréteur de commandes utilisé par le terminal sur macOS. [En savoir plus sur la configuration de l'interpréteur de commandes](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).",
			"terminal.integrated.shell.windows": "Chemin de l'interpréteur de commandes utilisé par le terminal sur Windows (par défaut : {0}). [En savoir plus sur la configuration de l'interpréteur de commandes](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).",
			"terminal.integrated.shell.windows.noDefault": "Chemin de l'interpréteur de commandes utilisé par le terminal sur Windows. [En savoir plus sur la configuration de l'interpréteur de commandes](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration)."
		},
		"vs/workbench/contrib/terminal/common/terminal": {
			"terminalCategory": "Terminal",
			"vscode.extension.contributes.terminal": "Contribue aux fonctionnalités du terminal.",
			"vscode.extension.contributes.terminal.types": "Définit les types de terminal supplémentaires que l'utilisateur peut créer.",
			"vscode.extension.contributes.terminal.types.command": "Commande à exécuter quand l'utilisateur crée ce type de terminal.",
			"vscode.extension.contributes.terminal.types.title": "Titre de ce type de terminal."
		},
		"vs/workbench/contrib/terminal/browser/terminal.contribution": {
			"tasksQuickAccessPlaceholder": "Tapez le nom d'un terminal à ouvrir.",
			"tasksQuickAccessHelp": "Afficher tous les terminaux ouverts",
			"terminal": "Terminal"
		},
		"vs/workbench/contrib/terminal/browser/terminalView": {
			"terminal.useMonospace": "Utilisez 'monospace'",
			"terminal.monospaceOnly": "Le terminal prend en charge seulement les polices à espacement fixe. Veillez à redémarrer VS Code s'il s'agit d'une police nouvellement installée."
		},
		"vs/workbench/contrib/terminal/node/terminalProcess": {
			"launchFail.cwdNotDirectory": "Le répertoire de démarrage (cwd) \"{0}\" n'est pas un répertoire",
			"launchFail.cwdDoesNotExist": "Le répertoire de démarrage (cwd) \"{0}\" n'existe pas",
			"launchFail.executableIsNotFileOrSymlink": "Le chemin de l'exécutable d'interpréteur de commandes \"{0}\" n'est pas celui d'un fichier de lien symbolique",
			"launchFail.executableDoesNotExist": "Le chemin de l'exécutable d'interpréteur de commandes \"{0}\" n'existe pas"
		},
		"vs/workbench/contrib/terminal/electron-browser/terminalRemote": {
			"workbench.action.terminal.newLocal": "Créer un terminal intégré (local)"
		},
		"vs/workbench/contrib/terminal/browser/terminalActions": {
			"workbench.action.terminal.newWorkspacePlaceholder": "Sélectionner le répertoire de travail actuel pour le nouveau terminal",
			"workbench.action.terminal.toggleTerminal": "Activer/désactiver le terminal intégré",
			"workbench.action.terminal.kill": "Tuer l'instance active du terminal",
			"workbench.action.terminal.kill.short": "Tuer le terminal",
			"workbench.action.terminal.copySelection": "Copier la sélection",
			"workbench.action.terminal.copySelection.short": "Copier",
			"workbench.action.terminal.selectAll": "Tout sélectionner",
			"workbench.action.terminal.new": "Créer un terminal intégré",
			"workbench.action.terminal.new.short": "Nouveau terminal",
			"workbench.action.terminal.split": "Diviser le terminal",
			"workbench.action.terminal.split.short": "Fractionner",
			"workbench.action.terminal.splitInActiveWorkspace": "Diviser le Terminal (dans l'espace de travail actif)",
			"workbench.action.terminal.paste": "Coller dans le terminal actif",
			"workbench.action.terminal.paste.short": "Coller",
			"workbench.action.terminal.selectDefaultShell": "Sélectionner l'interpréteur de commandes par défaut",
			"workbench.action.terminal.switchTerminal": "Changer de terminal",
			"terminals": "Ouvrez les terminaux.",
			"workbench.action.terminal.clear": "Effacer",
			"terminalLaunchHelp": "Ouvrir l'aide",
			"workbench.action.terminal.newInActiveWorkspace": "Créer un nouveau Terminal intégré (dans l'espace de travail actif)",
			"workbench.action.terminal.focusPreviousPane": "Focus sur le panneau précédent",
			"workbench.action.terminal.focusNextPane": "Focus sur le panneau suivant",
			"workbench.action.terminal.resizePaneLeft": "Redimensionner le panneau vers la gauche",
			"workbench.action.terminal.resizePaneRight": "Redimensionner le panneau vers la droite",
			"workbench.action.terminal.resizePaneUp": "Redimensionner le panneau vers le haut",
			"workbench.action.terminal.resizePaneDown": "Redimensionner le panneau vers le bas",
			"workbench.action.terminal.focus": "Focus sur le terminal",
			"workbench.action.terminal.focusNext": "Focus sur le terminal suivant",
			"workbench.action.terminal.focusPrevious": "Focus sur le terminal précédent",
			"workbench.action.terminal.runSelectedText": "Exécuter le texte sélectionné dans le terminal actif",
			"workbench.action.terminal.runActiveFile": "Exécuter le fichier actif dans le terminal actif",
			"workbench.action.terminal.runActiveFile.noFile": "Seuls les fichiers sur disque peuvent être exécutés dans le terminal",
			"workbench.action.terminal.scrollDown": "Faire défiler vers le bas (ligne)",
			"workbench.action.terminal.scrollDownPage": "Faire défiler vers le bas (page)",
			"workbench.action.terminal.scrollToBottom": "Faire défiler jusqu'en bas",
			"workbench.action.terminal.scrollUp": "Faire défiler vers le haut (ligne)",
			"workbench.action.terminal.scrollUpPage": "Faire défiler vers le haut (page)",
			"workbench.action.terminal.scrollToTop": "Faire défiler jusqu'en haut",
			"workbench.action.terminal.navigationModeExit": "Quitter le mode de navigation",
			"workbench.action.terminal.navigationModeFocusPrevious": "Mettre le focus sur la ligne précédente (Mode de navigation)",
			"workbench.action.terminal.navigationModeFocusNext": "Mettre le focus sur la ligne suivante (mode de navigation)",
			"workbench.action.terminal.clearSelection": "Effacer la sélection",
			"workbench.action.terminal.manageWorkspaceShellPermissions": "Gérer les autorisations de l'interpréteur de commandes de l'espace de travail",
			"workbench.action.terminal.rename": "Renommer",
			"workbench.action.terminal.rename.prompt": "Entrer le nom du terminal",
			"workbench.action.terminal.focusFind": "Focus sur la recherche",
			"workbench.action.terminal.hideFind": "Masquer la recherche",
			"quickAccessTerminal": "Changer de terminal actif",
			"workbench.action.terminal.scrollToPreviousCommand": "Faire défiler jusqu'à la commande précédente",
			"workbench.action.terminal.scrollToNextCommand": "Faire défiler jusqu'à la prochaine commande",
			"workbench.action.terminal.selectToPreviousCommand": "Sélectionnez pour la commande précédente",
			"workbench.action.terminal.selectToNextCommand": "Sélectionnez pour la commande suivante",
			"workbench.action.terminal.selectToPreviousLine": "Sélectionner pour la ligne précédente",
			"workbench.action.terminal.selectToNextLine": "Sélectionner pour la ligne suivante",
			"workbench.action.terminal.toggleEscapeSequenceLogging": "Activer/désactiver la journalisation de la séquence d'échappement",
			"workbench.action.terminal.sendSequence": "Envoyer une séquence personnalisée au terminal",
			"workbench.action.terminal.newWithCwd": "Créer un nouveau terminal intégré à partir d'un répertoire de travail personnalisé",
			"workbench.action.terminal.newWithCwd.cwd": "Répertoire où démarrer le terminal",
			"workbench.action.terminal.renameWithArg": "Renommer le terminal actuellement actif",
			"workbench.action.terminal.renameWithArg.name": "Nouveau nom du terminal",
			"workbench.action.terminal.renameWithArg.noName": "Aucun argument de nom fourni",
			"workbench.action.terminal.toggleFindRegex": "Activer/désactiver la recherche à l'aide de la notation regex",
			"workbench.action.terminal.toggleFindWholeWord": "Activer/désactiver la recherche à l'aide du mot entier",
			"workbench.action.terminal.toggleFindCaseSensitive": "Activer/désactiver la recherche sensible à la casse",
			"workbench.action.terminal.findNext": "Rechercher le suivant",
			"workbench.action.terminal.findPrevious": "Rechercher le précédent",
			"workbench.action.terminal.searchWorkspace": "Rechercher un espace de travail",
			"workbench.action.terminal.relaunch": "Relancer le terminal actif",
			"workbench.action.terminal.showEnvironmentInformation": "Afficher les informations sur l'environnement"
		},
		"vs/workbench/contrib/terminal/common/terminalColorRegistry": {
			"terminal.background": "Couleur d'arrière-plan du terminal, permet d'appliquer au terminal une couleur différente de celle du panneau.",
			"terminal.foreground": "Couleur de premier plan du terminal.",
			"terminalCursor.foreground": "La couleur de premier plan du curseur du terminal.",
			"terminalCursor.background": "La couleur d’arrière-plan du curseur terminal. Permet de personnaliser la couleur d’un caractère recouvert par un curseur de bloc.",
			"terminal.selectionBackground": "Couleur d'arrière-plan de sélection du terminal.",
			"terminal.border": "Couleur de bordure qui sépare les volets de fractionnement dans le terminal. La valeur par défaut est panel.border.",
			"terminal.ansiColor": "Couleur ANSI '{0}' dans le terminal."
		},
		"vs/workbench/contrib/terminal/common/terminalMenu": {
			"miToggleIntegratedTerminal": "&&Terminal",
			"miNewTerminal": "&&Nouveau terminal",
			"miSplitTerminal": "Terminal divi&&sé",
			"miRunActiveFile": "Exécuter le fichier &&actif",
			"miRunSelectedText": "Exécuter le texte &&sélectionné"
		},
		"vs/workbench/contrib/terminal/browser/terminalQuickAccess": {
			"renameTerminal": "Renommer le terminal",
			"killTerminal": "Tuer l'instance du terminal",
			"workbench.action.terminal.newplus": "Créer un terminal intégré"
		},
		"vs/workbench/contrib/terminal/browser/terminalService": {
			"workbench.action.terminal.allowWorkspaceShell": "Autoriser la configuration de l'interpréteur de commandes de l'espace de travail",
			"workbench.action.terminal.disallowWorkspaceShell": "Interdire la configuration de l'interpréteur de commandes de l'espace de travail",
			"terminalService.terminalCloseConfirmationSingular": "Il existe une session de terminal active. Voulez-vous la tuer ?",
			"terminalService.terminalCloseConfirmationPlural": "Il existe {0} sessions de terminal actives. Voulez-vous les tuer ?",
			"terminal.integrated.chooseWindowsShell": "Sélectionnez votre interpréteur de commandes de terminal favori. Vous pouvez le changer plus tard dans vos paramètres"
		},
		"vs/workbench/contrib/terminal/browser/terminalConfigHelper": {
			"terminal.integrated.allowWorkspaceShell": "Autorisez-vous cet espace de travail à modifier l'interpréteur de commandes de votre terminal ? {0}",
			"allow": "Autoriser",
			"disallow": "Interdire",
			"useWslExtension.title": "L'extension '{0}' est recommandée pour ouvrir un terminal dans WSL.",
			"install": "Installer"
		},
		"vs/workbench/contrib/terminal/browser/terminalInstance": {
			"terminal.integrated.a11yPromptLabel": "Entrée du terminal",
			"terminal.integrated.a11yTooMuchOutput": "Trop de sorties à annoncer, naviguer dans les lignes manuellement pour lire",
			"terminalTextBoxAriaLabelNumberAndTitle": "Terminal {0}, {1}",
			"terminalTextBoxAriaLabel": "Terminal {0}",
			"yes": "Oui",
			"no": "Non",
			"dontShowAgain": "Ne plus afficher",
			"terminal.slowRendering": "Le moteur de rendu standard pour le terminal intégré semble lent sur votre ordinateur. Souhaitez-vous basculer vers le moteur de rendu basé sur DOM ce qui peut améliorer les performances ? [En savoir plus sur les paramètres de terminal] (https://code.visualstudio.com/docs/editor/integrated-terminal#_changing-how-the-terminal-is-rendered).",
			"terminal.integrated.copySelection.noSelection": "Le terminal n'a aucune sélection à copier",
			"launchFailed.exitCodeAndCommandLine": "Échec du lancement du processus de terminal \"{0}\" (code de sortie : {1}).",
			"launchFailed.exitCodeOnly": "Échec du lancement du processus de terminal (code de sortie : {0}).",
			"terminated.exitCodeAndCommandLine": "Arrêt du processus de terminal \"{0}\". Code de sortie : {1}.",
			"terminated.exitCodeOnly": "Arrêt du processus de terminal. Code de sortie : {0}.",
			"launchFailed.errorMessage": "Échec du lancement du processus de terminal : {0}.",
			"terminalStaleTextBoxAriaLabel": "L'environnement {0} du terminal est obsolète. Pour plus d'informations, exécutez la commande Afficher les informations sur l'environnement"
		},
		"vs/workbench/contrib/terminal/browser/links/terminalLinkManager": {
			"terminalLinkHandler.followLinkAlt.mac": "option+clic",
			"terminalLinkHandler.followLinkAlt": "alt+clic",
			"terminalLinkHandler.followLinkCmd": "cmd+clic",
			"terminalLinkHandler.followLinkCtrl": "ctrl+clic",
			"followLink": "Suivre le lien"
		},
		"vs/workbench/contrib/terminal/browser/links/terminalWordLinkProvider": {
			"searchWorkspace": "Rechercher un espace de travail"
		},
		"vs/workbench/contrib/terminal/browser/environmentVariableInfo": {
			"extensionEnvironmentContributionChanges": "Les extensions souhaitent apporter les changements suivants à l'environnement du terminal :",
			"extensionEnvironmentContributionRemoval": "Les extensions souhaitent supprimer les changements existants de l'environnement du terminal :",
			"relaunchTerminalLabel": "Relancer le terminal",
			"extensionEnvironmentContributionInfo": "Des extensions ont apporté des changements à l'environnement de ce terminal"
		},
		"vs/workbench/contrib/terminal/browser/terminalProcessExtHostProxy": {
			"terminal.integrated.starting": "Démarrage..."
		},
		"vs/workbench/contrib/terminal/browser/links/terminalLink": {
			"openFile": "Ouvrir le fichier dans l'éditeur",
			"focusFolder": "Focus sur le dossier dans l'Explorateur",
			"openFolder": "Ouvrir le dossier dans une nouvelle fenêtre"
		},
		"vs/workbench/contrib/themes/browser/themes.contribution": {
			"selectTheme.label": "Thème de couleur",
			"themes.category.light": "thèmes clairs",
			"themes.category.dark": "thèmes sombres",
			"themes.category.hc": "thèmes à contraste élevé",
			"installColorThemes": "Installer des thèmes de couleurs supplémentaires...",
			"themes.selectTheme": "Sélectionner un thème de couleur (flèches bas/haut pour afficher l'aperçu)",
			"selectIconTheme.label": "Thème d'icône de fichier",
			"noIconThemeLabel": "Aucun(e)",
			"noIconThemeDesc": "Désactiver les icônes de fichiers",
			"installIconThemes": "Installer des thèmes d'icônes de fichiers supplémentaires...",
			"themes.selectIconTheme": "Sélectionner un thème d'icône de fichier",
			"selectProductIconTheme.label": "Thème d'icône de produit",
			"defaultProductIconThemeLabel": "Par défaut",
			"themes.selectProductIconTheme": "Sélectionner un thème d'icône de produit",
			"generateColorTheme.label": "Générer le thème de couleur à partir des paramètres actuels",
			"preferences": "Préférences",
			"miSelectColorTheme": "Thème de &&couleur",
			"miSelectIconTheme": "Thème d'&&icône de fichier",
			"themes.selectIconTheme.label": "Thème d'icône de fichier"
		},
		"vs/workbench/contrib/timeline/browser/timeline.contribution": {
			"timelineConfigurationTitle": "Chronologie",
			"timeline.excludeSources": "Expérimental : éventail de sources de chronologie à exclure de la vue Chronologie",
			"timeline.pageSize": "Nombre d'éléments à montrer par défaut dans l'affichage de la chronologie et durant le chargement d'autres éléments. L'affectation de la valeur 'null' (valeur par défaut) permet de choisir automatiquement une taille de page basée sur la zone visible de l'affichage de la chronologie",
			"timeline.pageOnScroll": "Expérimental. Détermine si l'affichage de la chronologie doit charger la page suivante quand vous faites défiler une liste d'éléments jusqu'à la fin",
			"files.openTimeline": "Ouvrir la chronologie"
		},
		"vs/workbench/contrib/timeline/browser/timelinePane": {
			"timeline.loadingMore": "Chargement...",
			"timeline.loadMore": "Charger plus",
			"timeline": "Chronologie",
			"timeline.editorCannotProvideTimeline": "L'éditeur actif ne peut pas fournir d'informations sur la chronologie.",
			"timeline.noTimelineInfo": "Aucune information sur la chronologie n'a été fournie.",
			"timeline.aria.item": "{0}: {1}",
			"timeline.loading": "Chargement de la chronologie de {0}...",
			"refresh": "Actualiser",
			"timeline.toggleFollowActiveEditorCommand.follow": "Épingler la chronologie actuelle",
			"timeline.toggleFollowActiveEditorCommand.unfollow": "Désépingler la chronologie actuelle",
			"timeline.filterSource": "Inclure : {0}"
		},
		"vs/workbench/contrib/update/browser/update.contribution": {
			"miReleaseNotes": "&&Notes de publication"
		},
		"vs/workbench/contrib/update/browser/update": {
			"releaseNotes": "Notes de publication",
			"update.noReleaseNotesOnline": "Cette version de {0} n'a pas de notes de publication en ligne",
			"showReleaseNotes": "Afficher les notes de publication",
			"read the release notes": "Bienvenue dans {0} v{1} ! Voulez-vous lire les notes de publication ?",
			"licenseChanged": "Nos termes du contrat de licence ont changé. Veuillez cliquer [ici]({0}) pour les consulter.",
			"updateIsReady": "Nouvelle mise à jour de {0} disponible.",
			"checkingForUpdates": "Recherche de mises à jour...",
			"update service": "Service de mise à jour",
			"noUpdatesAvailable": "Aucune mise à jour n'est disponible actuellement.",
			"ok": "OK",
			"thereIsUpdateAvailable": "Une mise à jour est disponible.",
			"download update": "Télécharger la mise à jour",
			"later": "Plus tard",
			"updateAvailable": "Une mise à jour est disponible : {0} {1}",
			"installUpdate": "Installer la mise à jour",
			"updateInstalling": "{0} {1} est installé en tâche de fond ; Nous vous ferons savoir quand c’est fini.",
			"updateNow": "Mettre à jour maintenant",
			"updateAvailableAfterRestart": "Redémarrer {0} pour appliquer la dernière mise à jour.",
			"checkForUpdates": "Rechercher les mises à jour...",
			"download update_1": "Télécharger la mise à jour (1)",
			"DownloadingUpdate": "Téléchargement de la mise à jour...",
			"installUpdate...": "Installer la mise à jour... (1)",
			"installingUpdate": "Installation de la mise à jour...",
			"restartToUpdate": "Redémarrer pour mettre à jour (1)",
			"relaunchMessage": "Le changement de version nécessite un rechargement pour être pris en compte",
			"relaunchDetailInsiders": "Appuyez sur le bouton de rechargement pour passer à la version de préproduction nocturne de VSCode.",
			"relaunchDetailStable": "Appuyez sur le bouton de rechargement pour passer à la version stable publiée mensuellement de VSCode.",
			"reload": "&&Recharger",
			"switchToInsiders": "Passer à la version Insiders...",
			"switchToStable": "Passer à la version stable..."
		},
		"vs/workbench/contrib/update/browser/releaseNotesEditor": {
			"releaseNotesInputName": "Notes de publication : {0}",
			"unassigned": "non assigné"
		},
		"vs/workbench/contrib/url/browser/url.contribution": {
			"openUrl": "Ouvrir l'URL",
			"urlToOpen": "URL à ouvrir"
		},
		"vs/workbench/contrib/url/browser/trustedDomains": {
			"trustedDomain.manageTrustedDomain": "Gérer les domaines approuvés",
			"trustedDomain.trustDomain": "Approuver {0}",
			"trustedDomain.trustSubDomain": "Approuver {0} et tous ses sous-domaines",
			"trustedDomain.trustAllDomains": "Approuver tous les domaines (désactive la protection des liens)",
			"trustedDomain.manageTrustedDomains": "Gérer les domaines approuvés",
			"configuringURL": "Configuration de l'approbation pour {0}"
		},
		"vs/workbench/contrib/url/browser/trustedDomainsValidator": {
			"openExternalLinkAt": "Voulez-vous que {0} ouvre le site web externe ?",
			"open": "Ouvrir",
			"copy": "Copier",
			"cancel": "Annuler",
			"configureTrustedDomains": "Configurer les domaines approuvés"
		},
		"vs/workbench/contrib/userDataSync/electron-browser/userDataSync.contribution": {
			"operationId": "ID d'opération : {0}",
			"too many requests": "La synchronisation des paramètres est désactivée, car l'appareil actuel effectue trop de requêtes. Signalez un problème en fournissant les journaux de synchronisation.",
			"settings sync": "Synchronisation des paramètres. ID d'opération : {0}",
			"show sync logs": "Afficher le journal",
			"report issue": "Signaler un problème",
			"Open Backup folder": "Ouvrir le dossier des sauvegardes locales",
			"no backups": "Le dossier des sauvegardes locales n'existe pas"
		},
		"vs/workbench/contrib/userDataSync/browser/userDataSync.contribution": {
			"operationId": "ID d'opération : {0}",
			"too many requests": "Désactivation de la synchronisation des paramètres sur cet appareil, car il effectue trop de requêtes."
		},
		"vs/workbench/contrib/userDataSync/browser/userDataSync": {
			"turn on sync with category": "{0} : activer...",
			"stop sync": "{0} : désactiver",
			"configure sync": "{0} : Configurer...",
			"showConflicts": "{0} : afficher les conflits de paramètres",
			"showKeybindingsConflicts": "{0} : afficher les conflits de combinaisons de touches",
			"showSnippetsConflicts": "{0} : afficher les conflits d'extraits d'utilisateurs",
			"sync now": "{0} : synchroniser maintenant",
			"syncing": "synchronisation",
			"synced with time": "synchronisation effectuée de {0}",
			"sync settings": "{0} : afficher les paramètres",
			"show synced data": "{0} : afficher les données synchronisées",
			"conflicts detected": "Synchronisation impossible en raison de conflits dans {0}. Corrigez-les pour continuer.",
			"accept remote": "Accepter les paramètres distants",
			"accept local": "Accepter les paramètres locaux",
			"show conflicts": "Afficher les conflits",
			"session expired": "La synchronisation des paramètres a été désactivée, car la session active est arrivée à expiration. Reconnectez-vous pour activer la synchronisation.",
			"turn on sync": "Activer la synchronisation des paramètres...",
			"turned off": "La synchronisation des paramètres a été désactivée à partir d'un autre appareil. Reconnectez-vous pour activer la synchronisation.",
			"too large": "La synchronisation {0} a été désactivée, car la taille du fichier {1} à synchroniser dépasse {2}. Ouvrez le fichier et réduisez sa taille, puis activez la synchronisation",
			"error upgrade required": "La synchronisation des paramètres est désactivée, car la version actuelle ({0}, {1}) n'est pas compatible avec le service de synchronisation. Effectuez une mise à jour avant d'activer la synchronisation.",
			"operationId": "ID d'opération : {0}",
			"error reset required": "La synchronisation des paramètres est désactivée, car vos données dans le cloud sont plus anciennes que celles du client. Effacez vos données dans le cloud avant d'activer la synchronisation.",
			"reset": "Effacer les données dans le cloud...",
			"show synced data action": "Afficher les données synchronisées",
			"switched to insiders": "La synchronisation des paramètres utilise désormais un service distinct. Pour plus d'informations, consultez les [notes de publication](https://code.visualstudio.com/updates/v1_48#_settings-sync).",
			"open file": "Ouvrir le fichier {0}",
			"errorInvalidConfiguration": "Impossible de synchroniser {0}, car le contenu du fichier est non valide. Ouvrez le fichier, puis corrigez-le.",
			"has conflicts": "{0} : conflits détectés",
			"turning on syncing": "Activation de la synchronisation des paramètres...",
			"sign in to sync": "Se connecter pour synchroniser les paramètres",
			"no authentication providers": "Aucun fournisseur d'authentification n'est disponible.",
			"too large while starting sync": "Impossible d'activer la synchronisation des paramètres, car la taille du fichier {0} à synchroniser dépasse {1}. Ouvrez le fichier, réduisez sa taille, puis activez la synchronisation",
			"error upgrade required while starting sync": "Impossible d'activer la synchronisation des paramètres, car la version actuelle ({0}, {1}) n'est pas compatible avec le service de synchronisation. Effectuez une mise à jour avant d'activer la synchronisation.",
			"error reset required while starting sync": "Impossible d'activer la synchronisation des paramètres, car vos données dans le cloud sont plus anciennes que celles du client. Effacez vos données dans le cloud avant d'activer la synchronisation.",
			"turn on failed": "Erreur au démarrage de la synchronisation des paramètres : {0}",
			"sync preview message": "La synchronisation de vos paramètres est une fonctionnalité en préversion. Lisez la documentation avant de l'activer.",
			"turn on": "Activer",
			"open doc": "Ouvrir la documentation",
			"cancel": "Annuler",
			"sign in and turn on": "Se connecter et activer",
			"configure and turn on sync detail": "Connectez-vous pour synchroniser vos données sur tous les appareils.",
			"per platform": "pour chaque plateforme",
			"configure sync placeholder": "Choisir les éléments à synchroniser",
			"turn off sync confirmation": "Voulez-vous arrêter la synchronisation?",
			"turn off sync detail": "Vos paramètres, vos combinaisons de touches, vos extensions, vos extraits et l'état d'IU ne vont plus être synchronisés.",
			"turn off": "Désactiver",
			"turn off sync everywhere": "Désactivez la synchronisation sur tous vos appareils et effacez les données du cloud.",
			"leftResourceName": "{0} (distant)",
			"merges": "{0} (fusions)",
			"sideBySideLabels": "{0} ↔ {1}",
			"switchSyncService.title": "{0} : sélectionner le service",
			"switchSyncService.description": "Vérifiez que vous utilisez le même service de synchronisation des paramètres quand plusieurs environnements sont synchronisés",
			"default": "Par défaut",
			"insiders": "Membres du programme Insider",
			"stable": "Stable",
			"global activity turn on sync": "Activer la synchronisation des paramètres...",
			"turnin on sync": "Activation de la synchronisation des paramètres...",
			"sign in global": "Se connecter pour synchroniser les paramètres",
			"sign in accounts": "Se connecter pour synchroniser les paramètres (1)",
			"resolveConflicts_global": "{0} : afficher les conflits de paramètres (1)",
			"resolveKeybindingsConflicts_global": "{0} : afficher les conflits de combinaisons de touches (1)",
			"resolveSnippetsConflicts_global": "{0} : afficher les conflits d'extraits d'utilisateurs ({1})",
			"sync is on": "La synchronisation des paramètres est activée",
			"workbench.action.showSyncRemoteBackup": "Afficher les données synchronisées",
			"turn off failed": "Erreur à la désactivation de la synchronisation : {0}",
			"show sync log title": "{0} : afficher le journal",
			"accept merges": "Accepter les fusions",
			"Sync accept remote": "{0} : {1}",
			"Sync accept merges": "{0} : {1}",
			"confirm replace and overwrite local": "Voulez-vous accepter le {0} distant et remplacer le {1} local ?",
			"confirm replace and overwrite remote": "Voulez-vous accepter les fusions et remplacer la version distante de {0} ?",
			"update conflicts": "Impossible de résoudre les conflits, car une nouvelle version locale est disponible. Réessayez."
		},
		"vs/workbench/contrib/userDataSync/browser/userDataSyncViews": {
			"showLog": "Afficher le journal",
			"configure": "Configurer...",
			"workbench.actions.syncData.reset": "Effacer les données dans le cloud...",
			"merges": "Fusions",
			"synced machines": "Machines synchronisées",
			"workbench.actions.sync.editMachineName": "Modifier le nom",
			"workbench.actions.sync.turnOffSyncOnMachine": "Désactiver la synchronisation des paramètres",
			"remote sync activity title": "Activité de synchronisation (à distance)",
			"local sync activity title": "Activité de synchronisation (locale)",
			"workbench.actions.sync.resolveResourceRef": "Afficher les données de synchronisation JSON brutes",
			"workbench.actions.sync.replaceCurrent": "Restaurer",
			"confirm replace": "Voulez-vous remplacer vos {0} en cours par la sélection ?",
			"workbench.actions.sync.compareWithLocal": "Ouvrir les changements",
			"leftResourceName": "{0} (distant)",
			"rightResourceName": "{0} (local)",
			"sideBySideLabels": "{0} ↔ {1}",
			"reset": "Réinitialiser les données synchronisées",
			"current": "Actuelle",
			"no machines": "Aucune machine",
			"not found": "machine introuvable ayant l'ID {0}",
			"turn off sync on machine": "Voulez-vous vraiment désactiver la synchronisation sur {0} ?",
			"turn off": "Désactiver",
			"placeholder": "Entrer le nom de la machine",
			"valid message": "Le nom de la machine doit être unique et non vide"
		},
		"vs/workbench/contrib/userDataSync/browser/userDataSyncMergesView": {
			"explanation": "Consultez chaque entrée et effectuez la fusion pour activer la synchronisation.",
			"turn on sync": "Activer la synchronisation des paramètres",
			"cancel": "Annuler",
			"workbench.actions.sync.acceptRemote": "Accepter la version distante",
			"workbench.actions.sync.acceptLocal": "Accepter la version locale",
			"workbench.actions.sync.merge": "Fusionner",
			"workbench.actions.sync.discard": "Abandonner",
			"workbench.actions.sync.showChanges": "Ouvrir les changements",
			"conflicts detected": "Conflits détectés",
			"resolve": "Impossible d'effectuer la fusion en raison de conflits. Résolvez-les pour pouvoir continuer.",
			"turning on": "Activation...",
			"preview": "{0} (préversion)",
			"leftResourceName": "{0} (distant)",
			"merges": "{0} (fusions)",
			"rightResourceName": "{0} (local)",
			"sideBySideLabels": "{0} ↔ {1}",
			"label": "UserDataSyncResources",
			"conflict": "Conflits détectés",
			"accepted": "Accepté",
			"accept remote": "Accepter les paramètres distants",
			"accept local": "Accepter la version locale",
			"accept merges": "Accepter les fusions"
		},
		"vs/workbench/contrib/views/browser/treeView": {
			"no-dataprovider": "Aucun fournisseur de données inscrit pouvant fournir des données de vue.",
			"refresh": "Actualiser",
			"collapseAll": "Réduire tout",
			"command-error": "Erreur pendant l'exécution de la commande {1} : {0}. Probablement due à l'extension qui contribue à {1}."
		},
		"vs/workbench/contrib/watermark/browser/watermark": {
			"watermark.showCommands": "Afficher toutes les commandes",
			"watermark.quickAccess": "Accéder au fichier",
			"watermark.openFile": "Ouvrir un fichier",
			"watermark.openFolder": "Ouvrir le dossier",
			"watermark.openFileFolder": "Ouvrir un fichier ou un dossier",
			"watermark.openRecent": "Ouvrir les éléments récents",
			"watermark.newUntitledFile": "Nouveau fichier sans titre",
			"watermark.toggleTerminal": "Activer/désactiver le terminal",
			"watermark.findInFiles": "Chercher dans les fichiers",
			"watermark.startDebugging": "Démarrer le débogage",
			"tips.enabled": "Si cette option est activée, les conseils en filigrane s'affichent quand aucun éditeur n'est ouvert."
		},
		"vs/workbench/contrib/webview/electron-browser/webviewCommands": {
			"openToolsLabel": "Ouvrir les outils de développement Webview"
		},
		"vs/workbench/contrib/webview/browser/baseWebviewElement": {
			"fatalErrorMessage": "Erreur de chargement de la vue web : {0}"
		},
		"vs/workbench/contrib/webviewPanel/browser/webviewPanel.contribution": {
			"webview.editor.label": "éditeur de vues web"
		},
		"vs/workbench/contrib/webviewPanel/browser/webviewCommands": {
			"editor.action.webvieweditor.showFind": "Afficher la recherche",
			"editor.action.webvieweditor.hideFind": "Arrêter la recherche",
			"editor.action.webvieweditor.findNext": "Rechercher l'occurrence suivante",
			"editor.action.webvieweditor.findPrevious": "Rechercher l'occurrence précédente",
			"refreshWebviewLabel": "Recharger les vues web"
		},
		"vs/workbench/contrib/welcome/overlay/browser/welcomeOverlay": {
			"welcomeOverlay.explorer": "Explorateur de fichiers",
			"welcomeOverlay.search": "Rechercher dans les fichiers",
			"welcomeOverlay.git": "Gestion du code source",
			"welcomeOverlay.debug": "Lancer et déboguer",
			"welcomeOverlay.extensions": "Gérer les extensions",
			"welcomeOverlay.problems": "Afficher les erreurs et avertissements",
			"welcomeOverlay.terminal": "Activer/désactiver le terminal intégré",
			"welcomeOverlay.commandPalette": "Rechercher et exécuter toutes les commandes",
			"welcomeOverlay.notifications": "Afficher les notifications",
			"welcomeOverlay": "Vue d'ensemble de l'interface utilisateur",
			"hideWelcomeOverlay": "Masquer la vue d'ensemble de l'interface"
		},
		"vs/workbench/contrib/welcome/page/browser/welcomePage.contribution": {
			"workbench.startupEditor.none": "Démarrage sans éditeur.",
			"workbench.startupEditor.welcomePage": "Ouvre la page de bienvenue (par défaut).",
			"workbench.startupEditor.readme": "Ouvre le fichier README s'il est présent dans le dossier ouvert, sinon ouvre 'welcomePage'.",
			"workbench.startupEditor.newUntitledFile": "Ouvrir un nouveau fichier sans titre (s’applique uniquement lors de l’ouverture d’un espace de travail vide).",
			"workbench.startupEditor.welcomePageInEmptyWorkbench": "Ouvre la page d'accueil à l'ouverture d'un banc d'essai vide.",
			"workbench.startupEditor": "Contrôle quel éditeur s’affiche au démarrage, si aucun n'est restauré de la session précédente.",
			"miWelcome": "&&Bienvenue"
		},
		"vs/workbench/contrib/welcome/walkThrough/browser/walkThrough.contribution": {
			"walkThrough.editor.label": "Terrain de jeu interactif",
			"miInteractivePlayground": "Terrain de jeu i&&nteractif"
		},
		"vs/workbench/contrib/welcome/page/browser/welcomePage": {
			"welcomePage": "Bienvenue",
			"welcomePage.javaScript": "JavaScript",
			"welcomePage.python": "Python",
			"welcomePage.java": "Java",
			"welcomePage.php": "PHP",
			"welcomePage.azure": "Azure",
			"welcomePage.showAzureExtensions": "Afficher les extensions Azure",
			"welcomePage.docker": "Docker",
			"welcomePage.vim": "Vim",
			"welcomePage.sublime": "Sublime",
			"welcomePage.atom": "Atom",
			"welcomePage.extensionPackAlreadyInstalled": "Le support pour {0} est déjà installé.",
			"welcomePage.willReloadAfterInstallingExtensionPack": "La fenêtre se recharge après l'installation d'un support supplémentaire pour {0}.",
			"welcomePage.installingExtensionPack": "Installation d'un support supplémentaire pour {0}...",
			"welcomePage.extensionPackNotFound": "Le support pour {0} avec l'ID {1} est introuvable.",
			"welcomePage.keymapAlreadyInstalled": "Les raccourcis clavier {0} sont déjà installés.",
			"welcomePage.willReloadAfterInstallingKeymap": "La fenêtre se recharge après l'installation des raccourcis clavier {0}.",
			"welcomePage.installingKeymap": "Installation des raccourcis clavier de {0}...",
			"welcomePage.keymapNotFound": "Les raccourcis clavier {0} ayant l'ID {1} sont introuvables.",
			"welcome.title": "Bienvenue",
			"welcomePage.openFolderWithPath": "Ouvrir le dossier {0} avec le chemin {1}",
			"welcomePage.extensionListSeparator": ", ",
			"welcomePage.installKeymap": "Installer le mappage de touches {0}",
			"welcomePage.installExtensionPack": "Installer un support supplémentaire pour {0} ",
			"welcomePage.installedKeymap": "Le mappage de touches '{0}' est déjà installé",
			"welcomePage.installedExtensionPack": "Le support {0} est déjà installé.",
			"ok": "OK",
			"details": "Détails",
			"welcomePage.buttonBackground": "Couleur d'arrière-plan des boutons de la page d'accueil.",
			"welcomePage.buttonHoverBackground": "Couleur d'arrière-plan du pointage des boutons de la page d'accueil.",
			"welcomePage.background": "Couleur d'arrière-plan de la page d'accueil."
		},
		"vs/workbench/contrib/welcome/walkThrough/browser/walkThroughPart": {
			"walkThrough.unboundCommand": "indépendant",
			"walkThrough.gitNotFound": "Git semble ne pas être installé sur votre système.",
			"walkThrough.embeddedEditorBackground": "Couleur d'arrière-plan des éditeurs incorporés dans le terrain de jeu interactif."
		},
		"vs/workbench/contrib/welcome/walkThrough/browser/editor/editorWalkThrough": {
			"editorWalkThrough.title": "Terrain de jeu interactif",
			"editorWalkThrough": "Terrain de jeu interactif"
		},
		"vs/workbench/contrib/welcome/common/viewsWelcomeContribution": {
			"ViewsWelcomeExtensionPoint.proposedAPI": "La contribution viewsWelcome dans '{0}' nécessite l'activation de 'enableProposedApi'."
		},
		"vs/workbench/contrib/welcome/common/viewsWelcomeExtensionPoint": {
			"contributes.viewsWelcome": "Contenu de bienvenue des vues faisant l'objet de contributions. Le contenu de bienvenue est affiché dans les vues quand il n'y a pas de contenu significatif à afficher (par exemple, l'Explorateur de fichiers quand aucun dossier n'est ouvert). Ce contenu peut servir de documentation dans le produit pour inciter les utilisateurs à utiliser certaines fonctionnalités avant qu'elles ne soient disponibles. Un bon exemple serait un bouton 'Cloner le dépôt' dans la vue de bienvenue de l'Explorateur de fichiers.",
			"contributes.viewsWelcome.view": "Contenu de bienvenue ajouté pour une vue spécifique.",
			"contributes.viewsWelcome.view.view": "Identificateur de vue cible pour ce contenu de bienvenue.",
			"contributes.viewsWelcome.view.contents": "Contenu de bienvenue à afficher. Le format du contenu est un sous-ensemble de Markdown, avec prise en charge des liens uniquement.",
			"contributes.viewsWelcome.view.when": "Condition qui détermine quand le contenu de bienvenue est affiché.",
			"contributes.viewsWelcome.view.group": "Groupe auquel appartient ce contenu de bienvenue."
		},
		"vs/workbench/contrib/welcome/telemetryOptOut/browser/telemetryOptOut": {
			"telemetryOptOut.optOutNotice": "Aidez-nous à améliorer VS Code en permettant à Microsoft de recueillir des données d’utilisation. Lisez notre [déclaration de confidentialité]({0}) et découvrez comment [annuler l'adhésion]({1}).",
			"telemetryOptOut.optInNotice": "Aidez-nous à améliorer VS Code en permettant à Microsoft de recueillir des données d’utilisation. Lisez notre [déclaration de confidentialité]({0}) et découvrez comment [adhérer]({1}).",
			"telemetryOptOut.readMore": "Lire la suite",
			"telemetryOptOut.optOutOption": "Aidez-nous à améliorer Visual Studio Code en permettant à Microsoft de recueillir des données d’utilisation. Pour plus d'informations, lisez notre [déclaration de confidentialité]({0}).",
			"telemetryOptOut.OptIn": "Oui, heureux de vous aider",
			"telemetryOptOut.OptOut": "Non, merci"
		},
		"vs/workbench/contrib/welcome/page/browser/vs_code_welcome_page": {
			"welcomePage.vscode": "Visual Studio Code",
			"welcomePage.editingEvolved": "Édition évoluée",
			"welcomePage.start": "Démarrer",
			"welcomePage.newFile": "Nouveau fichier",
			"welcomePage.openFolder": "Ouvrir un dossier...",
			"welcomePage.addWorkspaceFolder": "Ajoutez un dossier d'espace de travail...",
			"welcomePage.recent": "Récent",
			"welcomePage.moreRecent": "Plus...",
			"welcomePage.noRecentFolders": "Aucun dossier récent",
			"welcomePage.help": "Aide",
			"welcomePage.keybindingsCheatsheet": "Fiche de révision du clavier imprimable",
			"welcomePage.introductoryVideos": "Vidéos d'introduction",
			"welcomePage.tipsAndTricks": "Conseils et astuces",
			"welcomePage.productDocumentation": "Documentation du produit",
			"welcomePage.gitHubRepository": "Dépôt GitHub",
			"welcomePage.stackOverflow": "Stack Overflow",
			"welcomePage.newsletterSignup": "S'inscrire à notre bulletin d'informations",
			"welcomePage.showOnStartup": "Afficher la page d’accueil au démarrage",
			"welcomePage.customize": "Personnaliser",
			"welcomePage.installExtensionPacks": "Outils et langages",
			"welcomePage.installExtensionPacksDescription": "Installer un support pour {0} et {1}",
			"welcomePage.showLanguageExtensions": "Afficher plus d'extensions de langage",
			"welcomePage.moreExtensions": "plus",
			"welcomePage.installKeymapDescription": "Paramètres et combinaisons de touches",
			"welcomePage.installKeymapExtension": "Installer les paramètres et les raccourcis clavier de {0} et {1}",
			"welcomePage.showKeymapExtensions": "Afficher d'autres extensions de mappage de touches",
			"welcomePage.others": "autres",
			"welcomePage.colorTheme": "Thème de couleur",
			"welcomePage.colorThemeDescription": "Personnalisez l'apparence de l'éditeur et de votre code",
			"welcomePage.learn": "Apprendre",
			"welcomePage.showCommands": "Rechercher et exécuter toutes les commandes",
			"welcomePage.showCommandsDescription": "La palette de commandes ({0}) permet d'accéder rapidement aux commandes pour en rechercher une",
			"welcomePage.interfaceOverview": "Vue d'ensemble de l'interface",
			"welcomePage.interfaceOverviewDescription": "Obtenez une superposition visuelle mettant en évidence les principaux composants de l'IU",
			"welcomePage.interactivePlayground": "Terrain de jeu interactif",
			"welcomePage.interactivePlaygroundDescription": "Essayer les fonctionnalités essentielles de l'éditeur dans une courte procédure pas à pas"
		},
		"vs/workbench/services/authentication/browser/authenticationService": {
			"authentication.id": "ID du fournisseur d'authentification.",
			"authentication.label": "Nom lisible par l'homme du fournisseur d'authentification.",
			"authenticationExtensionPoint": "Contribue à l'authentification",
			"loading": "Chargement...",
			"authentication.missingId": "Une contribution d'authentification doit spécifier un ID.",
			"authentication.missingLabel": "Une contribution d'authentification doit spécifier une étiquette.",
			"authentication.idConflict": "Cet ID d'authentification '{0}' a déjà été inscrit",
			"noAccounts": "Vous n'êtes connecté à aucun compte",
			"sign in": "Connexion demandée",
			"signInRequest": "Se connecter pour utiliser {0} (1)"
		},
		"vs/workbench/services/bulkEdit/browser/bulkEditService": {
			"summary.0": "Aucune modification effectuée",
			"summary.nm": "{0} modifications de texte effectuées dans {1} fichiers",
			"summary.n0": "{0} modifications de texte effectuées dans un fichier",
			"workspaceEdit": "Modification de l'espace de travail",
			"nothing": "Aucune modification effectuée"
		},
		"vs/workbench/services/configuration/common/jsonEditingService": {
			"errorInvalidFile": "Impossible d’écrire dans le fichier. Veuillez ouvrir le fichier pour corriger les erreurs/avertissements dans le fichier et réessayer.",
			"errorFileDirty": "Impossible d’écrire dans le fichier parce que le fichier a été modifié. Veuillez enregistrer le fichier et réessayer."
		},
		"vs/workbench/services/configuration/common/configurationEditingService": {
			"openTasksConfiguration": "Ouvrir la configuration des tâches",
			"openLaunchConfiguration": "Ouvrir la configuration du lancement",
			"open": "Ouvrir les paramètres",
			"saveAndRetry": "Enregistrer et Réessayer",
			"errorUnknownKey": "Impossible d'écrire dans {0}, car {1} n'est pas une configuration inscrite.",
			"errorInvalidWorkspaceConfigurationApplication": "Impossible d’écrire {0} dans les paramètres de l’espace de travail. Ce paramètre peut être écrit uniquement dans les paramètres de l’utilisateur.",
			"errorInvalidWorkspaceConfigurationMachine": "Impossible d’écrire {0} dans les paramètres de l’espace de travail. Ce paramètre peut être écrit uniquement dans les paramètres de l’utilisateur.",
			"errorInvalidFolderConfiguration": "Impossible d'écrire dans les paramètres de dossier, car {0} ne prend pas en charge la portée des ressources de dossier.",
			"errorInvalidUserTarget": "Impossible d'écrire dans les paramètres utilisateur, car {0} ne prend pas en charge la portée globale.",
			"errorInvalidWorkspaceTarget": "Impossible d’écrire dans les paramètres de l’espace de travail car {0} ne supporte pas de portée d’espace de travail dans un espace de travail multi dossiers.",
			"errorInvalidFolderTarget": "Impossible d’écrire dans les paramètres de dossier car aucune ressource n’est fournie.",
			"errorInvalidResourceLanguageConfiguraiton": "Impossible d'écrire dans les paramètres de langage parce que {0} n'est pas un paramètre de langage de ressource.",
			"errorNoWorkspaceOpened": "Impossible d’écrire dans {0} car aucun espace de travail n’est ouvert. Veuillez ouvrir un espace de travail et essayer à nouveau.",
			"errorInvalidTaskConfiguration": "Impossible d’écrire dans le fichier de configuration des tâches. Veuillez ouvrir le fichier pour y corriger les erreurs/avertissements et essayez à nouveau.",
			"errorInvalidLaunchConfiguration": "Impossible d’écrire dans le fichier de configuration de lancement. Veuillez ouvrir le fichier pour y corriger les erreurs/avertissements et essayez à nouveau.",
			"errorInvalidConfiguration": "Impossible d’écrire dans les paramètres de l’utilisateur. Veuillez s’il vous plaît ouvrir le fichier des paramètres de l’utilisateur pour y corriger les erreurs/avertissements et essayez à nouveau.",
			"errorInvalidRemoteConfiguration": "Impossible d'écrire dans les paramètres de l'utilisateur distant. Ouvrez les paramètres de l'utilisateur distant pour corriger les erreurs/avertissements, et réessayez.",
			"errorInvalidConfigurationWorkspace": "Impossible d’écrire dans les paramètres de l’espace de travail. Veuillez s’il vous plaît ouvrir le fichier des paramètres de l’espace de travail pour corriger les erreurs/avertissements dans le fichier et réessayez.",
			"errorInvalidConfigurationFolder": "Impossible d’écrire dans les paramètres de dossier. Veuillez s’il vous plaît ouvrir le fichier des paramètres du dossier '{0}' pour y corriger les erreurs/avertissements et essayez à nouveau.",
			"errorTasksConfigurationFileDirty": "Impossible d’écrire dans le fichier de configuration des tâches car le fichier a été modifié. Veuillez, s’il vous plaît, l'enregistrez et réessayez.",
			"errorLaunchConfigurationFileDirty": "Impossible d’écrire dans le fichier de configuration de lancement car le fichier a été modifié. Veuillez l'enregistrer et réessayez.",
			"errorConfigurationFileDirty": "Impossible d’écrire dans les paramètres de l'utilisateur car le fichier a été modifié. Veuillez s’il vous plaît enregistrer le fichier des paramètres de l'utilisateur et réessayez.",
			"errorRemoteConfigurationFileDirty": "Impossible d'écrire dans les paramètres de l'utilisateur distant, car le fichier est erroné. Enregistrez d'abord le fichier de paramètres de l'utilisateur distant, puis réessayez.",
			"errorConfigurationFileDirtyWorkspace": "Impossible d’écrire dans les paramètres de l’espace de travail, car le fichier est en attente de sauvegarde. Veuillez s’il vous plaît enregistrer le fichier des paramètres de l’espace de travail et essayez à nouveau.",
			"errorConfigurationFileDirtyFolder": "Impossible d’écrire dans les paramètres de dossier, car le fichier est en attente de sauvegarde. Veuillez s’il vous plaît enregistrer le fichier des paramètres du dossier '{0}' et essayez à nouveau.",
			"errorTasksConfigurationFileModifiedSince": "Impossible d'écrire dans le fichier de configuration des tâches parce que le contenu du fichier est plus récent.",
			"errorLaunchConfigurationFileModifiedSince": "Impossible d'écrire dans le fichier de configuration de lancement parce que le contenu du fichier est plus récent.",
			"errorConfigurationFileModifiedSince": "Impossible d'écrire dans les paramètres utilisateur parce que le contenu du fichier est plus récent.",
			"errorRemoteConfigurationFileModifiedSince": "Impossible d'écrire dans les paramètres utilisateur distants parce que le contenu du fichier est plus récent.",
			"errorConfigurationFileModifiedSinceWorkspace": "Impossible d'écrire dans les paramètres d'espace de travail parce que le contenu du fichier est plus récent.",
			"errorConfigurationFileModifiedSinceFolder": "Impossible d'écrire dans les paramètres de dossier parce que le contenu du fichier est plus récent.",
			"userTarget": "Paramètres utilisateur",
			"remoteUserTarget": "Paramètres de l'utilisateur distant",
			"workspaceTarget": "Paramètres de l'espace de travail",
			"folderTarget": "Paramètres de dossier"
		},
		"vs/workbench/services/configurationResolver/browser/configurationResolverService": {
			"commandVariable.noStringType": "Impossible de remplacer la variable de commande '{0}', car la commande n'a pas retourné de résultat de type chaîne.",
			"inputVariable.noInputSection": "La variable '{0}' doit être définie dans une section '{1}' de la configuration de débogage ou de tâche.",
			"inputVariable.missingAttribute": "La variable d'entrée '{0}' est de type '{1}' et doit inclure '{2}'.",
			"inputVariable.defaultInputValue": "(Par défaut)",
			"inputVariable.command.noStringType": "Impossible de remplacer la variable d'entrée '{0}', car la commande '{1}' n'a pas retourné de résultat de type chaîne.",
			"inputVariable.unknownType": "La variable d'entrée '{0}' peut seulement être de type 'promptString', 'pickString' ou 'command'.",
			"inputVariable.undefinedVariable": "Variable d'entrée '{0}' non définie. Supprimez ou définissez '{0}' pour continuer."
		},
		"vs/workbench/services/configurationResolver/common/variableResolver": {
			"canNotResolveFile": "'{0}' ne peut pas être résolu. Veuillez ouvrir un éditeur.",
			"canNotFindFolder": "'{0}' ne peut pas être résolu. Aucun dossier '{1}'.",
			"canNotResolveWorkspaceFolderMultiRoot": "'{0}' ne peut pas être résolu dans un espace de travail de dossiers multiples. Gérer la portée cette variable en utilisant ':' et un nom de dossier d’espace de travail.",
			"canNotResolveWorkspaceFolder": "'{0}' ne peut pas être résolu. Veuillez ouvrir un dossier.",
			"missingEnvVarName": "'{0}' ne peut pas être résolu car aucun nom de variable d’environnement n’est donné.",
			"configNotFound": "'{0}' ne peut pas être résolu car le paramètre '{1}' est introuvable.",
			"configNoString": "'{0}' ne peut pas être résolu car '{1}' est une valeur structurée.",
			"missingConfigName": "'{0}' ne peut pas être résolu car aucun nom de paramètre n'est donné.",
			"canNotResolveLineNumber": "'{0}' ne peut pas être résolu. Assurez-vous d’avoir une ligne sélectionnée dans l’éditeur actif.",
			"canNotResolveSelectedText": "'{0}' ne peut pas être résolu. Assurez-vous que vous avez du texte sélectionné dans l’éditeur actif.",
			"noValueForCommand": "Impossible de résoudre '{0}', car la commande n'a pas de valeur."
		},
		"vs/workbench/services/configurationResolver/common/configurationResolverUtils": {
			"deprecatedVariables": "env.', 'config.' et 'command.' sont déconseillés. Utilisez 'env:', 'config:' et 'command:' à la place."
		},
		"vs/workbench/services/configurationResolver/common/configurationResolverSchema": {
			"JsonSchema.input.id": "L'ID d'entrée est utilisé pour associer une entrée à une variable de la forme ${input:id}.",
			"JsonSchema.input.type": "Type de l'invite d'entrée utilisateur à utiliser.",
			"JsonSchema.input.description": "La description s'affiche quand l'utilisateur est invité à taper une entrée.",
			"JsonSchema.input.default": "Valeur par défaut de l'entrée.",
			"JsonSchema.inputs": "Entrées utilisateur. Utilisées pour définir les invites d'entrée utilisateur, comme une entrée de chaîne libre ou un choix parmi plusieurs options.",
			"JsonSchema.input.type.promptString": "Le type 'promptString' ouvre une zone d'entrée pour inviter l'utilisateur à taper une entrée.",
			"JsonSchema.input.password": "Contrôle si une entrée de mot de passe est affichée. L'entrée de mot de passe masque le texte tapé.",
			"JsonSchema.input.type.pickString": "Le type 'pickString' affiche une liste de sélection.",
			"JsonSchema.input.options": "Tableau de chaînes qui définit les options pour une sélection rapide.",
			"JsonSchema.input.pickString.optionLabel": "Étiquette de l'option.",
			"JsonSchema.input.pickString.optionValue": "Valeur de l'option.",
			"JsonSchema.input.type.command": "Le type 'command' exécute une commande.",
			"JsonSchema.input.command.command": "Commande à exécuter pour cette variable d'entrée.",
			"JsonSchema.input.command.args": "Arguments facultatifs passés à la commande."
		},
		"vs/workbench/services/decorations/browser/decorationsService": {
			"bubbleTitle": "Contient des éléments mis en évidence"
		},
		"vs/workbench/services/dialogs/electron-sandbox/dialogService": {
			"yesButton": "&&Oui",
			"cancelButton": "Annuler",
			"aboutDetail": "Version : {0}\r\nCommit : {1}\r\nDate : {2}\r\nElectron : {3}\r\nChrome : {4}\r\nNode.js : {5}\r\nV8 : {6}\r\nOS : {7}",
			"okButton": "OK",
			"copy": "&&Copier"
		},
		"vs/workbench/services/dialogs/browser/abstractFileDialogService": {
			"saveChangesDetail": "Vos changements sont perdus si vous ne les enregistrez pas.",
			"saveChangesMessage": "Voulez-vous enregistrer les modifications apportées à {0} ?",
			"saveChangesMessages": "Voulez-vous enregistrer les modifications apportées aux {0} fichiers suivants ?",
			"saveAll": "&&Enregistrer tout",
			"save": "Enregi&&strer",
			"dontSave": "&&Ne pas enregistrer",
			"cancel": "Annuler",
			"openFileOrFolder.title": "Ouvrir un fichier ou un dossier",
			"openFile.title": "Ouvrir un fichier",
			"openFolder.title": "Ouvrir le dossier",
			"openWorkspace.title": "Ouvrir un espace de travail",
			"filterName.workspace": "Espace de travail",
			"saveFileAs.title": "Enregistrer sous",
			"saveAsTitle": "Enregistrer sous",
			"allFiles": "Tous les fichiers",
			"noExt": "Aucune extension"
		},
		"vs/workbench/services/dialogs/browser/dialogService": {
			"yesButton": "&&Oui",
			"cancelButton": "Annuler",
			"aboutDetail": "Version : {0}\r\nCommit : {1}\r\nDate : {2}\r\nNavigateur : {3}",
			"copy": "Copier",
			"ok": "OK"
		},
		"vs/workbench/services/dialogs/browser/simpleFileDialog": {
			"openLocalFile": "Ouvrir le fichier local...",
			"saveLocalFile": "Enregistrer le fichier local...",
			"openLocalFolder": "Ouvrir un dossier local...",
			"openLocalFileFolder": "Ouvrir un dépôt local...",
			"remoteFileDialog.notConnectedToRemote": "Le fournisseur de système de fichiers pour {0} n'est pas disponible.",
			"remoteFileDialog.local": "Afficher les valeurs locales",
			"remoteFileDialog.badPath": "Le chemin n'existe pas.",
			"remoteFileDialog.cancel": "Annuler",
			"remoteFileDialog.invalidPath": "Entrez un chemin valide.",
			"remoteFileDialog.validateFolder": "Le dossier existe déjà. Utilisez un nouveau nom de fichier.",
			"remoteFileDialog.validateExisting": "Le fichier {0} existe déjà. Voulez-vous vraiment le remplacer ?",
			"remoteFileDialog.validateBadFilename": "Entrez un nom de fichier valide.",
			"remoteFileDialog.validateNonexistentDir": "Veuillez entrer un chemin d’accès qui existe.",
			"remoteFileDialog.windowsDriveLetter": "Commencez le chemin par une lettre de lecteur.",
			"remoteFileDialog.validateFileOnly": "Sélectionnez un fichier.",
			"remoteFileDialog.validateFolderOnly": "Veuillez sélectionner un dossier."
		},
		"vs/workbench/services/editor/browser/editorService": {
			"editorAssociations.viewType.sourceDescription": "Source : {0}"
		},
		"vs/workbench/services/editor/common/editorOpenWith": {
			"promptOpenWith.currentlyActive": "Actif",
			"promptOpenWith.setDefaultTooltip": "Définir en tant qu'éditeur par défaut pour les fichiers '{0}'",
			"promptOpenWith.placeHolder": "Sélectionner l'éditeur pour '{0}'",
			"builtinProviderDisplayName": "Intégré",
			"promptOpenWith.defaultEditor.displayName": "Éditeur de texte",
			"editor.editorAssociations": "Permet de configurer l'éditeur à utiliser pour des types de fichier spécifiques.",
			"editor.editorAssociations.viewType": "ID unique de l'éditeur à utiliser.",
			"editor.editorAssociations.filenamePattern": "Modèle Glob spécifiant les fichiers pour lesquels l'éditeur doit être utilisé."
		},
		"vs/workbench/services/extensionManagement/electron-browser/extensionManagementServerService": {
			"local": "LOCAL",
			"remote": "Distant"
		},
		"vs/workbench/services/extensionManagement/electron-sandbox/remoteExtensionManagementService": {
			"incompatible": "Impossible d'installer l'extension '{0}', car elle n'est pas compatible avec VS Code '{1}'."
		},
		"vs/workbench/services/extensionManagement/common/webExtensionsScannerService": {
			"cannot be installed": "Impossible d'installer '{0}', car cette extension n'est pas une extension web."
		},
		"vs/workbench/services/extensionManagement/common/extensionEnablementService": {
			"cannot disable language pack extension": "Impossible de changer l'activation de l'extension {0}, car elle apporte une contribution aux modules linguistiques.",
			"cannot disable auth extension": "Impossible de changer l'activation de l'extension {0}, car la synchronisation des paramètres en dépend.",
			"noWorkspace": "Aucun espace de travail.",
			"cannot disable auth extension in workspace": "Impossible de changer l'activation de l'extension {0} dans l'espace de travail, car elle apporte une contribution aux fournisseurs d'authentification"
		},
		"vs/workbench/services/extensionManagement/common/extensionManagementService": {
			"singleDependentError": "Impossible de désinstaller l'extension '{0}'. L'extension '{1}' en dépend.",
			"twoDependentsError": "Impossible de désinstaller l'extension '{0}'. Les extensions '{1}' et '{2}' en dépendent.",
			"multipleDependentsError": "Impossible de désinstaller l'extension '{0}'. Les extensions '{1}', '{2}' et d'autres extensions en dépendent.",
			"Manifest is not found": "L'installation de l'extension {0} a échoué : manifeste introuvable.",
			"cannot be installed": "Impossible d’installer '{0}' car cette extension a défini qu’elle ne peut pas s'exécuter sur le serveur distant.",
			"cannot be installed on web": "Impossible d'installer '{0}', car cette extension a défini qu'elle ne peut pas s'exécuter sur le serveur web."
		},
		"vs/workbench/services/extensions/electron-browser/extensionService": {
			"extensionsDisabled": "Toutes les extensions installées sont temporairement désactivées. Rechargez la fenêtre pour retourner à l’état précédent.",
			"Reload": "Recharger",
			"extensionService.versionMismatchCrash": "L'hôte de l’extension ne peut pas démarrer : incompatibilité de version.",
			"relaunch": "Relancer VS Code",
			"extensionService.crash": "L'hôte d’extension s'est arrêté de manière inattendue.",
			"devTools": "Ouvrir les outils de développement",
			"restart": "Redémarrer l’hôte d'extension",
			"getEnvironmentFailure": "Impossible de récupérer l'environnement à distance",
			"looping": "Les extensions suivantes contiennent des boucles de dépendance et ont été désactivées : {0}",
			"enableResolver": "L'extension '{0}' est nécessaire pour ouvrir la fenêtre distante.\r\nOK pour l'activer ?",
			"enable": "Activer et recharger",
			"installResolver": "L'extension '{0}' est nécessaire pour ouvrir la fenêtre distante.\r\nVoulez-vous installer l'extension ?",
			"install": "Installer et recharger",
			"resolverExtensionNotFound": "'{0}' introuvable dans la Place de marché",
			"restartExtensionHost": "Redémarrer l’hôte d'extension"
		},
		"vs/workbench/services/extensions/electron-browser/localProcessExtensionHost": {
			"extensionHost.startupFailDebug": "L'hôte d'extension n'a pas démarré en moins de 10 secondes. Il est peut-être arrêté à la première ligne et a besoin d'un débogueur pour continuer.",
			"extensionHost.startupFail": "L'hôte d'extension n'a pas démarré en moins de 10 secondes. Il existe peut-être un problème.",
			"reloadWindow": "Recharger la fenêtre",
			"extension host Log": "Hôte d'extension",
			"extensionHost.error": "Erreur de l'hôte d'extension : {0}"
		},
		"vs/workbench/services/extensions/electron-browser/cachedExtensionScanner": {
			"overwritingExtension": "Remplacement de l'extension {0} par {1}.",
			"extensionUnderDevelopment": "Chargement de l'extension de développement sur {0}",
			"extensionCache.invalid": "Des extensions ont été modifiées sur le disque. Veuillez recharger la fenêtre.",
			"reloadWindow": "Recharger la fenêtre"
		},
		"vs/workbench/services/extensions/common/abstractExtensionService": {
			"looping": "Les extensions suivantes contiennent des boucles de dépendance et ont été désactivées : {0}"
		},
		"vs/workbench/services/extensions/common/remoteExtensionHost": {
			"remote extension host Log": "Hôte de l'extension distante"
		},
		"vs/workbench/services/extensions/browser/webWorkerExtensionHost": {
			"name": "Hôte d'extension Worker"
		},
		"vs/workbench/services/extensions/browser/extensionUrlHandler": {
			"confirmUrl": "Autoriser une extension pour ouvrir cet URI ?",
			"rememberConfirmUrl": "Ne plus demander cette extension.",
			"open": "&&Ouvrir",
			"reloadAndHandle": "L'extension '{0}' n’est pas chargée. Souhaitez-vous recharger la fenêtre afin de charger l’extension et ouvrir l’URL ?",
			"reloadAndOpen": "&&Recharger la fenêtre et ouvrir",
			"enableAndHandle": "L'extension '{0}' est désactivée. Souhaitez-vous activer l’extension et recharger la fenêtre pour ouvrir l’URL ?",
			"enableAndReload": "&&Activer et ouvrir",
			"installAndHandle": "L'extension '{0}' n’est pas installée. Souhaitez-vous installer l’extension et recharger la fenêtre pour ouvrir cette URL ?",
			"install": "&&Installer",
			"Installing": "Installation de l'extension '{0}'...",
			"reload": "Voulez-vous recharger la fenêtre et ouvrir l'URL '{0}' ?",
			"Reload": "Recharger la fenêtre et ouvrir",
			"manage": "Gérer les URI d'extension autorisés...",
			"extensions": "Extensions",
			"no": "Il n'existe aucun URI d'extension autorisé."
		},
		"vs/workbench/services/extensions/common/extensionsRegistry": {
			"ui": "Extension de type interface utilisateur. Dans une fenêtre distante, ce type d'extension est activé seulement s'il est disponible sur la machine locale.",
			"workspace": "Extension de type espace de travail. Dans une fenêtre distante, ce type d'extension est activé seulement s'il est disponible sur la machine distante.",
			"web": "Genre d'extension de Worker web. Une telle extension peut s'exécuter dans un hôte d'extension de Worker web.",
			"vscode.extension.engines": "Moteur de compatibilité.",
			"vscode.extension.engines.vscode": "Pour les extensions VS Code, spécifie la version de VS Code avec laquelle l'extension est compatible. Ne peut pas être *. Exemple : ^0.10.5 indique une compatibilité avec la version minimale 0.10.5 de VS Code.",
			"vscode.extension.publisher": "Éditeur de l'extension VS Code.",
			"vscode.extension.displayName": "Nom d'affichage de l'extension utilisée dans la galerie VS Code.",
			"vscode.extension.categories": "Catégories utilisées par la galerie VS Code pour catégoriser l'extension.",
			"vscode.extension.category.languages.deprecated": "Utiliser 'Langages de programmation' à la place",
			"vscode.extension.galleryBanner": "Bannière utilisée dans le marketplace VS Code.",
			"vscode.extension.galleryBanner.color": "Couleur de la bannière de l'en-tête de page du marketplace VS Code.",
			"vscode.extension.galleryBanner.theme": "Thème de couleur de la police utilisée dans la bannière.",
			"vscode.extension.contributes": "Toutes les contributions de l'extension VS Code représentées par ce package.",
			"vscode.extension.preview": "Définit l'extension à marquer en tant que préversion dans Marketplace.",
			"vscode.extension.activationEvents": "Événements d'activation pour l'extension VS Code.",
			"vscode.extension.activationEvents.onLanguage": "Événement d'activation envoyé quand un fichier résolu dans le langage spécifié est ouvert.",
			"vscode.extension.activationEvents.onCommand": "Événement d'activation envoyé quand la commande spécifiée est appelée.",
			"vscode.extension.activationEvents.onDebug": "Un événement d’activation émis chaque fois qu’un utilisateur est sur le point de démarrer le débogage ou sur le point de la déboguer des configurations.",
			"vscode.extension.activationEvents.onDebugInitialConfigurations": "Événement d'activation envoyé chaque fois qu’un \"launch.json\" doit être créé (et toutes les méthodes de provideDebugConfigurations doivent être appelées).",
			"vscode.extension.activationEvents.onDebugDynamicConfigurations": "Événement d'activation émis chaque fois qu'une liste de toutes les configurations de débogage doit être créée (et que toutes les méthodes provideDebugConfigurations pour l'étendue \"dynamique\" doivent être appelées).",
			"vscode.extension.activationEvents.onDebugResolve": "Événement d'activation envoyé quand une session de débogage du type spécifié est sur le point d’être lancée (et une méthode resolveDebugConfiguration correspondante doit être appelée).",
			"vscode.extension.activationEvents.onDebugAdapterProtocolTracker": "Événement d'activation émis chaque fois qu'une session de débogage avec le type spécifique est sur le point d'être lancée et qu'un traqueur de protocole de débogage peut être nécessaire.",
			"vscode.extension.activationEvents.workspaceContains": "Événement d'activation envoyé quand un dossier ouvert contient au moins un fichier correspondant au modèle glob spécifié.",
			"vscode.extension.activationEvents.onStartupFinished": "Événement d'activation émis une fois le démarrage effectué (à la fin de l'activation de toutes les extensions activées '*').",
			"vscode.extension.activationEvents.onFileSystem": "Un événement d’activation est émis chaque fois qu'un fichier ou un dossier fait l'objet d'un accès avec le schéma donné.",
			"vscode.extension.activationEvents.onSearch": "Un événement d’activation est émis chaque fois qu'une recherche est lancée dans le dossier avec le schéma donné. ",
			"vscode.extension.activationEvents.onView": "Événement d'activation envoyé quand la vue spécifiée est développée.",
			"vscode.extension.activationEvents.onIdentity": "Événement d'activation envoyé chaque fois que l'identité utilisateur spécifiée est utilisée.",
			"vscode.extension.activationEvents.onUri": "Événement d'activation envoyé quand un URI système dirigé vers cette extension est ouvert.",
			"vscode.extension.activationEvents.onCustomEditor": "Événement d'activation émis chaque fois que l'éditeur personnalisé spécifié devient visible.",
			"vscode.extension.activationEvents.star": "Événement d'activation envoyé au démarrage de VS Code. Pour garantir la qualité de l'expérience utilisateur, utilisez cet événement d'activation dans votre extension uniquement quand aucune autre combinaison d'événements d'activation ne fonctionne dans votre cas d'utilisation.",
			"vscode.extension.badges": "Ensemble de badges à afficher dans la barre latérale de la page d'extensions de Marketplace.",
			"vscode.extension.badges.url": "URL de l'image du badge.",
			"vscode.extension.badges.href": "Lien du badge.",
			"vscode.extension.badges.description": "Description du badge.",
			"vscode.extension.markdown": "Contrôle le moteur de rendu de Markdown utilisé sur le marché. Github (par défaut) ou standard.",
			"vscode.extension.qna": "Contrôle le lien Questions et réponses dans le Marketplace. Définissez sur marketplace pour activer le site Questions et réponses par défaut du Marketplace. Définissez sur une chaîne pour fournir l'URL d'un site Questions et réponses personnalisé. Définissez sur false pour désactiver les Questions et réponses.",
			"vscode.extension.extensionDependencies": "Dépendances envers d'autres extensions. L'identificateur d'une extension est toujours ${publisher}.${name}. Exemple : vscode.csharp.",
			"vscode.extension.contributes.extensionPack": "Ensemble d’extensions pouvant être installées ensemble. L’identificateur d’une extension est toujours ${publisher}.${name}. Par exemple : vscode.csharp.",
			"extensionKind": "Définissez le type d'une extension. Les extensions 'ui' sont installées et exécutées sur la machine locale tandis que les extensions 'workspace' s'exécutent sur la machine distante.",
			"extensionKind.ui": "Définissez une extension pouvant s'exécuter uniquement sur la machine locale quand elle est connectée à la fenêtre distante.",
			"extensionKind.workspace": "Définissez une extension pouvant s'exécuter uniquement sur la machine distante quand elle est connectée à la fenêtre distante.",
			"extensionKind.ui-workspace": "Définissez une extension pouvant s'exécuter de chaque côté, avec une préférence pour l'exécution sur la machine locale.",
			"extensionKind.workspace-ui": "Définissez une extension pouvant s'exécuter de chaque côté, avec une préférence pour l'exécution sur la machine distante.",
			"extensionKind.empty": "Définissez une extension qui ne peut pas s'exécuter dans un contexte distant, ni sur la machine locale, ni sur la machine distante.",
			"vscode.extension.scripts.prepublish": "Le script exécuté avant le package est publié en tant qu'extension VS Code.",
			"vscode.extension.scripts.uninstall": "Désinstallez le crochet pour l'extension VS Code. Script exécuté quand l'extension est complètement désinstallée dans VS Code et au redémarrage de VS Code (arrêt, puis démarrage). Seuls les scripts Node sont pris en charge.",
			"vscode.extension.icon": "Chemin d'une icône de 128 x 128 pixels."
		},
		"vs/workbench/services/extensions/node/extensionPoints": {
			"jsonParseFail": "Échec d'analyse de {0} : [{1}, {2}] {3}.",
			"fileReadFail": "Impossible de lire le fichier {0} : {1}.",
			"jsonsParseReportErrors": "Échec de l'analyse de {0} : {1}.",
			"jsonInvalidFormat": "Format non valide {0} : objet JSON attendu.",
			"missingNLSKey": "Le message est introuvable pour la clé {0}.",
			"notSemver": "La version de l'extension n'est pas compatible avec SemVer.",
			"extensionDescription.empty": "Description d'extension vide obtenue",
			"extensionDescription.publisher": "l'éditeur de propriété doit être de type 'string'.",
			"extensionDescription.name": "la propriété '{0}' est obligatoire et doit être de type 'string'",
			"extensionDescription.version": "la propriété '{0}' est obligatoire et doit être de type 'string'",
			"extensionDescription.engines": "la propriété '{0}' est obligatoire et doit être de type 'object'",
			"extensionDescription.engines.vscode": "la propriété '{0}' est obligatoire et doit être de type 'string'",
			"extensionDescription.extensionDependencies": "la propriété '{0}' peut être omise ou doit être de type 'string[]'",
			"extensionDescription.activationEvents1": "la propriété '{0}' peut être omise ou doit être de type 'string[]'",
			"extensionDescription.activationEvents2": "les propriétés '{0}' et '{1}' doivent être toutes les deux spécifiées ou toutes les deux omises",
			"extensionDescription.main1": "La propriété '{0}' peut être omise ou doit être de type 'string'",
			"extensionDescription.main2": "'main' ({0}) est censé être inclus dans le dossier ({1}) de l'extension. Cela risque de rendre l'extension non portable.",
			"extensionDescription.main3": "les propriétés '{0}' et '{1}' doivent être toutes les deux spécifiées ou toutes les deux omises",
			"extensionDescription.browser1": "la propriété '{0}' peut être omise ou doit être de type 'string'",
			"extensionDescription.browser2": "'browser' ({0}) est censé être inclus dans le dossier ({1}) de l'extension. Cela risque de rendre l'extension non portable.",
			"extensionDescription.browser3": "les propriétés '{0}' et '{1}' doivent être toutes les deux spécifiées ou toutes les deux omises"
		},
		"vs/workbench/services/extensions/common/extensionHostManager": {
			"measureExtHostLatency": "Mesurer la latence de l'hôte d'extension"
		},
		"vs/workbench/services/integrity/node/integrityService": {
			"integrity.prompt": "Votre installation de {0} semble être endommagée. Effectuez une réinstallation.",
			"integrity.moreInformation": "Informations",
			"integrity.dontShowAgain": "Ne plus afficher"
		},
		"vs/workbench/services/keybinding/common/keybindingEditing": {
			"errorKeybindingsFileDirty": "Impossible d’écrire parce que la configuration des combinaisons de touches a été modifiée. Veuillez enregistrer le fichier et réessayer.",
			"parseErrors": "Impossible d’écrire dans le fichier de configuration des combinaisons de touches. Veuillez l'ouvrir pour corriger les erreurs/avertissements dans le fichier et réessayer.",
			"errorInvalidConfiguration": "Impossible d’écrire dans le fichier de configuration des combinaisons de touches. Il y a un objet qui n'est pas de type Array. Veuillez ouvrir le fichier pour nettoyer et réessayer.",
			"emptyKeybindingsHeader": "Placer vos combinaisons de touches dans ce fichier pour remplacer les valeurs par défaut"
		},
		"vs/workbench/services/keybinding/browser/keybindingService": {
			"nonempty": "valeur non vide attendue.",
			"requirestring": "la propriété '{0}' est obligatoire et doit être de type 'string'",
			"optstring": "La propriété '{0}' peut être omise ou doit être de type 'string'",
			"vscode.extension.contributes.keybindings.command": "Identificateur de la commande à exécuter quand la combinaison de touches est déclenchée.",
			"vscode.extension.contributes.keybindings.args": "Arguments à passer à la commande à exécuter.",
			"vscode.extension.contributes.keybindings.key": "Touche ou séquence de touches (touches séparées par un signe plus et séquences séparées par un espace, par ex. Ctrl+O et Ctrl+L L pour une pression simultanée).",
			"vscode.extension.contributes.keybindings.mac": "Touche ou séquence de touches spécifique à Mac.",
			"vscode.extension.contributes.keybindings.linux": "Touche ou séquence de touches spécifique à Linux.",
			"vscode.extension.contributes.keybindings.win": "Touche ou séquence de touches spécifique à Windows.",
			"vscode.extension.contributes.keybindings.when": "Condition quand la touche est active.",
			"vscode.extension.contributes.keybindings": "Ajoute des combinaisons de touches.",
			"invalid.keybindings": "'contributes.{0}' non valide : {1}",
			"unboundCommands": "Voici d'autres commandes disponibles : ",
			"keybindings.json.title": "Configuration des combinaisons de touches",
			"keybindings.json.key": "Touche ou séquence de touches (séparées par un espace)",
			"keybindings.json.command": "Nom de la commande à exécuter",
			"keybindings.json.when": "Condition quand la touche est active.",
			"keybindings.json.args": "Arguments à passer à la commande à exécuter.",
			"keyboardConfigurationTitle": "Clavier",
			"dispatch": "Contrôle la logique de distribution des appuis sur les touches pour utiliser soit 'code' (recommandé), soit 'keyCode'."
		},
		"vs/workbench/services/label/common/labelService": {
			"vscode.extension.contributes.resourceLabelFormatters": "Contribue aux règles de mise en forme d'étiquette de ressource.",
			"vscode.extension.contributes.resourceLabelFormatters.scheme": "Schéma d'URI sur lequel faire correspondre le formateur. Par exemple, \"fichier\". Les modèles glob simples sont pris en charge.",
			"vscode.extension.contributes.resourceLabelFormatters.authority": "Autorité d'URI à laquelle doit correspondre le formateur. Les modèles glob simples sont pris en charge.",
			"vscode.extension.contributes.resourceLabelFormatters.formatting": "Règles de mise en forme des étiquettes de ressource d'URI.",
			"vscode.extension.contributes.resourceLabelFormatters.label": "Règles d'étiquette à afficher. Par exemple : myLabel:/${path}. ${path}, ${scheme} et ${authority} sont des variables prises en charge.",
			"vscode.extension.contributes.resourceLabelFormatters.separator": "Séparateur à utiliser dans l'affichage de l'étiquette d'URI. '/' ou '', par exemple.",
			"vscode.extension.contributes.resourceLabelFormatters.stripPathStartingSeparator": "Contrôle s'il faut supprimer les caractères de séparation de début des substitutions '${path}'.",
			"vscode.extension.contributes.resourceLabelFormatters.tildify": "Contrôle si l'étiquette d'URI doit commencer par un tilde si possible.",
			"vscode.extension.contributes.resourceLabelFormatters.formatting.workspaceSuffix": "Suffixe ajouté à l'étiquette de l'espace de travail.",
			"untitledWorkspace": "Sans titre(Espace de travail)",
			"workspaceNameVerbose": "{0} (Espace de travail)",
			"workspaceName": "{0} (Espace de travail)"
		},
		"vs/workbench/services/lifecycle/electron-sandbox/lifecycleService": {
			"errorClose": "Une erreur inattendue s'est produite durant la tentative de fermeture de la fenêtre ({0}).",
			"errorQuit": "Une erreur inattendue s'est produite durant la tentative de fermeture de l'application ({0}).",
			"errorReload": "Une erreur inattendue s'est produite durant la tentative de rechargement de la fenêtre ({0}).",
			"errorLoad": "Une erreur inattendue s'est produite durant la tentative de changement de l'espace de travail de la fenêtre ({0})."
		},
		"vs/workbench/services/mode/common/workbenchModeService": {
			"vscode.extension.contributes.languages": "Ajoute des déclarations de langage.",
			"vscode.extension.contributes.languages.id": "ID du langage.",
			"vscode.extension.contributes.languages.aliases": "Alias de nom du langage.",
			"vscode.extension.contributes.languages.extensions": "Extensions de fichier associées au langage.",
			"vscode.extension.contributes.languages.filenames": "Noms de fichiers associés au langage.",
			"vscode.extension.contributes.languages.filenamePatterns": "Modèles Glob de noms de fichiers associés au langage.",
			"vscode.extension.contributes.languages.mimetypes": "Types MIME associés au langage.",
			"vscode.extension.contributes.languages.firstLine": "Expression régulière correspondant à la première ligne d'un fichier du langage.",
			"vscode.extension.contributes.languages.configuration": "Chemin relatif d'un fichier contenant les options de configuration du langage.",
			"invalid": "'contributes.{0}' non valide. Tableau attendu.",
			"invalid.empty": "Valeur vide pour 'contributes.{0}'",
			"require.id": "la propriété '{0}' est obligatoire et doit être de type 'string'",
			"opt.extensions": "la propriété '{0}' peut être omise et doit être de type 'string[]'",
			"opt.filenames": "la propriété '{0}' peut être omise et doit être de type 'string[]'",
			"opt.firstLine": "la propriété '{0}' peut être omise et doit être de type 'string'",
			"opt.configuration": "la propriété '{0}' peut être omise et doit être de type 'string'",
			"opt.aliases": "la propriété '{0}' peut être omise et doit être de type 'string[]'",
			"opt.mimetypes": "la propriété '{0}' peut être omise et doit être de type 'string[]'"
		},
		"vs/workbench/services/notification/common/notificationService": {
			"neverShowAgain": "Ne plus afficher"
		},
		"vs/workbench/services/preferences/browser/preferencesService": {
			"openFolderFirst": "Ouvrir d'abord un dossier pour créer les paramètres d'espace de travail",
			"emptyKeybindingsHeader": "Placer vos combinaisons de touches dans ce fichier pour remplacer les valeurs par défaut",
			"defaultKeybindings": "Combinaisons de touches par défaut",
			"defaultSettings": "Paramètres par défaut",
			"folderSettingsName": "{0} (Paramètres du dossier)",
			"fail.createSettings": "Impossible de créer '{0}' ({1})."
		},
		"vs/workbench/services/preferences/common/preferences": {
			"userSettingsTarget": "Paramètres utilisateur",
			"workspaceSettingsTarget": "Paramètres de l'espace de travail"
		},
		"vs/workbench/services/preferences/common/preferencesEditorInput": {
			"settingsEditorName": "Paramètres par défaut",
			"keybindingsInputName": "Raccourcis clavier",
			"settingsEditor2InputName": "Paramètres"
		},
		"vs/workbench/services/preferences/common/preferencesModels": {
			"commonlyUsed": "Utilisés le plus souvent",
			"defaultKeybindingsHeader": "Remplacez les combinaisons de touches en les plaçant dans votre fichier de combinaisons de touches."
		},
		"vs/workbench/services/preferences/common/keybindingsEditorModel": {
			"default": "Par défaut",
			"user": "Utilisateur",
			"cat.title": "{0}: {1}",
			"option": "Option",
			"meta": "méta"
		},
		"vs/workbench/services/preferences/common/preferencesValidation": {
			"validations.expectedNumeric": "La valeur doit être un nombre.",
			"invalidTypeError": "Le paramètre a un type non valide. Type attendu : {0}. Correctif en JSON.",
			"validations.maxLength": "La valeur doit comporter {0} caractère(s) au maximum.",
			"validations.minLength": "La valeur doit comporter {0} caractère(s) au minimum.",
			"validations.regex": "La valeur doit correspondre à la notation regex '{0}'.",
			"validations.colorFormat": "Format de couleur non valide. Utilisez #RGB, #RGBA, #RRGGBB ou #RRGGBBAA.",
			"validations.exclusiveMax": "La valeur doit être strictement inférieure à {0}.",
			"validations.exclusiveMin": "La valeur doit être strictement supérieure à {0}.",
			"validations.max": "La valeur doit être inférieure ou égale à {0}.",
			"validations.min": "La valeur doit être supérieure ou égale à {0}.",
			"validations.multipleOf": "La valeur doit être un multiple de {0}.",
			"validations.expectedInteger": "La valeur doit être un entier.",
			"validations.stringArrayUniqueItems": "Le tableau contient des éléments dupliqués",
			"validations.stringArrayMinItem": "Le tableau doit avoir {0} éléments au minimum",
			"validations.stringArrayMaxItem": "Le tableau doit avoir {0} éléments au maximum",
			"validations.stringArrayItemPattern": "La valeur {0} doit correspondre à la notation regex {1}.",
			"validations.stringArrayItemEnum": "La valeur {0} ne fait pas partie de {1}"
		},
		"vs/workbench/services/progress/browser/progressService": {
			"progress.text2": "{0}: {1}",
			"progress.title3": "[{0}] {1}: {2}",
			"progress.title2": "[{0}]: {1}",
			"status.progress": "Message de progression",
			"cancel": "Annuler",
			"dismiss": "Ignorer"
		},
		"vs/workbench/services/remote/common/abstractRemoteAgentService": {
			"connectionError": "La connexion au serveur hôte d'extension distant a échoué (erreur : {0})"
		},
		"vs/workbench/services/textfile/electron-browser/nativeTextFileService": {
			"fileReadOnlyError": "Fichier en lecture seule"
		},
		"vs/workbench/services/textfile/browser/textFileService": {
			"fileBinaryError": "Le fichier semble être binaire et ne peut pas être ouvert en tant que texte",
			"confirmOverwrite": "'{0}' existe déjà. Voulez-vous le remplacer ?",
			"irreversible": "Un fichier ou un dossier avec le nom '{0}' existe déjà dans le dossier '{1}'. Si vous le remplacez, son contenu est également remplacé.",
			"replaceButtonLabel": "&&Remplacer"
		},
		"vs/workbench/services/textfile/common/textFileEditorModelManager": {
			"genericSaveError": "Échec de l'enregistrement de '{0}' : {1}"
		},
		"vs/workbench/services/textfile/common/textFileEditorModel": {
			"saveFileFirst": "L'intégrité du fichier est compromise. Enregistrez-le avant de le rouvrir avec un autre encodage."
		},
		"vs/workbench/services/textfile/common/textFileSaveParticipant": {
			"saveParticipants": "Enregistrement de '{0}'"
		},
		"vs/workbench/services/textMate/browser/abstractTextMateService": {
			"alreadyDebugging": "Déjà en cours de journalisation.",
			"stop": "Arrêter",
			"progress1": "Préparation de la journalisation de l'analyse de la grammaire TM. Appuyez sur Arrêter une fois que vous avez fini.",
			"progress2": "Journalisation de l'analyse de la grammaire TM. Appuyez sur Arrêter une fois que vous avez fini.",
			"invalid.language": "Langage inconnu dans 'contributes.{0}.language'. Valeur fournie : {1}",
			"invalid.scopeName": "Chaîne attendue dans 'contributes.{0}.scopeName'. Valeur fournie : {1}",
			"invalid.path.0": "Chaîne attendue dans 'contributes.{0}.path'. Valeur fournie : {1}",
			"invalid.injectTo": "Valeur non valide dans 'contributes.{0}.injectTo'. Il doit s'agir d'un tableau de noms de portées de langage. Valeur fournie : {1}",
			"invalid.embeddedLanguages": "Valeur non valide dans 'contributes.{0}.embeddedLanguages'. Il doit s'agir d'un mappage d'objets entre le nom de portée et le langage. Valeur fournie : {1}",
			"invalid.tokenTypes": "Valeur non valide dans 'contribue.{0}.tokenTypes'. Il doit s'agir d'un mappage d’objets entre un nom d’étendue et un type de jeton. Valeur fournie : {1}",
			"invalid.path.1": "'contributes.{0}.path' ({1}) est censé être inclus dans le dossier ({2}) de l'extension. Cela risque de rendre l'extension non portable.",
			"too many characters": "La tokenisation des lignes longues est ignorée pour des raisons de performances. La longueur d'une ligne longue peut être configurée via 'editor.maxTokenizationLineLength'.",
			"neverAgain": "Ne plus afficher"
		},
		"vs/workbench/services/textMate/common/TMGrammars": {
			"vscode.extension.contributes.grammars": "Ajoute des générateurs de jetons TextMate.",
			"vscode.extension.contributes.grammars.language": "Identificateur de langue pour lequel cette syntaxe est ajoutée.",
			"vscode.extension.contributes.grammars.scopeName": "Nom de portée TextMate utilisé par le fichier tmLanguage.",
			"vscode.extension.contributes.grammars.path": "Chemin du fichier tmLanguage. Le chemin est relatif au dossier d'extensions et commence généralement par './syntaxes/'.",
			"vscode.extension.contributes.grammars.embeddedLanguages": "Mappage du nom de portée à l'ID de langage si cette grammaire contient des langages incorporés.",
			"vscode.extension.contributes.grammars.tokenTypes": "Un mappage entre un nom d'étendue et des types de token.",
			"vscode.extension.contributes.grammars.injectTo": "Liste de noms des portées de langage auxquelles cette grammaire est injectée."
		},
		"vs/workbench/services/textMate/common/TMGrammarFactory": {
			"no-tm-grammar": "Aucune grammaire TM n'est inscrite pour ce langage."
		},
		"vs/workbench/services/themes/browser/workbenchThemeService": {
			"error.cannotloadtheme": "Impossible de charger {0} : {1}"
		},
		"vs/workbench/services/themes/common/colorExtensionPoint": {
			"contributes.color": "Contribue à des couleurs définies pour des extensions dont le thème peut être changé",
			"contributes.color.id": "L’identifiant de la couleur dont le thème peut être changé",
			"contributes.color.id.format": "Les identificateurs doivent contenir uniquement des lettres, des chiffres et des points. Ils ne peuvent pas commencer par un point",
			"contributes.color.description": "Description de la couleur dont le thème peut être changé",
			"contributes.defaults.light": "La couleur par défaut pour les thèmes clairs. Soit une valeur de couleur en hexadécimal (#RRGGBB[AA]) ou l’identifiant d’une couleur dont le thème peut être changé qui fournit la valeur par défaut.",
			"contributes.defaults.dark": "La couleur par défaut pour les thèmes sombres. Soit une valeur de couleur en hexadécimal (#RRGGBB[AA]) ou l’identifiant d’une couleur dont le thème peut être changé qui fournit la valeur par défaut.",
			"contributes.defaults.highContrast": "La couleur par défaut pour les thèmes de contraste élevé. Soit une valeur de couleur en hexadécimal (#RRGGBB[AA]) ou l’identifiant d’une couleur dont le thème peut être changé qui fournit la valeur par défaut.",
			"invalid.colorConfiguration": "'configuration.colors' doit être un tableau",
			"invalid.default.colorType": "{0} doit être soit une valeur de couleur en hexadécimal (#RRGGBB[AA] ou #RGB[A]) ou l’identifiant d’une couleur dont le thème peut être changé qui fournit la valeur par défaut.",
			"invalid.id": "'configuration.colors.id' doit être défini et ne peut pas être vide",
			"invalid.id.format": "'configuration.colors.id' doit contenir uniquement des lettres, des chiffres et des points. Il ne peut pas commencer par un point",
			"invalid.description": "'configuration.colors.description' doit être défini et ne peut pas être vide",
			"invalid.defaults": "'configuration.colors.defaults' doit être défini et doit contenir 'light', 'dark' et 'highContrast'"
		},
		"vs/workbench/services/themes/common/tokenClassificationExtensionPoint": {
			"contributes.semanticTokenTypes": "Fournit des types de jeton sémantique.",
			"contributes.semanticTokenTypes.id": "Identificateur du type de jeton sémantique",
			"contributes.semanticTokenTypes.id.format": "Les identificateurs doivent être au format lettreOuChiffre[_-lettreOuChiffre]*",
			"contributes.semanticTokenTypes.superType": "Supertype du type de jeton sémantique",
			"contributes.semanticTokenTypes.superType.format": "Les supertypes doivent être au format letterOrDigit[_-letterOrDigit]*",
			"contributes.color.description": "Description du type de jeton sémantique",
			"contributes.semanticTokenModifiers": "Fournit des modificateurs de jeton sémantique.",
			"contributes.semanticTokenModifiers.id": "Identificateur du modificateur de jeton sémantique",
			"contributes.semanticTokenModifiers.id.format": "Les identificateurs doivent être au format lettreOuChiffre[_-lettreOuChiffre]*",
			"contributes.semanticTokenModifiers.description": "Description du modificateur de jeton sémantique",
			"contributes.semanticTokenScopes": "Ajoute des mappages d'étendue de jeton sémantique.",
			"contributes.semanticTokenScopes.languages": "Liste le langage pour lequel sont définies les valeurs par défaut.",
			"contributes.semanticTokenScopes.scopes": "Mappe un jeton sémantique (décrit par le sélecteur de jeton sémantique) à une ou plusieurs étendues textMate utilisées pour représenter ce jeton.",
			"invalid.id": "'configuration.{0}.id' doit être défini et ne peut pas être vide",
			"invalid.id.format": "'configuration.{0}.id' doit suivre le modèle lettreOuChiffre[-_lettreOuChiffre]*",
			"invalid.superType.format": "'configuration.{0}.superType' doit suivre le modèle letterOrDigit[-_letterOrDigit]*",
			"invalid.description": "'configuration.{0}.description' doit être défini et ne peut pas être vide",
			"invalid.semanticTokenTypeConfiguration": "'configuration.semanticTokenType' doit être un tableau",
			"invalid.semanticTokenModifierConfiguration": "'configuration.semanticTokenModifier' doit être un tableau",
			"invalid.semanticTokenScopes.configuration": "'configuration.semanticTokenScopes' doit être un tableau",
			"invalid.semanticTokenScopes.language": "'configuration.semanticTokenScopes.language' doit être une chaîne",
			"invalid.semanticTokenScopes.scopes": "'configuration.semanticTokenScopes.scopes' doit être défini comme un objet",
			"invalid.semanticTokenScopes.scopes.value": "Les valeurs de 'configuration.semanticTokenScopes.scopes' doivent être un tableau de chaînes",
			"invalid.semanticTokenScopes.scopes.selector": "configuration.semanticTokenScopes.scopes' : Problèmes d'analyse du sélecteur {0}."
		},
		"vs/workbench/services/themes/common/colorThemeData": {
			"error.cannotparsejson": "Problèmes durant l'analyse du fichier de thème JSON : {0}",
			"error.invalidformat": "Format non valide du fichier de thème JSON : objet attendu.",
			"error.invalidformat.colors": "Problème pendant l'analyse du fichier de thème de couleur : {0}. La propriété 'colors' n'est pas de type 'object'.",
			"error.invalidformat.tokenColors": "Problème pendant l'analyse du fichier de thème de couleur : {0}. La propriété 'tokenColors' doit être un tableau spécifiant des couleurs ou le chemin d'un fichier de thème TextMate",
			"error.invalidformat.semanticTokenColors": "Problème d'analyse du fichier de thème de couleur : {0}. La propriété 'semanticTokenColors' contient un sélecteur non valide",
			"error.plist.invalidformat": "Problème pendant l'analyse du fichier tmTheme : {0}. 'settings' n'est pas un tableau.",
			"error.cannotparse": "Problèmes pendant l'analyse du fichier tmTheme : {0}",
			"error.cannotload": "Problèmes pendant le chargement du fichier tmTheme {0} : {1}"
		},
		"vs/workbench/services/themes/common/fileIconThemeSchema": {
			"schema.folderExpanded": "Icône de dossier pour les dossiers développés. L'icône de dossier développé est facultative. Si elle n'est pas définie, l'icône par défaut des dossier s'affiche.",
			"schema.folder": "Icône de dossier des dossiers réduits. Si folderExpanded n'est pas défini, s'applique aussi aux dossiers développés.",
			"schema.file": "Icône de fichier par défaut, affichée pour tous les fichiers qui ne correspondent pas à une extension, un nom de fichier ou un ID de langue.",
			"schema.folderNames": "Associe des noms de dossier à des icônes. La clé d'objet est le nom de dossier, sans les segments de chemin. Aucun modèle ou caractère générique n'est autorisé. La correspondance de nom de dossier ne respecte pas la casse.",
			"schema.folderName": "ID de la définition d'icône de l'association.",
			"schema.folderNamesExpanded": "Associe des noms de dossiers à des icônes pour les dossiers développés. La clé d'objet est le nom de dossier, sans les segments de chemin. Aucun modèle ou caractère générique n'est autorisé. La correspondance de nom de dossier ne respecte pas la casse.",
			"schema.folderNameExpanded": "ID de la définition d'icône de l'association.",
			"schema.fileExtensions": "Associe des extensions de fichier à des icônes. La clé d'objet est le nom de l'extension de fichier. Le nom d'extension est le dernier segment de nom de fichier après le dernier point (sans le point). Les extensions sont comparées sans respecter la casse.",
			"schema.fileExtension": "ID de la définition d'icône de l'association.",
			"schema.fileNames": "Associe des noms de fichiers à des icônes. La clé d'objet est le nom de fichier complet, sans les segments de chemin. Le nom de fichier peut inclure des points et une éventuelle extension de fichier. Aucun modèle ou caractère générique n'est autorisé. La correspondance de nom de fichier ne respecte pas la casse.",
			"schema.fileName": "ID de la définition d'icône de l'association.",
			"schema.languageIds": "Associe des langages à des icônes. La clé de l'objet est l'ID de langage défini dans le point de contribution du langage.",
			"schema.languageId": "ID de la définition d'icône de l'association.",
			"schema.fonts": "Polices utilisées dans les définitions d'icônes.",
			"schema.id": "ID de la police.",
			"schema.id.formatError": "L'ID doit contenir uniquement les caractères suivants : lettres, chiffres, traits de soulignement et signes moins.",
			"schema.src": "Emplacement de la police.",
			"schema.font-path": "Chemin de police, relatif au fichier de thème d'icônes de fichier actuel.",
			"schema.font-format": "Format de la police.",
			"schema.font-weight": "Épaisseur de la police. Consultez https://developer.mozilla.org/fr-FR/docs/Web/CSS/font-weight pour connaître les valeurs valides.",
			"schema.font-style": "Style de la police. Consultez https://developer.mozilla.org/fr-FR/docs/Web/CSS/font-style pour connaître les valeurs valides.",
			"schema.font-size": "Taille par défaut de la police. Consultez https://developer.mozilla.org/fr-FR/docs/Web/CSS/font-size pour connaître les valeurs valides.",
			"schema.iconDefinitions": "Description de toutes les icônes pouvant être utilisées durant l'association de fichiers à des icônes.",
			"schema.iconDefinition": "Définition d'icône. La clé d'objet est l'ID de la définition.",
			"schema.iconPath": "En cas d'utilisation de SVG ou PNG : chemin de l'image. Le chemin est relatif au fichier du jeu d'icônes.",
			"schema.fontCharacter": "Quand une police de type glyphe est employée : caractère de police à utiliser.",
			"schema.fontColor": "Quand une police de type glyphe est employée : couleur à utiliser.",
			"schema.fontSize": "Quand une police est utilisée : taille de police en pourcentage par rapport à la police du texte. En l'absence de définition, la taille de la définition de police est utilisée par défaut.",
			"schema.fontId": "Quand une police est employée : ID de la police. En l'absence de définition, la première définition de police est utilisée par défaut.",
			"schema.light": "Associations facultatives des icônes de fichiers dans les thèmes de couleur claire.",
			"schema.highContrast": "Associations facultatives pour les icônes de fichier dans les thèmes de couleur à contraste élevé.",
			"schema.hidesExplorerArrows": "Détermine si les flèches de l’Explorateur de fichier doivent être masquées lorsque ce thème est actif."
		},
		"vs/workbench/services/themes/browser/fileIconThemeData": {
			"error.cannotparseicontheme": "Problèmes durant l'analyse du fichier d'icônes de fichier : {0}",
			"error.invalidformat": "Format non valide du fichier de thème d'icônes de fichier : objet attendu."
		},
		"vs/workbench/services/themes/common/colorThemeSchema": {
			"schema.token.settings": "Couleurs et styles du jeton.",
			"schema.token.foreground": "Couleur de premier plan du jeton.",
			"schema.token.background.warning": "Les couleurs d’arrière-plan des tokens ne sont actuellement pas pris en charge.",
			"schema.token.fontStyle": "Style de police de la règle: 'italic', 'bold' ou 'underline' ou une combinaison. La chaîne vide défait les paramètres hérités.",
			"schema.fontStyle.error": "Le style de polie doit être 'italic', 'bold' or 'underline' ou une combinaison ou la chaîne vide.",
			"schema.token.fontStyle.none": "Aucun (vide le style hérité)",
			"schema.properties.name": "Description de la règle.",
			"schema.properties.scope": "Sélecteur de portée qui correspond à cette règle.",
			"schema.workbenchColors": "Couleurs dans le banc d'essai",
			"schema.tokenColors.path": "Chemin d'un ficher tmTheme (relatif au fichier actuel).",
			"schema.colors": "Couleurs de la coloration syntaxique",
			"schema.supportsSemanticHighlighting": "Indique si la mise en surbrillance de la sémantique doit être activée pour ce thème.",
			"schema.semanticTokenColors": "Couleurs des jetons sémantiques"
		},
		"vs/workbench/services/themes/common/themeExtensionPoints": {
			"vscode.extension.contributes.themes": "Fournit des thèmes de couleur TextMate.",
			"vscode.extension.contributes.themes.id": "ID du thème de couleur comme il apparaît dans les paramètres utilisateur.",
			"vscode.extension.contributes.themes.label": "Étiquette du thème de couleur comme indiqué dans l'interface utilisateur (IU).",
			"vscode.extension.contributes.themes.uiTheme": "Thème de base définissant les couleurs autour de l'éditeur : 'vs' est le thème de couleur clair, 'vs-dark' est le thème de couleur sombre. 'hc-black' est le thème sombre à contraste élevé.",
			"vscode.extension.contributes.themes.path": "Chemin du fichier tmTheme. Le chemin est relatif au dossier de l'extension et est généralement './colorthemes/awesome-color-theme.json'.",
			"vscode.extension.contributes.iconThemes": "Fournit des thèmes d'icône de fichier.",
			"vscode.extension.contributes.iconThemes.id": "ID du thème d'icône de fichier comme il apparaît dans les paramètres utilisateur.",
			"vscode.extension.contributes.iconThemes.label": "Étiquette de thème d'icône de fichier comme indiquée dans l'interface utilisateur.",
			"vscode.extension.contributes.iconThemes.path": "Chemin du fichier de définition du thème de l'icône de fichier. Le chemin est relatif au dossier d'extension et est généralement './fileicons/awesome-icon-theme.json'.",
			"vscode.extension.contributes.productIconThemes": "Ajoute des thèmes d'icône de produit.",
			"vscode.extension.contributes.productIconThemes.id": "ID du thème d'icône de produit comme il apparaît dans les paramètres utilisateur.",
			"vscode.extension.contributes.productIconThemes.label": "Étiquette de thème d'icône de produit comme indiquée dans l'interface utilisateur.",
			"vscode.extension.contributes.productIconThemes.path": "Chemin du fichier de définition du thème de l'icône de produit. Le chemin est relatif au dossier de l'extension et est généralement './producticons/awesome-product-icon-theme.json'.",
			"reqarray": "Le point d'extension '{0}' doit être un tableau.",
			"reqpath": "Chaîne attendue dans 'contributes.{0}.path'. Valeur fournie : {1}",
			"reqid": "Chaîne attendue dans 'contributes.{0}.id'. Valeur fournie : {1}",
			"invalid.path.1": "'contributes.{0}.path' ({1}) est censé être inclus dans le dossier ({2}) de l'extension. Cela risque de rendre l'extension non portable."
		},
		"vs/workbench/services/themes/common/themeConfiguration": {
			"colorTheme": "Spécifie le thème de couleur utilisé dans le banc d'essai.",
			"colorThemeError": "Le thème est inconnu ou n'est pas installé.",
			"preferredDarkColorTheme": "Spécifie le thème de couleur par défaut pour l'apparence d'OS sombre quand '#{0}#' est activé.",
			"preferredLightColorTheme": "Spécifie le thème de couleur par défaut pour l'apparence d'OS claire quand '#{0}#' est activé.",
			"preferredHCColorTheme": "Spécifie le thème de couleur par défaut utilisé en mode de contraste élevé quand '#{0}#' est activé.",
			"detectColorScheme": "Si ce paramètre est défini, vous basculez automatiquement sur le thème de couleur par défaut en fonction de l'apparence de l'OS.",
			"workbenchColors": "Remplace les couleurs du thème de couleur sélectionné.",
			"iconTheme": "Spécifie le thème d'icône de fichier utilisé dans le banc d'essai ou 'null' pour ne pas afficher les icônes de fichier.",
			"noIconThemeDesc": "Aucune icône de fichier",
			"iconThemeError": "Le thème de l'icône de fichier est inconnu ou non installé.",
			"productIconTheme": "Spécifie le thème d'icône de produit utilisé.",
			"defaultProductIconThemeDesc": "Par défaut",
			"productIconThemeError": "Le thème d'icône de produit est inconnu ou n'est pas installé.",
			"autoDetectHighContrast": "Si cette option est activée, le thème à contraste élevé est automatiquement choisi quand l'OS utilise un thème à contraste élevé.",
			"editorColors.comments": "Définit les couleurs et les styles des commentaires",
			"editorColors.strings": "Définit les couleurs et les styles des littéraux de chaînes.",
			"editorColors.keywords": "Définit les couleurs et les styles des mots clés.",
			"editorColors.numbers": "Définit les couleurs et les styles des littéraux de nombre.",
			"editorColors.types": "Définit les couleurs et les styles des déclarations et références de type.",
			"editorColors.functions": "Définit les couleurs et les styles des déclarations et références de fonctions.",
			"editorColors.variables": "Définit les couleurs et les styles des déclarations et références de variables.",
			"editorColors.textMateRules": "Définit les couleurs et les styles à l’aide de règles de thème textmate (avancé).",
			"editorColors.semanticHighlighting": "Indique si la mise en surbrillance de la sémantique doit être activée pour ce thème.",
			"editorColors.semanticHighlighting.deprecationMessage": "Utilisez 'enabled' dans le paramètre 'editor.semanticTokenColorCustomizations' à la place.",
			"editorColors.semanticHighlighting.deprecationMessageMarkdown": "Utilisez 'enabled' dans le paramètre '#editor.semanticTokenColorCustomizations#' à la place.",
			"editorColors": "Substitue les couleurs de syntaxe et le style de police de l'éditeur à partir du thème de couleur sélectionné.",
			"editorColors.semanticHighlighting.enabled": "Indique si la coloration sémantique est activée ou désactivée pour ce thème",
			"editorColors.semanticHighlighting.rules": "Règles de style des jetons sémantiques pour ce thème.",
			"semanticTokenColors": "Substitue la couleur et les styles des jetons sémantiques de l'éditeur à partir du thème de couleur sélectionné.",
			"editorColors.experimentalTokenStyling.deprecationMessage": "Utilisez 'editor.semanticTokenColorCustomizations' à la place.",
			"editorColors.experimentalTokenStyling.deprecationMessageMarkdown": "Utilisez '#editor.semanticTokenColorCustomizations#' à la place."
		},
		"vs/workbench/services/themes/browser/productIconThemeData": {
			"error.parseicondefs": "Problèmes de traitement des définitions d'icônes de produit dans {0} :\r\n{1}",
			"defaultTheme": "Par défaut",
			"error.cannotparseicontheme": "Problèmes durant l'analyse du fichier d'icônes de produit : {0}",
			"error.invalidformat": "Format non valide du fichier de thème d'icônes de produit : objet attendu.",
			"error.missingProperties": "Format non valide pour le fichier de thème des icônes de produit : doit contenir iconDefinitions et des polices.",
			"error.fontWeight": "Épaisseur de police non valide dans la police '{0}'. Paramètre ignoré.",
			"error.fontStyle": "Style de police non valide dans la police '{0}'. Paramètre ignoré.",
			"error.fontId": "ID de police manquant ou non valide : '{0}'. Définition de police ignorée.",
			"error.icon.fontId": "Définition d'icône ignorée : '{0}'. Police inconnue.",
			"error.icon.fontCharacter": "Définition d'icône ignorée : '{0}'. fontCharacter inconnu."
		},
		"vs/workbench/services/themes/common/productIconThemeSchema": {
			"schema.id": "ID de la police.",
			"schema.id.formatError": "L'ID doit contenir uniquement les caractères suivants : lettres, chiffres, traits de soulignement et signes moins.",
			"schema.src": "Emplacement de la police.",
			"schema.font-path": "Chemin de police, relatif au fichier de thème d'icônes de produit actuel.",
			"schema.font-format": "Format de la police.",
			"schema.font-weight": "Épaisseur de la police. Consultez https://developer.mozilla.org/fr-FR/docs/Web/CSS/font-weight pour connaître les valeurs valides.",
			"schema.font-style": "Style de la police. Consultez https://developer.mozilla.org/fr-FR/docs/Web/CSS/font-style pour connaître les valeurs valides.",
			"schema.iconDefinitions": "Association du nom d'icône à un caractère de police."
		},
		"vs/workbench/services/userDataSync/common/userDataSync": {
			"settings": "Paramètres",
			"keybindings": "Raccourcis clavier",
			"snippets": "Extraits utilisateur",
			"extensions": "Extensions",
			"ui state label": "État de l'IU",
			"sync category": "Synchronisation des paramètres"
		},
		"vs/workbench/services/userDataSync/browser/userDataSyncWorkbenchService": {
			"no authentication providers": "Impossible d'activer la synchronisation des paramètres, car aucun fournisseur d'authentification n'est disponible.",
			"no account": "Aucun compte disponible",
			"details": "détails",
			"sync turned on": "{0} est activé",
			"sync in progress": "La synchronisation des paramètres est en cours d'activation. Voulez-vous l'annuler ?",
			"settings sync": "Synchronisation des paramètres",
			"yes": "Oui",
			"no": "Non",
			"turning on": "Activation...",
			"syncing resource": "Synchronisation de {0}...",
			"conflicts detected": "Conflits détectés",
			"merge Manually": "Fusionner manuellement...",
			"resolve": "Fusion impossible à cause de conflits. Fusionnez manuellement pour continuer...",
			"merge or replace": "Fusionner ou remplacer",
			"merge": "Fusionner",
			"replace local": "Remplacer localement",
			"cancel": "Annuler",
			"first time sync detail": "Il semble que vous ayez effectué la dernière synchronisation à partir d'une autre machine.\r\nVoulez-vous fusionner les données ou les remplacer par vos données situées dans le cloud ?",
			"reset": "Cela va entraîner l'effacement de vos données dans le cloud et l'arrêt de la synchronisation sur tous vos appareils.",
			"reset title": "Effacer",
			"reset button": "Réinitialiser",
			"choose account placeholder": "Sélectionner un compte pour se connecter",
			"signed in": "Connecté",
			"last used": "Dernière utilisation avec synchronisation",
			"others": "Autres",
			"sign in using account": "Vous connecter à {0}",
			"successive auth failures": "La synchronisation des paramètres est interrompue en raison d'une succession d'échecs d'autorisation. Reconnectez-vous pour poursuivre la synchronisation",
			"sign in": "Se connecter"
		},
		"vs/workbench/services/views/browser/viewDescriptorService": {
			"resetViewLocation": "Réinitialiser l'emplacement"
		},
		"vs/workbench/services/workingCopy/common/workingCopyFileOperationParticipant": {
			"msg-create": "Exécution des participants de 'Création de fichier'...",
			"msg-rename": "Exécution des participants de 'Renommage de fichier'...",
			"msg-copy": "Exécution des participants 'Copie du fichier'...",
			"msg-delete": "Exécution des participants de 'Suppression de fichier'..."
		},
		"vs/workbench/services/workspaces/electron-sandbox/workspaceEditingService": {
			"save": "Enregistrer",
			"doNotSave": "Ne pas enregistrer",
			"cancel": "Annuler",
			"saveWorkspaceMessage": "Voulez-vous enregistrer la configuration de votre espace de travail dans un fichier ?",
			"saveWorkspaceDetail": "Enregistrez votre espace de travail si vous avez l’intention de le rouvrir.",
			"workspaceOpenedMessage": "Impossible d’enregistrer l’espace de travail '{0}'",
			"ok": "OK",
			"workspaceOpenedDetail": "L’espace de travail est déjà ouvert dans une autre fenêtre. Veuillez s’il vous plaît d’abord fermer cette fenêtre et puis essayez à nouveau."
		},
		"vs/workbench/services/workspaces/browser/abstractWorkspaceEditingService": {
			"save": "Enregistrer",
			"saveWorkspace": "Enregistrer l'espace de travail",
			"errorInvalidTaskConfiguration": "Impossible d’écrire dans le fichier de configuration de l’espace de travail. Veuillez ouvrir le fichier pour y corriger les erreurs/avertissements et essayez à nouveau.",
			"errorWorkspaceConfigurationFileDirty": "Impossible d’écrire dans le fichier de configuration de l’espace de travail, car le fichier a été modifié. Veuillez, s’il vous plaît, l'enregistrez et réessayez.",
			"openWorkspaceConfigurationFile": "Ouvrir la Configuration de l’espace de travail"
		}
	}
}