(function registerPyroFrench(root) {
  'use strict';

  // Modèle de traduction complet : pour ajouter une langue, copiez ce fichier,
  // modifiez le code de langue et traduisez uniquement les valeurs à droite des clés sémantiques.
  // Les paramètres comme {count}, {name} ou {width} doivent rester inchangés.
  const messages = Object.freeze({
    "meta.documentTitle": "PYRO – Dessin orienté objet",
    "meta.description": "PYRO est un logiciel de création graphique sans installation, utilisable dans le navigateur, avec des objets vectoriels modifiables, des calques, du texte et des outils bitmap.",
    "language.auto": "Système",
    "language.german": "Allemand",
    "language.english": "Anglais",
    "language.french": "Français",
    "language.russian": "Russe",
    "language.spanish": "Espagnol",
    "language.chinese": "Chinois",
    "language.select": "Sélectionner la langue",
    "language.label": "Langue",
    "ui.automatic": "Automatique",
    "command.new": "Nouveau",
    "command.save": "Enregistrer",
    "command.open": "Ouvrir",
    "command.import": "Importer",
    "command.export": "Exporter",
    "command.undo": "Annuler",
    "command.redo": "Rétablir",
    "command.cut": "Couper",
    "command.copy": "Copier",
    "command.paste": "Coller",
    "command.delete": "Supprimer",
    "command.cancel": "Annuler",
    "command.apply": "Appliquer",
    "command.reset": "Réinitialiser",
    "command.close": "Fermer",
    "command.closeAll": "Tout fermer",
    "command.closeOthers": "Fermer les autres",
    "command.closeTabsRight": "Fermer les onglets à droite",
    "command.add": "Ajouter",
    "command.duplicate": "Dupliquer",
    "command.install": "Installer",
    "command.discard": "Ignorer",
    "status.ready": "Prêt",
    "status.unsaved": "Non enregistré",
    "status.undoSummary": "Annulations : {count} · {action}",
    "status.noUndoSteps": "Aucune étape",
    "status.noEntries": "Aucune entrée",
    "status.objects.none": "0 objet",
    "status.objects.one": "{count} objet",
    "status.objects.many": "{count} objets",
    "status.objects.selected": "{count} sélectionné(s)",
    "status.paths.one": "{count} tracé",
    "status.paths.many": "{count} tracés",
    "status.points.one": "{count} point",
    "status.points.many": "{count} points",
    "status.entries.one": "{count} entrée",
    "status.entries.many": "{count} entrées",
    "status.effects.one": "{count} effet",
    "status.effects.many": "{count} effets",
    "status.bitmapPixels": "{count} pixels bitmap sélectionnés",
    "status.contiguousPixels": "{count} pixels contigus sélectionnés",
    "status.copiedObjects": "{count} objets copiés",
    "status.cutObjects": "{count} objets coupés",
    "status.reorderedObjects": "{count} objets réorganisés",
    "status.deletedVectorPoints": "{count} points vectoriels supprimés",
    "status.insertedLibraryEntries": "{count} entrées de bibliothèque insérées",
    "status.copiedLibraryEntries": "{count} entrées de bibliothèque copiées",
    "status.copiedEffects": "{count} effets copiés",
    "status.insertedEffects": "{count} effets insérés",
    "status.canvasSize": "Canevas : {width} × {height}",
    "status.canvasAccessible": "Canevas, {width} par {height} pixels",
    "status.imageOpened": "Image ouverte : {width} × {height} px · {dpi} ppp",
    "status.bitmapRecalculated": "Bitmap recalculé : {width} × {height} px",
    "status.canvasTrimmed": "Canevas rogné : {width} × {height}",
    "status.activeTool": "{tool} actif",
    "status.changed": "{label} modifié",
    "status.legacyProjectOpened": "Projet historique ouvert",
    "status.legacyProjectOpenedWillSaveAsPyro": "Projet historique ouvert – le format .pyro sera utilisé lors de l’enregistrement",
    "status.pyroContainerOpened": "Conteneur PYRO ouvert",
    "status.pyroProjectOpened": "Projet PYRO ouvert",
    "status.removed": "{label} retiré",
    "status.deleted": "{label} supprimé",
    "status.savedNamedPreset": "« {name} » enregistré",
    "status.deletedNamedPreset": "« {name} » supprimé",
    "document.untitled": "Sans titre",
    "document.new": "Nouveau document",
    "document.label": "Document",
    "document.tabMenu": "Menu des onglets de document",
    "document.canvas": "Canevas",
    "document.layer": "Calque",
    "document.object": "Objet",
    "document.objects": "Objets",
    "document.path": "Tracé",
    "document.paths": "Tracés",
    "document.text": "Texte",
    "document.image": "Image",
    "document.form": "Forme",
    "document.group": "Groupe",
    "document.selection": "Sélection",
    "dialog.discardChanges": "Ignorer les modifications non enregistrées dans « {title} » ?",
    "dialog.enterLayerName": "Nom du calque",
    "dialog.enterLibraryName": "Nom de l’entrée de bibliothèque",
    "dialog.googleFontLinkRequired": "Veuillez saisir un lien Google Fonts complet.",
    "dialog.googleFontSpecimenRequired": "Veuillez utiliser le lien vers la page d’une police Google Fonts.",
    "dialog.googleFontHttps": "Google Fonts doit être chargé via HTTPS.",
    "error.fileRead": "Impossible de lire le fichier",
    "error.fileOpen": "Impossible d’ouvrir le fichier",
    "error.imageRead": "Impossible de lire l’image",
    "error.imageLoad": "Impossible de charger l’image",
    "error.clipboardRead": "Impossible de lire le presse-papiers",
    "error.clipboardEmpty": "Le presse-papiers est vide ou ne contient aucun format pris en charge",
    "error.noSelection": "Sélectionnez au moins un objet",
    "error.layerLocked": "Le calque est verrouillé ou masqué",
    "error.bitmapLocked": "Le bitmap sélectionné est verrouillé ou masqué",
    "error.moduleLoad": "Impossible de charger les modules PYRO",
    "error.base64Decode": "Les données Base64 ne peuvent pas être décodées",
    "error.base64Encode": "Les données binaires ne peuvent pas être encodées en Base64",
    "error.containerDataType": "Les données du conteneur doivent être du texte ou des données binaires",
    "error.containerAssetDirectoryInvalid": "Le dossier d’assets du conteneur PYRO n’est pas valide",
    "error.zipDirectoryOutsideFile": "Le répertoire ZIP se trouve en dehors du fichier",
    "error.containerMimeInvalid": "Le type MIME du conteneur PYRO est absent ou invalide",
    "error.containerEmpty": "Le conteneur PYRO ne contient aucun fichier",
    "error.containerTooManyFiles": "Le conteneur PYRO contient trop de fichiers",
    "error.containerTooLarge": "Le conteneur PYRO est trop volumineux",
    "error.containerExtractedTooLarge": "Le conteneur PYRO décompressé est trop volumineux",
    "error.containerVersionUnsupported": "La version du conteneur PYRO n’est pas prise en charge",
    "error.projectNeitherContainerNorJson": "Le fichier de projet n’est ni un conteneur PYRO ni un JSON valide",
    "error.containerPreviewInvalid": "L’aperçu du conteneur PYRO est absent ou invalide",
    "error.zipDirectoryMissing": "La structure du répertoire ZIP est absente",
    "error.zipDirectoryEntryTruncated": "Une entrée du répertoire ZIP est tronquée",
    "error.zipDirectoryEntryInvalid": "Une entrée du répertoire ZIP n’est pas valide",
    "error.embeddedImageInvalid": "Une image intégrée n’est pas valide",
    "error.compressedEntryCorrupt": "Une entrée compressée du conteneur est endommagée",
    "error.compressedZipUnsupported": "Les entrées ZIP compressées ne sont pas prises en charge par ce navigateur",
    "error.multiPartZipUnsupported": "Les fichiers ZIP en plusieurs parties ne sont pas pris en charge",
    "error.encryptedZipUnsupported": "Les entrées ZIP chiffrées ne sont pas prises en charge",
    "error.documentJsonMissing": "document.json est absent du conteneur PYRO",
    "error.documentJsonInvalid": "document.json n’est pas valide",
    "error.manifestJsonMissing": "manifest.json est absent du conteneur PYRO",
    "error.manifestJsonInvalid": "manifest.json n’est pas valide",
    "error.selectAtLeastThreeObjectsToDistribute": "Sélectionnez au moins trois objets à répartir",
    "ui.0Paths0Nodes": "0 tracé · 0 nœud",
    "ui.0PercentExactColorOnly100PercentAllColors": "0 % uniquement la couleur strictement identique, 100 % toutes les couleurs",
    "ui.0PercentHard100PercentSoft": "0 % dur, 100 % doux",
    "ui.1Stroke": "1 contour",
    "ui.4Corners": "4 coins",
    "ui.aboutPyro": "À propos de PYRO",
    "ui.aboutPyroAndLegalInformation": "À propos de PYRO et informations légales",
    "ui.acceptsASpecimenLinkOrTheCssLinkFromUseOnTheWebTheFontIsStoredPermanentlyInThisBrowser": "Accepte un lien de spécimen ou le lien CSS de « Utiliser sur le Web ». La police est conservée durablement dans ce navigateur.",
    "ui.accessToLocalFontsWasNotAllowed": "L’accès aux polices locales n’a pas été autorisé",
    "ui.aClosedPathCouldNotBeCreatedFromThisContour": "Impossible de créer un tracé fermé à partir de ce contour",
    "ui.activateTitle": "Activer {title}",
    "ui.activeLayerLockedOrHidden.full": "Le calque actif est verrouillé ou masqué",
    "ui.activeLayerLockedOrHidden.short": "Calque actif verrouillé ou masqué",
    "ui.activeLayerRasterizedDragTheGridPointsThenApply": "Calque actif rastérisé – faites glisser les points de la grille, puis appliquez",
    "ui.addColorStop": "Ajouter un point de couleur",
    "ui.additionalSpacingBetweenCharactersAlongTheShape": "Espacement supplémentaire entre les caractères le long de la forme",
    "ui.additivePathScrubberIncreaseLocalStrokeWidth": "Ajusteur de tracé additif – augmenter localement l’épaisseur du contour",
    "ui.addNewLayer": "Ajouter un nouveau calque",
    "ui.addNewStroke": "Ajouter un nouveau contour",
    "ui.adjustBottomEdge": "Modifier le bord inférieur",
    "ui.bevelAndEmboss": "Biseau et estampage",
    "ui.innerBevel": "Biseau intérieur",
    "ui.insetEmboss": "Estampage en creux",
    "ui.outerBevel": "Biseau extérieur",
    "ui.raisedEmboss": "Estampage en relief",
    "ui.showOriginalObject": "Afficher l’objet d’origine",
    "ui.adjustColor": "Ajuster la couleur",
    "ui.blur": "Flou",
    "ui.blurMore": "Flou accentué",
    "ui.gaussianBlurDialog": "Flou gaussien…",
    "ui.motionBlur": "Flou directionnel…",
    "ui.radialBlur": "Flou radial…",
    "ui.zoomBlur": "Flou de zoom…",
    "ui.noise": "Bruit",
    "ui.addNoiseDialog": "Ajouter du bruit…",
    "ui.other": "Autres",
    "ui.findEdges": "Détecter les contours",
    "ui.convertToAlpha": "Convertir en alpha",
    "ui.sharpenMore": "Accentuer davantage",
    "ui.unsharpMaskDialog": "Masque flou…",
    "ui.pixelRadius": "Rayon en pixels",
    "ui.threshold": "Seuil",
    "ui.quality": "Qualité",
    "ui.centerX": "Centre X",
    "ui.centerY": "Centre Y",
    "ui.convertSelectedStrokeToPath": "Convertir le contour sélectionné en tracé",
    "ui.scaleHorizontally": "Mise à l’échelle horizontale",
    "ui.scaleVertically": "Mise à l’échelle verticale",
    "ui.faces": "Visages",
    "ui.innerGlow": "Lueur interne",
    "ui.innerShadow": "Ombre intérieure",
    "ui.shadowAndGlow": "Ombre et halo",
    "ui.solidShadow": "Ombre pleine",
    "ui.adjustBottomLeftCorner": "Modifier le coin inférieur gauche",
    "ui.adjustBottomRightCorner": "Modifier le coin inférieur droit",
    "ui.adjustLabelVertically": "Modifier verticalement {label}",
    "ui.adjustLeftEdge": "Modifier le bord gauche",
    "ui.adjustRightEdge": "Modifier le bord droit",
    "ui.adjustTopEdge": "Modifier le bord supérieur",
    "ui.adjustTopLeftCorner": "Modifier le coin supérieur gauche",
    "ui.adjustTopRightCorner": "Modifier le coin supérieur droit",
    "ui.advancedFill": "Remplissage avancé",
    "ui.aGradientRequiresAtLeastTwoColorStops": "Un dégradé nécessite au moins deux points de couleur",
    "ui.align": "Aligner",
    "ui.alignBottom": "Aligner en bas",
    "ui.alignLeft.action": "Aligner à gauche",
    "ui.alignLeft.label": "À gauche",
    "ui.alignment": "Alignement",
    "ui.alignRight.action": "Aligner à droite",
    "ui.alignRight.label": "À droite",
    "ui.alignTop": "Aligner en haut",
    "ui.all": "Tous",
    "ui.allCornerSizes": "Taille de tous les coins",
    "ui.allGuidesLocked": "Tous les repères sont verrouillés",
    "ui.allGuidesUnlocked": "Tous les repères sont déverrouillés",
    "ui.allLibraryEntriesAreAlreadyPresent": "Toutes les entrées de bibliothèque sont déjà présentes",
    "ui.allSourcePixelsArePreservedAndOneImagePixelInitiallyEqualsOneDocumentPixel": "Tous les pixels source sont conservés et un pixel d’image correspond initialement à un pixel du document.",
    "ui.altClickSource": "Alt-clic : source",
    "ui.aMaximumOfCountEffectsPerObject": "Maximum de {count} effets par objet",
    "ui.amount": "Quantité",
    "ui.analyzingBitmapColors": "Analyse des couleurs du bitmap…",
    "ui.anchor": "Ancrage",
    "ui.andTheGermanAndUkFlagsFrom": "ainsi que, pour le sélecteur de langue,",
    "ui.anEmbeddedSvgImageIsInvalidAndWasNotLoaded": "Une image SVG intégrée n’est pas valide et n’a pas été chargée",
    "ui.anEmbeddedSvgImageWasImportedAsAnEditableImageObject": "Une image SVG intégrée a été importée comme objet image modifiable",
    "ui.aNestedSvgImageWithinANativeFilterWasNotImported": "Une image SVG imbriquée dans un filtre natif n’a pas été importée",
    "ui.aNestedSvgImageWithinAnSvgPatternWasNotImported": "Une image SVG imbriquée dans un motif SVG n’a pas été importée",
    "ui.anExternalResourceInANativeSvgFilterWasNotImported": "Une ressource externe dans un filtre SVG natif n’a pas été importée",
    "ui.anExternalResourceWithinAnSvgPatternWasNotLoaded": "Une ressource externe dans un motif SVG n’a pas été chargée",
    "ui.anExternalSvgImageResourceWasNotLoadedForSecurityReasons": "Une ressource d’image SVG externe n’a pas été chargée pour des raisons de sécurité",
    "ui.anExternalSvgResourceCannotBeIncludedAutomaticallyDuringLocalImport": "Une ressource SVG externe ne peut pas être intégrée automatiquement lors d’un import local",
    "ui.accordion": "Accordéon",
    "ui.angle": "Angle",
    "ui.angular": "Anguleux",
    "ui.anSvgElementContainsTooManyAttributes": "Un élément SVG contient trop d’attributs",
    "ui.antiAlias": "Anticrénelage",
    "ui.antiAliasing": "Anticrénelage",
    "ui.appearance": "Apparence",
    "ui.appearanceAndLanguage": "Thème et langue",
    "ui.apply": "Appliquer",
    "ui.applyToPath": "Appliquer au tracé",
    "ui.approximated": "Approximé",
    "ui.approximatelyEqual": "Approximativement égal",
    "ui.approxSize": "env. {size}",
    "ui.areaSelectedPositiveValuesStretchNegativeValuesCompress": "Zone sélectionnée – les valeurs positives étirent, les valeurs négatives compriment",
    "ui.aRelativeSvgImageResourceIsMissingAPlaceholderRemainsVisibleInTheEditor": "Une ressource d’image SVG relative est manquante ; un espace réservé reste visible dans l’éditeur",
    "ui.armThickness": "Épaisseur du bras",
    "ui.arrange": "Disposition",
    "ui.distributeObjects": "Répartir les objets",
    "ui.distributeHorizontally": "Répartir uniformément à l’horizontale",
    "ui.distributeVertically": "Répartir uniformément à la verticale",
    "ui.arrow": "Flèche",
    "ui.arrowheadLength": "Longueur de la pointe de flèche",
    "ui.arrowheadSharpness": "Acuité de la pointe de flèche",
    "ui.arrowLine": "Ligne fléchée",
    "ui.arrowSize": "Taille de la flèche",
    "ui.aspectRatioLocked": "Proportions verrouillées",
    "ui.aspectRatioLockedClickForFreeInput": "Proportions verrouillées – cliquez pour une saisie libre",
    "ui.aspectRatioUnlocked": "Proportions libres",
    "ui.aspectRatioUnlockedClickToLock": "Proportions libres – cliquez pour les verrouiller",
    "ui.atLeastThreePointsAreRequiredToCloseThePath": "Au moins trois points sont nécessaires pour fermer le tracé",
    "ui.attributeAttribute": "Attribut {attribute}",
    "ui.autoLevels": "Niveaux automatiques",
    "ui.blackPoint": "Point noir",
    "ui.blue": "Bleu",
    "ui.channel": "Canal",
    "ui.curves": "Courbes…",
    "ui.curvesChanged": "Courbes modifiées",
    "ui.editCurveByClickingAndDragging": "Modifier la courbe en cliquant et en faisant glisser",
    "ui.gamma": "Gamma",
    "ui.green": "Vert",
    "ui.highlights": "Tons clairs",
    "ui.input": "Entrée",
    "ui.levels": "Niveaux…",
    "ui.midtones": "Tons moyens",
    "ui.output": "Sortie",
    "ui.outputBlack": "Sortie noire",
    "ui.outputWhite": "Sortie blanche",
    "ui.red": "Rouge",
    "ui.rgb": "RVB",
    "ui.shadows": "Tons foncés",
    "ui.whitePoint": "Point blanc",
    "ui.automaticKerning": "Crénage automatique",
    "ui.automaticLabels": "Libellés automatiques",
    "ui.autoSave5Min": "Enregistrement automatique (5 min)",
    "ui.autoSaveBecomesAvailableAfterTheFirstSave": "L’enregistrement automatique sera disponible après le premier enregistrement",
    "ui.autoSaveDisabled": "Enregistrement automatique désactivé",
    "ui.autoSaveEnabledSavingEvery5Minutes": "Enregistrement automatique activé – enregistrement toutes les 5 minutes",
    "ui.autoSaveFailedPleaseChooseSaveAgain": "Échec de l’enregistrement automatique – veuillez choisir de nouveau Enregistrer",
    "ui.autoShape": "Forme automatique",
    "ui.backgroundColor": "Couleur d’arrière-plan",
    "ui.bar": "Trait",
    "ui.baseline": "Ligne de base",
    "ui.bendRounding": "Arrondi du coude",
    "ui.bendRoundingInnerRightOuterLeft": "Arrondi du coude : intérieur à droite, extérieur à gauche",
    "ui.beveled": "Biseauté",
    "ui.beveledRectangle": "Rectangle biseauté",
    "ui.bezierPathClosed": "Tracé de Bézier fermé",
    "ui.bezierPathFinishedOpen": "Tracé de Bézier terminé ouvert",
    "ui.bicubicHighQuality": "Bicubique · haute qualité",
    "ui.bilinearFast": "Bilinéaire · rapide",
    "ui.bindToShape": "Lier à la forme",
    "ui.bitmapAreaDeleted": "Zone bitmap supprimée",
    "ui.bitmapAreaWidthTimesHeightPxCopied": "Zone bitmap de {width} × {height} px copiée",
    "ui.bitmapAreaWidthTimesHeightPxCut": "Zone bitmap de {width} × {height} px coupée",
    "ui.bitmapCouldNotBeResampled": "Impossible de rééchantillonner le bitmap",
    "ui.bitmapCroppedWidthTimesHeightPx": "Bitmap rogné : {width} × {height} px",
    "ui.bitmapDirectlyEditableWidthTimesHeightPx": "Bitmap directement modifiable : {width} × {height} px",
    "ui.bitmapIsMissing": "Bitmap manquant",
    "ui.bitmapIsTooLargeForDirectPixelEditing": "Le bitmap est trop volumineux pour la modification directe des pixels",
    "ui.bitmapLiquified": "Bitmap déformé par fluidité",
    "ui.bitmapPixelsApplied": "Pixels bitmap appliqués",
    "ui.bitmapResampledToCurrentSize": "Bitmap rééchantillonné à la taille actuelle",
    "ui.bitmapSelectionEdge": "Bord de la sélection bitmap",
    "ui.bitmapToCrop": "Bitmap à rogner",
    "ui.blackAndWhitePointsAreCalculatedFromTheBitmapColorsWhenTheEffectIsAdded": "Les points noir et blanc sont calculés à partir des couleurs du bitmap lors de l’ajout de l’effet.",
    "ui.blendMode": "Mode de fusion",
    "ui.bloat": "Gonfler",
    "ui.blockArrow": "Flèche bloc",
    "ui.blocked": "Bloqué",
    "ui.blueHigh": "Bleu haut",
    "ui.blueLow": "Bleu bas",
    "ui.bold": "Gras",
    "ui.boldItalic": "Gras italique",
    "ui.brightness": "Luminosité",
    "ui.brightnessContrast": "Luminosité / contraste…",
    "ui.bringForwardOneLevel": "Avancer d’un niveau",
    "ui.bringToFront": "Mettre au premier plan",
    "ui.brush": "Pinceau",
    "ui.bullet": "Puce",
    "ui.butt": "Plat",
    "ui.calculating": "Calcul…",
    "ui.cancelImport": "Annuler l’importation",
    "ui.cancelResampling": "Annuler le rééchantillonnage",
    "ui.canvasColor": "Couleur du canevas",
    "ui.canvasFilled": "Canevas rempli",
    "ui.canvasFitToContent": "Canevas ajusté au contenu",
    "ui.canvasHandlesActiveEscExitsTheMode": "Poignées du canevas actives – Échap quitte le mode",
    "ui.canvasHeight": "Hauteur du canevas",
    "ui.canvasResized": "Canevas redimensionné",
    "ui.canvasResizedManually": "Canevas redimensionné manuellement",
    "ui.canvasTransparent": "Canevas transparent",
    "ui.canvasTrimmed": "Canevas rogné",
    "ui.canvasWidth": "Largeur du canevas",
    "ui.centerHorizontally": "Centrer horizontalement",
    "ui.centerVertically": "Centrer verticalement",
    "ui.chamferedRectangle": "Rectangle chanfreiné",
    "ui.changesToTheMasterObjectUpdateAllInstances": "Les modifications de l’objet maître mettent à jour toutes les instances",
    "ui.characters": "Caractères",
    "ui.characterSpacing": "Espacement des caractères",
    "ui.checkedElements": "Éléments vérifiés",
    "ui.chooseAModeAndDragTheHandlesOnTheCanvas": "Choisissez un mode et faites glisser les poignées sur le canevas.",
    "ui.chooseAnActionOrSelectAToolOnTheLeft": "Choisissez une action directe ou sélectionnez un outil à gauche.",
    "ui.chooseAnImageFillOrRepeatingImagePattern": "Choisissez un remplissage d’image ou un motif d’image répété",
    "ui.chooseATool": "Choisir un outil",
    "ui.chooseBitmapSelectionTool": "Choisir un outil de sélection bitmap",
    "ui.chooseColor": "Choisir une couleur",
    "ui.chooseEraserTool": "Choisir un outil gomme",
    "ui.chooseLineTool": "Choisir un outil de ligne",
    "ui.choosePathReshapingTool": "Choisir un outil de remodelage de tracé",
    "ui.choosePngJpegWebPGifOrSvgAsTheFill": "Choisissez un fichier PNG, JPEG, WebP, GIF ou SVG comme remplissage",
    "ui.choosePngJpegWebPGifOrSvgAsTheTexture": "Choisissez un fichier PNG, JPEG, WebP, GIF ou SVG comme texture",
    "ui.chooseRetouchTool": "Choisir un outil de retouche",
    "ui.chooseSaveOnceToEnableAutoSave": "Choisissez une fois Enregistrer pour activer l’enregistrement automatique",
    "ui.chooseTransparentBackground": "Choisir un arrière-plan transparent",
    "ui.chooseVectorShape": "Choisir une forme vectorielle",
    "ui.chooseWarpTool": "Choisir un outil de déformation",
    "ui.chooseWhiteBackground": "Choisir un arrière-plan blanc",
    "ui.circle": "Cercle",
    "ui.circularClippingReferenceNumberIdWasStoppedSafely": "La référence circulaire de découpe nº {id} a été interrompue en toute sécurité",
    "ui.circularMaskReferenceNumberIdWasStoppedSafely": "La référence circulaire de masque nº {id} a été interrompue en toute sécurité",
    "ui.classicDosEgaColors": "Couleurs DOS EGA classiques",
    "ui.clear": "Vider",
    "ui.clickABitmapImageWithTheCropTool": "Cliquez sur une image bitmap avec l’outil de recadrage",
    "ui.clickAColorWithinTheBitmap": "Cliquez sur une couleur dans le bitmap",
    "ui.clickAStopToChangeItsColorDragToMoveItOrDragItOutToDeleteItDoubleClickToAddANewStop": "Cliquez sur un point pour modifier sa couleur, faites-le glisser pour le déplacer ou hors de la zone pour le supprimer. Double-cliquez pour en ajouter un nouveau.",
    "ui.clickCornerDragCurve": "Clic : coin · Glisser : courbe",
    "ui.clickOrDragBloatTheAreaOutward": "Cliquez ou faites glisser · gonfler la zone vers l’extérieur",
    "ui.clickOrDragPuckerTheAreaTowardTheCenter": "Cliquez ou faites glisser · contracter la zone vers le centre",
    "ui.clickPlacesAJointPointDragWarpsAltClickRemoves": "Un clic place un point d’articulation · faire glisser déforme · Alt-clic supprime",
    "ui.clickToOpenOrHoldAndDragVerticallyShiftForFineAdjustmentCtrlForFastAdjustment": "Cliquez pour ouvrir ou maintenez et faites glisser verticalement · Maj pour un réglage fin · Ctrl pour un réglage rapide",
    "ui.clickToPlaceAJointPointDragJointPointsToWarpAltClickToRemoveThem": "Cliquez pour placer un point d’articulation ; faites glisser les points pour déformer, Alt-clic les supprime",
    "ui.clippingGroupReleasedIntoCountObjects": "Groupe de découpe dissocié en {count} objets",
    "ui.clippingPathCountContentObjectS": "Tracé de découpe · {count} objet(s) de contenu",
    "ui.clippingPathCreated": "Tracé de découpe créé",
    "ui.clippingPathCreatedTheOriginalObjectsCanStillBeReleased": "Tracé de découpe créé – les objets d’origine peuvent toujours être dissociés",
    "ui.clippingPathNumberIdCouldNotBeResolved": "Impossible de résoudre le tracé de découpe nº {id}",
    "ui.clippingPathReleased": "Tracé de découpe dissocié",
    "ui.clone": "Cloner",
    "ui.cloneAndHeal": "Cloner et corriger",
    "ui.cloneStampAltClickSetsTheSourceK": "Tampon de duplication – Alt-clic définit la source (K)",
    "ui.closeAboutPyro": "Fermer À propos de PYRO",
    "ui.closeColorPalette": "Fermer la palette de couleurs",
    "ui.closeCropMode": "Fermer le mode de recadrage",
    "ui.closeDebugConsole": "Fermer la console de débogage",
    "ui.closeDialog": "Fermer la boîte de dialogue",
    "ui.closeEffectWindow": "Fermer la fenêtre d’effet",
    "ui.closeImportReport": "Fermer le rapport d’importation",
    "ui.closePixelMode": "Fermer le mode pixel",
    "ui.closePyroSplash": "Fermer l’écran d’accueil PYRO",
    "ui.closeSpiral": "Fermer la spirale",
    "ui.closeTab": "Fermer l’onglet",
    "ui.closeTheCurrentPath": "Fermer le tracé actuel",
    "ui.closeTheSelectedOpenPath": "Fermer le tracé ouvert sélectionné",
    "ui.closeTitle": "Fermer {title}",
    "ui.codeSourceOrText": "Code, source ou texte",
    "ui.collapseObjects": "Replier les objets",
    "ui.collapseSection.close": "Fermer {section}",
    "ui.collapseSection.collapse": "Replier {section}",
    "ui.collapseThePropertyBarAndMakeItReadOnly": "Réduire la barre des propriétés et la rendre accessible en lecture seule",
    "ui.color": "Couleur",
    "ui.colorAsAHexadecimalValue": "Couleur sous forme de valeur hexadécimale",
    "ui.colorAsRgbValues": "Couleur sous forme de valeurs RVB",
    "ui.colorBurn": "Densité couleur +",
    "ui.colorDodge": "Densité couleur −",
    "ui.colorErased": "Couleur effacée",
    "ui.colorEraser": "Gomme de couleur",
    "ui.colorEraserPaintTheColorSampledAtTheStartTransparent": "Gomme de couleur – rendre transparente la couleur prélevée au début du geste",
    "ui.colorFill": "Remplissage de couleur",
    "ui.colorIsSampledWhenYouBegin": "La couleur est prélevée au début du geste",
    "ui.colorPalette": "Palette de couleurs",
    "ui.colors": "Couleurs",
    "ui.colorsSampled": "Couleurs prélevées",
    "ui.colorValueValueCouldNotBeResolvedAndWillBeImportedAsBlack": "La valeur de couleur « {value} » n’a pas pu être résolue et sera importée en noir",
    "ui.completedScalingOperationsAreResampledOnceUsingTheSelectedInterpolationPreviewAndUndoRemainLossless": "Les mises à l’échelle terminées sont rééchantillonnées une seule fois avec l’interpolation choisie ; l’aperçu et l’annulation restent sans perte.",
    "ui.complexity": "Complexité",
    "ui.compressToTheLeftStretchToTheRight": "Comprimer vers la gauche, étirer vers la droite",
    "ui.conicGradient": "Dégradé conique",
    "ui.connector": "Connecteur",
    "ui.connectorLine": "Ligne de connexion",
    "ui.connectors": "Connecteurs",
    "ui.console": "Console",
    "ui.content": "Contenu",
    "ui.contracted": "rétréci",
    "ui.contrast": "Contraste",
    "ui.convertedToEnvelope": "Converti en enveloppe",
    "ui.convertSelectedGroupToABitmap": "Convertir le groupe sélectionné en bitmap",
    "ui.convertStrokeToPath": "Convertir le contour en tracé",
    "ui.convertToBitmap": "Convertir en bitmap",
    "ui.convertToPaths": "Convertir en tracés",
    "ui.coordinates": "Coordonnées",
    "ui.copyCtrlPlusC": "Copier (Ctrl+C)",
    "ui.copyEffects": "Copier les effets",
    "ui.copyJson": "Copier le JSON",
    "ui.copyLibrary": "Copier la bibliothèque",
    "ui.corner": "Coin",
    "ui.corners": "Coins",
    "ui.cornerSizeCorner": "Taille du coin {corner}",
    "ui.cornerType": "Type de coin",
    "ui.countDifferentlyFormattedTextPathRunsWereCombinedIntoOneEditableTextOnShapeObject": "{count} segments de texte sur tracé avec des formats différents ont été réunis en un objet « Texte sur forme » modifiable",
    "ui.countEffectsInsertedSkippedSkipped": "{count} effets insérés · {skipped} ignorés",
    "ui.countFormattedSvgTextRunsArePreservedInASharedTextFlow": "{count} segments de texte SVG mis en forme sont conservés dans un flux de texte commun",
    "ui.countImageSize": "{count} image · {size}",
    "ui.countImagesSize": "{count} images · {size}",
    "ui.countInstalledFontFamiliesLoaded": "{count} familles de polices installées chargées",
    "ui.countMixedBidirectionalSvgTextRunsArePreservedInASharedTextLayout": "{count} segments de texte SVG bidirectionnels mixtes sont conservés dans une mise en page de texte commune",
    "ui.countObjectsGrouped": "{count} objets groupés",
    "ui.countObjectsTheFrontmostObjectIsUsedAsTheMaskOrClippingPathAndTheBackmostAsTheSubtractionBase": "{count} objets · l’objet au premier plan sert de masque ou de tracé de découpe, et celui à l’arrière-plan de base pour la soustraction.",
    "ui.countOccurrences": "{count} occurrences",
    "ui.countPathsContractedByDistancePx": "{count} tracés réduits de {distance} px",
    "ui.countPathsContractedByDistancePxCollapsedCollapsed": "{count} tracés réduits de {distance} px · {collapsed} effondrés",
    "ui.countPathsExpandedByDistancePx": "{count} tracés agrandis de {distance} px",
    "ui.countPathsExpandedByDistancePxCollapsedCollapsed": "{count} tracés agrandis de {distance} px · {collapsed} effondrés",
    "ui.countStrokesTheTopEntryIsVisuallyInFront": "{count} contours · l’entrée supérieure se trouve visuellement au premier plan.",
    "ui.countSvgMarkerAssignmentsWereImportedAsLineEndingsOrEditableGeometry": "{count} affectations de marqueurs SVG ont été importées comme extrémités de ligne ou géométrie modifiable",
    "ui.countSvgMarkerAssignmentWasImportedAsALineEndingOrEditableGeometry": "{count} affectation de marqueur SVG a été importée comme extrémité de ligne ou géométrie modifiable",
    "ui.countSvgTextRunsWereImportedAsSeparatelyEditable": "{count} segments de texte SVG ont été importés comme éléments modifiables séparément",
    "ui.countTextPathsFromOneTextObjectWereImportedAsSeparatelyEditable": "{count} tracés de texte d’un même objet texte ont été importés comme éléments modifiables séparément",
    "ui.countVectorAreasOperation": "{count} zones vectorielles : {operation}",
    "ui.coverage": "Couverture",
    "ui.cracks": "Fissures",
    "ui.createAMagicWandSelectionFirst": "Créez d’abord une sélection à la baguette magique",
    "ui.createCanvas": "Créer le canevas",
    "ui.createDocument": "Créer le document",
    "ui.crisp": "Net",
    "ui.crop": "Recadrer",
    "ui.cropBitmap": "Recadrer le bitmap",
    "ui.crossSegment": "Segment transversal",
    "ui.curvature": "Courbure",
    "ui.custom": "Personnalisé",
    "ui.cutAVectorLineOrClosedShape": "Coupez une ligne vectorielle ou une forme fermée",
    "ui.cutCtrlPlusX": "Couper (Ctrl+X)",
    "ui.cutOnAnEdgeNotDirectlyOnACornerPoint": "Coupez sur un bord, pas directement sur un point d’angle",
    "ui.cuttingInAPlacedImage": "Découpe dans une image placée",
    "ui.cyclicGradientReferenceNumberIdWasStoppedSafely": "La référence cyclique de dégradé nº {id} a été interrompue en toute sécurité",
    "ui.cyclicMarkerReferenceNumberIdWasStopped": "La référence cyclique de marqueur nº {id} a été interrompue",
    "ui.cyclicPatternReferenceNumberIdWasStoppedSafely": "La référence cyclique de motif nº {id} a été interrompue en toute sécurité",
    "ui.cyclicUseReferenceWasStoppedSafelyChain": "La référence cyclique <use> a été interrompue en toute sécurité : {chain}",
    "ui.darken": "Assombrir",
    "ui.dashAndGapSequence": "Séquence de tirets et d’espaces",
    "ui.dashed": "Tirets",
    "ui.debugConsole": "Console de débogage",
    "ui.debugConsoleCleared": "Console de débogage vidée",
    "ui.debugDataCopiedAsJson": "Données de débogage copiées au format JSON",
    "ui.debugDataCouldNotBeCopied": "Impossible de copier les données de débogage",
    "ui.performance": "Performances",
    "ui.pauseMeasurement": "Suspendre la mesure",
    "ui.startMeasurement": "Démarrer la mesure",
    "ui.exportMeasurements": "Exporter les mesures",
    "ui.performancePrivacyNotice": "Les données de performance ne contiennent aucun texte saisi ni contenu d’image.",
    "ui.pauseActionMeasurement": "Suspendre la mesure des actions",
    "ui.resumeActionMeasurement": "Reprendre la mesure des actions",
    "ui.performanceMeasurementActive": "Mesure des performances active",
    "ui.performanceMeasurementPaused": "Mesure des performances en pause",
    "ui.performanceMeasurementsExported": "Mesures de performance exportées",
    "ui.noPerformanceMeasurementsAvailable": "Aucune mesure de performance disponible",
    "ui.performanceActionDuration": "{action} · {duration} ms",
    "ui.selectionMarquee": "Cadre de sélection",
    "ui.vectorPointSelectionMarquee": "Cadre de sélection de points vectoriels",
    "ui.selectObject": "Sélectionner l’objet",
    "ui.moveGuide": "Déplacer le repère",
    "ui.drawType": "Dessiner {type}",
    "ui.adjustFillDirectly": "Ajuster directement le remplissage",
    "ui.adjustAutoShape": "Ajuster la forme automatique",
    "ui.moveTextStartPoint": "Déplacer le point de départ du texte",
    "ui.bitmapSelectionMarquee": "Cadre de sélection bitmap",
    "ui.bitmapLasso": "Lasso bitmap",
    "ui.bitmapPolygonLasso": "Lasso polygonal bitmap",
    "ui.reshapePath": "Déformer le tracé",
    "ui.editPathContour": "Modifier le contour du tracé",
    "ui.warpBitmap": "Déformer le bitmap",
    "ui.selectStretchArea": "Sélectionner la zone d’étirement",
    "ui.adjustStretchArea": "Ajuster la zone d’étirement",
    "ui.movePuppetPin": "Déplacer la broche de marionnette",
    "ui.editPenPath": "Modifier le tracé à la plume",
    "ui.editPolyline": "Modifier la polyligne",
    "ui.applyToolToBitmap": "Appliquer {tool} au bitmap",
    "ui.closeDocumentTab": "Fermer l’onglet du document",
    "ui.switchDocumentTab": "Changer d’onglet de document",
    "ui.keyboardCommand": "Raccourci clavier {shortcut}",
    "ui.changeLabel": "Modifier {label}",
    "ui.action": "Action",
    "ui.click": "Clic",
    "ui.value": "Valeur",
    "ui.degree": "Degré",
    "ui.deleteDel": "Supprimer (Suppr)",
    "ui.deleteLayer": "Supprimer le calque",
    "ui.deleteSegment": "Supprimer le segment",
    "ui.deleteSelection": "Supprimer la sélection",
    "ui.deleteTheSelectedPathSegment": "Supprimer le segment de tracé sélectionné",
    "ui.deletingInAPlacedImage": "Suppression dans une image placée",
    "ui.depth": "Profondeur",
    "ui.detach": "Détacher",
    "ui.detachImage": "Détacher l’image",
    "ui.detailCountDataCorrections": "{detail} – {count} corrections de données",
    "ui.diagnostics": "Diagnostic",
    "ui.diamond": "Losange",
    "ui.difference": "Différence",
    "ui.differentImageResolution": "Résolution d’image différente",
    "ui.dither": "Tramage",
    "ui.ditheringDialog": "Tramage…",
    "ui.ditherBayer2": "Bayer 2×2",
    "ui.ditherBayer4": "Bayer 4×4",
    "ui.ditherBayer8": "Bayer 8×8",
    "ui.ditherGroupBayer": "Matrices de Bayer",
    "ui.ditherDotMatrix5x5": "dot-matrix-5x5",
    "ui.ditherDotMatrix6x6A": "dot-matrix-6x6-a",
    "ui.ditherDotMatrix6x6B": "dot-matrix-6x6-b",
    "ui.ditherHearts6x6": "hearts-6x6",
    "ui.ditherTriangle5x5": "triangle-5x5",
    "ui.ditherTriangle6x6": "triangle-6x6",
    "ui.ditherTriangle7x7": "triangle-7x7",
    "ui.ditherGroupDotsShapes": "Trames de points et de formes",
    "ui.ditherLineDiag2x2": "line-diag-2x2",
    "ui.ditherLineDiag3x3": "line-diag-3x3",
    "ui.ditherLineDiag4x4": "line-diag-4x4",
    "ui.ditherLineDiag4x8": "line-diag-4x8",
    "ui.ditherLineDiag4x8Points": "line-diag-4x8-points",
    "ui.ditherLineDiag4x12": "line-diag-4x12",
    "ui.ditherLineDiag4x16": "line-diag-4x16",
    "ui.ditherLineDiag5x5": "line-diag-5x5",
    "ui.ditherLineDiag6x6": "line-diag-6x6",
    "ui.ditherLineDiag7x7": "line-diag-7x7",
    "ui.ditherLineDiag8x8SevenLevels": "line-diag-8x8-7lvs",
    "ui.ditherLineDiag8x8NineLevels": "line-diag-8x8-9lvs",
    "ui.ditherGroupDiagonal": "Lignes diagonales",
    "ui.ditherLineDiagFlip2x2": "line-diag-flip-2x2",
    "ui.ditherLineDiagFlip3x3": "line-diag-flip-3x3",
    "ui.ditherLineDiagFlip4x4": "line-diag-flip-4x4",
    "ui.ditherLineDiagFlip4x8": "line-diag-flip-4x8",
    "ui.ditherLineDiagFlip4x8Points": "line-diag-flip-4x8-points",
    "ui.ditherLineDiagFlip4x12": "line-diag-flip-4x12",
    "ui.ditherLineDiagFlip4x16": "line-diag-flip-4x16",
    "ui.ditherLineDiagFlip5x5": "line-diag-flip-5x5",
    "ui.ditherLineDiagFlip6x6": "line-diag-flip-6x6",
    "ui.ditherLineDiagFlip7x7": "line-diag-flip-7x7",
    "ui.ditherLineDiagFlip8x8SevenLevels": "line-diag-flip-8x8-7lvs",
    "ui.ditherLineDiagFlip8x8NineLevels": "line-diag-flip-8x8-9lvs",
    "ui.ditherGroupMirroredDiagonal": "Lignes diagonales inversées",
    "ui.ditherLineHoriz1x2": "line-horiz-1x2",
    "ui.ditherGroupMore": "Autres trames",
    "ui.ditherHalftone": "Points de demi-teinte",
    "ui.ditherScatter": "Trame dispersée",
    "ui.colorLevels": "Niveaux de couleur",
    "ui.dotSize": "Taille des points",
    "ui.method": "Méthode",
    "ui.direction": "Direction",
    "ui.directlyEditableBitmap": "Bitmap directement modifiable",
    "ui.directPixelEditing": "Modification directe des pixels",
    "ui.directResampleWhenScaling": "Direct · rééchantillonner lors de la mise à l’échelle",
    "ui.distance": "Distance",
    "ui.distanceOfTheTextPerpendicularToTheShapeOutline": "Distance du texte perpendiculairement au contour de la forme",
    "ui.distortInPerspectiveUsingStraightVanishingLines": "Déformer en perspective avec des lignes de fuite droites",
    "ui.distortion": "Déformation",
    "ui.distressed": "Érodé",
    "ui.documentIsNowNamedTitle": "Le document s’appelle désormais « {title} »",
    "ui.documentOverview": "Vue d’ensemble du document",
    "ui.documentStatisticsCouldNotBeCalculated": "Impossible de calculer les statistiques du document",
    "ui.done": "Terminé",
    "ui.doNotCutDirectlyOnAnEndpoint": "Ne coupez pas directement sur une extrémité",
    "ui.dosBlack": "DOS noir",
    "ui.dosBlue": "DOS bleu",
    "ui.dosCyan": "DOS cyan",
    "ui.dosDarkGray": "DOS gris foncé",
    "ui.dosGreen": "DOS vert",
    "ui.dosLightBlue": "DOS bleu clair",
    "ui.dosLightCyan": "DOS cyan clair",
    "ui.dosLightGray": "DOS gris clair",
    "ui.dosLightGreen": "DOS vert clair",
    "ui.dosLightMagenta": "DOS magenta clair",
    "ui.dosLightRed": "DOS rouge clair",
    "ui.dosMagenta": "DOS magenta",
    "ui.dosOrangeBrown": "DOS orange brun",
    "ui.dosRed": "DOS rouge",
    "ui.dosWhite": "DOS blanc",
    "ui.dosYellow": "DOS jaune",
    "ui.dotted": "Pointillé",
    "ui.doubleClickToRename": "Double-cliquez pour renommer",
    "ui.dpiDeterminesTheVisibleSizeWhileTheSourcePixelsRemainUnchangedInThePlacedImage": "La résolution en ppp détermine la taille visible ; les pixels source restent toutefois inchangés dans l’image placée.",
    "ui.dragAFrameOrClickAPath": "Tracez un cadre ou cliquez sur un tracé",
    "ui.dragInTheSelectedBitmapMovePixelsOrganically": "Faites glisser dans le bitmap sélectionné · déplacer les pixels de façon organique",
    "ui.dragObject": "Faire glisser l’objet",
    "ui.dragObjectsToReorderThemOrMoveThemToAnotherLayer": "Faites glisser les objets pour les réorganiser ou les déplacer vers un autre calque.",
    "ui.dragOnASelectedBitmap": "Faites glisser sur un bitmap sélectionné",
    "ui.dragOnAVector": "Faites glisser sur un vecteur",
    "ui.dragOnThePathPointsAreAddedAsNeeded": "Faites glisser sur le tracé · des points sont ajoutés si nécessaire",
    "ui.dragOverTheStrokeToThickenItLocally": "Faites glisser sur le contour pour l’épaissir localement",
    "ui.dragOverTheStrokeToThinItLocally": "Faites glisser sur le contour pour l’amincir localement",
    "ui.dragPointsApplyRasterizesTheEntireActiveLayer": "Faites glisser les points · Appliquer rastérise tout le calque actif",
    "ui.dragTheHandlesOrMoveTheSelectedCropArea": "Faites glisser les poignées ou déplacez la zone de recadrage sélectionnée.",
    "ui.dragThePathScrubberOverAVectorStroke": "Faites glisser l’ajusteur de tracé sur un contour vectoriel",
    "ui.dragTheStripInTheBitmapThatYouWantToStretchOrCompress": "Délimitez dans le bitmap la bande que vous souhaitez étirer ou comprimer",
    "ui.dragTheToolOverAnEditableVectorPath": "Faites glisser l’outil sur un tracé vectoriel modifiable",
    "ui.dragToCreateAHorizontalGuide": "Faites glisser pour créer un repère horizontal",
    "ui.dragToCreateAVerticalGuide": "Faites glisser pour créer un repère vertical",
    "ui.drawAnObject": "Dessiner un objet",
    "ui.drawingAreaUseTheToolsOnTheLeftToCreateObjects": "Zone de dessin. Utilisez les outils à gauche pour créer des objets.",
    "ui.drawingsAndProjectsAreProcessedInYourBrowserSettingsOptionalTabRestorationAndInstalledGoogleFontsMayBeStoredLocallyInTheBrowserPyroConnectsToGoogleFontsOnlyWhenYouExplicitlyStartInstallingAGoogleFont": "Les dessins et les projets sont traités dans votre navigateur. Les paramètres, la restauration facultative des onglets et les polices Google Fonts installées peuvent être stockés localement dans le navigateur. PYRO ne se connecte à Google Fonts que lorsque vous lancez explicitement l’installation d’une police Google.",
    "ui.drawShape": "Dessiner une forme",
    "ui.drawTheLassoWithinTheBitmap": "Tracez le lasso à l’intérieur du bitmap",
    "ui.dropShadow": "Ombre portée",
    "ui.duplicateLayer": "Dupliquer le calque",
    "ui.duplicateSelectedStroke": "Dupliquer le contour sélectionné",
    "ui.duplicateSelection": "Dupliquer la sélection",
    "ui.eachClickEditsOneImagePixel": "Chaque clic modifie un pixel de l’image.",
    "ui.edge": "Bord",
    "ui.edit": "Modifier",
    "ui.editAtAnyTime": "Modifiable à tout moment",
    "ui.editBitmap": "Modifier le bitmap",
    "ui.editBitmapDirectly": "Modifier directement le bitmap",
    "ui.editBitmapPixels": "Modifier les pixels du bitmap",
    "ui.editDocumentName": "Modifier le nom du document",
    "ui.editEffect": "Modifier l’effet",
    "ui.editInDialog": "Modifier dans la fenêtre",
    "ui.editingModel": "Mode d’édition",
    "ui.editLayers": "Modifier les calques",
    "ui.editObjectName": "Modifier le nom de l’objet",
    "ui.editStrokeStack": "Modifier la pile de contours",
    "ui.editTheSelectedStrokeSColorWidthAndLineTypeInTheAppearanceSection": "La couleur, l’épaisseur et le type de ligne du contour sélectionné se modifient dans la section « Apparence ».",
    "ui.effectsAndAdjustments": "Effets et réglages",
    "ui.effectsAndFacesDoNotAlterTheVectorOrTextObject": "Les effets et les visages ne modifient pas l’objet vectoriel ou texte.",
    "ui.effectsAreEvaluatedFromTopToBottomAndDoNotAlterTheOriginal": "Les effets sont calculés de haut en bas et ne modifient pas l’original.",
    "ui.effectsFacesAndColorAdjustmentsDoNotAlterTheOriginalPixels": "Les effets, les visages et les réglages de couleur ne modifient pas les pixels d’origine.",
    "ui.effectStackPasted": "Pile d’effets collée",
    "ui.ellipse": "Ellipse",
    "ui.ellipticalSelection": "Sélection elliptique",
    "ui.ellipticalSelectionProperties": "Propriétés de la sélection elliptique",
    "ui.ellipsis": "Points de suspension",
    "ui.embeddedImagesIdenticalReusedImagesAreCountedOnce": "Images intégrées ; les images identiques réutilisées plusieurs fois ne sont comptées qu’une seule fois",
    "ui.emDash": "Tiret cadratin",
    "ui.emptyClippingPathNumberIdCompletelyHidesTheReferencingObject": "Le tracé de découpe vide nº {id} masque entièrement l’objet qui y fait référence",
    "ui.emptyMaskNumberIdCompletelyHidesTheReferencingObject": "Le masque vide nº {id} masque entièrement l’objet qui y fait référence",
    "ui.end": "Fin",
    "ui.enDash": "Tiret demi-cadratin",
    "ui.endOfTheLastPieSliceAltClickAddsASegment": "Fin de la dernière part · Alt-clic ajoute un segment",
    "ui.endY": "Fin Y",
    "ui.enGb": "fr_FR",
    "ui.enterText": "Saisir du texte",
    "ui.entries": "Entrées",
    "ui.envelope": "Enveloppe",
    "ui.envelopeWarped": "Enveloppe déformée",
    "ui.eraser": "Gomme",
    "ui.eraserMakeAllPaintedOverPixelsTransparentE": "Gomme – rendre transparents tous les pixels recouverts (E)",
    "ui.eraserProperties": "Propriétés de la gomme",
    "ui.errors": "Erreurs",
    "ui.estimatedMemoryUseOfTheCurrentProjectWithoutUndoHistory": "Utilisation mémoire estimée du projet actuel sans l’historique d’annulation",
    "ui.eventAttributeAttributeWasIgnored": "L’attribut d’événement {attribute} a été ignoré",
    "ui.everyClosedContourRequiresAtLeast3Points": "Chaque contour fermé nécessite au moins 3 points",
    "ui.exampleOpened": "Exemple ouvert",
    "ui.exampleWithFourEditableObjectsOpened": "Exemple avec quatre objets modifiables ouvert",
    "ui.excludeOverlappingAreas": "Exclure les zones qui se chevauchent",
    "ui.exclusion": "Exclusion",
    "ui.expanded": "agrandi",
    "ui.expandObjects": "Déplier les objets",
    "ui.expandSection": "Déplier {section}",
    "ui.expandThePropertiesPanelAndEnableEditing": "Agrandir la barre des propriétés et activer la modification",
    "ui.export": "Exporter",
    "ui.exportAsPng": "Exporter au format PNG",
    "ui.exportAsSvg": "Exporter au format SVG",
    "ui.closeExportDialog": "Fermer la boîte de dialogue d’exportation",
    "ui.exportDialogTitle": "Exporter le fichier",
    "ui.exportDialogDescription": "Choisissez un format de fichier et ajustez la sortie.",
    "ui.fileName": "Nom du fichier",
    "ui.format": "Format",
    "ui.pngFormatDescription": "Image matricielle pour le web, l’impression et le partage",
    "ui.svgFormatDescription": "Fichier vectoriel évolutif pour une modification ultérieure",
    "ui.includeBackground": "Inclure l’arrière-plan du document",
    "ui.includeBackgroundHint": "Sans arrière-plan, les zones transparentes sont conservées.",
    "ui.pngOptions": "Options PNG",
    "ui.losslessFormat": "Format sans perte",
    "ui.outputQuality": "Qualité de sortie",
    "ui.pngQualityStandard": "Standard · 1×",
    "ui.pngQualityHigh": "Élevée · 2×",
    "ui.pngQualityVeryHigh": "Très élevée · 3×",
    "ui.pngQualityMaximum": "Maximale · 4×",
    "ui.smoothingSmooth": "Lisse · Illustrations",
    "ui.smoothingPixelPerfect": "Pixel parfait · Pixel art",
    "ui.pngQualityHint": "Le PNG est sans perte. La qualité contrôle donc la résolution réelle en pixels plutôt qu’un niveau de compression.",
    "ui.svgOptions": "Options SVG",
    "ui.vectorFormat": "Format vectoriel",
    "ui.embedUsedFonts": "Incorporer les polices utilisées",
    "ui.embedUsedFontsHint": "Les polices fournies et les polices Google installées sont écrites dans le fichier SVG. Les polices système restent externes.",
    "ui.responsiveSize": "Taille adaptative",
    "ui.responsiveSizeHint": "Conserver uniquement la viewBox et supprimer la largeur et la hauteur fixes.",
    "ui.keepPyroMetadata": "Conserver les métadonnées PYRO",
    "ui.keepPyroMetadataHint": "Facilite l’analyse ultérieure ; l’apparence du fichier SVG reste inchangée.",
    "ui.svgExportedWithUnavailableFonts": "SVG exporté – {count} familles de polices n’ont pas pu être incorporées",
    "ui.pngOutputTooLarge": "La sortie PNG sélectionnée est trop grande. Réduisez la qualité de sortie.",
    "ui.pngExportSummary": "PNG · {name} · {width} × {height} px · {dpi} dpi",
    "ui.svgExportSummary": "SVG · {name} · {width} × {height} px",
    "ui.svgResponsiveExportSummary": "SVG · {name} · adaptatif · viewBox {width} × {height}",
    "ui.exportNameRequired": "Veuillez saisir un nom de fichier.",
    "ui.creatingExport": "Création de l’exportation …",
    "ui.exportCouldNotBeCreated": "Impossible de créer l’exportation",
    "ui.fontFileCouldNotBeRead": "Impossible de lire le fichier de police",
    "ui.emptyFontFile": "Fichier de police vide",
    "ui.eyedropper": "Pipette",
    "ui.eyesComic": "Yeux · BD",
    "ui.eyesDots": "Yeux · Points",
    "ui.eyesLines": "Yeux · Traits",
    "ui.eyesWink": "Yeux · Clin d’œil",
    "ui.eyeWhite": "Blanc des yeux",
    "ui.familiesInstalledFromGoogleFonts": "{families} installées depuis Google Fonts",
    "ui.feather": "Contour progressif",
    "ui.featherWidth": "Largeur du contour progressif",
    "ui.file": "Fichier",
    "ui.fileAndEditingCommands": "Commandes de fichier et de modification",
    "ui.fileCountElementsAnalyzed": "{file} : {count} éléments analysés",
    "ui.fillAction": "Remplir",
    "ui.fillAdjustedDirectly": "Remplissage ajusté directement",
    "ui.fillColor": "Couleur de remplissage",
    "ui.fillContiguousArea": "Remplir une zone contiguë",
    "ui.filledBlockArrow": "Flèche bloc remplie",
    "ui.fillG": "Remplir (G)",
    "ui.fillPreset": "Préréglage de remplissage",
    "ui.fillPresetApplied": "Préréglage de remplissage appliqué",
    "ui.fillPresetNameSaved": "Préréglage de remplissage « {name} » enregistré",
    "ui.fillPresetSaved": "Préréglage de remplissage enregistré",
    "ui.fillProperty": "Remplissage",
    "ui.fillSet": "Remplissage défini",
    "ui.fillTransparent": "Remplissage transparent",
    "ui.fillType": "Type de remplissage",
    "ui.filterNumberIdContainsPrimitivesThatCannotYetBeRepresentedPrimitives": "Le filtre nº {id} contient des primitives qui ne peuvent pas encore être représentées : {primitives}",
    "ui.filterNumberIdRotatedOrSkewedBlurAxesWereApproximatedAsAxisAligned": "Filtre nº {id} : les axes de flou tournés ou inclinés ont été approximés par des axes alignés",
    "ui.filterNumberIdUsesAColoredImageShadowPyroImportsItAsABlackDropShadow": "Le filtre nº {id} utilise une ombre d’image colorée ; PYRO l’importe comme une ombre portée noire",
    "ui.finishedEditingSymbol": "Modification du symbole terminée",
    "ui.finishOpen": "Terminer ouvert",
    "ui.finishTheCurrentPathOpen": "Terminer le tracé actuel en le laissant ouvert",
    "ui.firstAltClickToSetASourceInTheSameBitmap": "Commencez par un Alt-clic pour définir une source dans le même bitmap",
    "ui.fit": "Ajuster",
    "ui.fitCanvas": "Ajuster le canevas",
    "ui.fitToContent": "Ajuster au contenu",
    "ui.fitToContentWidthTimesHeight": "Ajusté au contenu : {width} × {height}",
    "ui.fixedAspectRatio": "Proportions fixes",
    "ui.fixedSize": "Taille fixe",
    "ui.flipSelectionHorizontally": "Retourner la sélection horizontalement",
    "ui.flipSelectionVertically": "Retourner la sélection verticalement",
    "ui.fontFamily": "Famille de polices",
    "ui.fontRequestedIsUnavailableResolvedWillBeUsed": "La police « {requested} » n’est pas disponible ; « {resolved} » sera utilisée",
    "ui.fontSize": "Taille de police",
    "ui.fontStyle": "Style de police",
    "ui.foreignNamespaceElementTagWasIgnored": "L’élément <{tag}> d’un espace de noms externe a été ignoré",
    "ui.forSecurityReasonsThisImageCannotBeReadPixelByPixel": "Pour des raisons de sécurité, cette image ne peut pas être lue pixel par pixel",
    "ui.fourCorners": "Quatre coins",
    "ui.freePanels": "Panneaux libres",
    "ui.freeform": "Forme libre",
    "ui.freeformDragOrPushPathAreasDirectly": "Forme libre – tirer ou pousser directement des zones du tracé",
    "ui.freeTransformAction": "Transformer librement",
    "ui.freeTransformAppliedToPath": "Transformation libre appliquée au tracé",
    "ui.freeTransformPanel": "Transformation libre",
    "ui.freeTransformReset": "Transformation libre réinitialisée",
    "ui.fromSelection": "À partir de la sélection",
    "ui.fullEdgePixels": "Pixels de bord complets",
    "ui.fullySupportedElementsAndActions": "Éléments et actions entièrement pris en charge",
    "ui.gap": "Espacement",
    "ui.gaussianBlur": "Flou gaussien",
    "ui.gazeX": "Regard X",
    "ui.gazeY": "Regard Y",
    "ui.generateANewProceduralPattern": "Générer un nouveau motif procédural",
    "ui.germanLowQuotationMark": "Guillemet allemand bas",
    "ui.googleFont": "Police Google",
    "ui.googleFontsLink": "Lien Google Fonts",
    "ui.gradientNumberIdContainsNoStopsAndThereforeProducesNoColor": "Le dégradé nº {id} ne contient aucun point d’arrêt et ne produit donc aucune couleur",
    "ui.gradientNumberIdCouldNotBeResolved": "Impossible de résoudre le dégradé nº {id}",
    "ui.gradientNumberIdGradientTransformWasIgnored": "Dégradé nº {id} : gradientTransform a été ignoré",
    "ui.gradientReferenceNumberIdDoesNotPointToAGradient": "La référence de dégradé nº {id} ne pointe pas vers un dégradé",
    "ui.gradientReferenceReferenceCouldNotBeResolved": "Impossible de résoudre la référence de dégradé {reference}",
    "ui.gradientsAndPatterns": "Dégradés et motifs",
    "ui.gradientStopAdded": "Point de dégradé ajouté",
    "ui.grain": "Grain",
    "ui.greaterThanOrEqual": "Supérieur ou égal",
    "ui.greenHigh": "Vert haut",
    "ui.greenLow": "Vert bas",
    "ui.grid": "Grille",
    "ui.gridHidden": "Grille masquée",
    "ui.gridSetToColumnsTimesRowsPoints": "Grille définie sur {columns} × {rows} points",
    "ui.group": "Grouper",
    "ui.groupFlattenedToBitmapWidthTimesHeightPx": "Groupe aplati en bitmap : {width} × {height} px",
    "ui.grouping": "Regroupement",
    "ui.groupSelectedObjects": "Grouper les objets sélectionnés",
    "ui.groupsGroupsFullyReleasedIntoObjectsObjects": "{groups} groupes entièrement dissociés en {objects} objets",
    "ui.groupsGroupsReleasedIntoObjectsObjects": "{groups} groupes dissociés en {objects} objets",
    "ui.grunge": "Grunge",
    "ui.guideCreated": "Repère créé",
    "ui.guidesAreLockedUnlockThemUsingTheLockOnTheRuler": "Les repères sont verrouillés – déverrouillez-les avec le cadenas de la règle",
    "ui.hand": "Main",
    "ui.hard": "Dur",
    "ui.hardLight": "Lumière crue",
    "ui.hardLine": "Ligne dure",
    "ui.hardRounded": "Arrondi dur",
    "ui.headHeight": "Hauteur de la tête",
    "ui.headLength": "Longueur de la tête",
    "ui.heal": "Corriger",
    "ui.healingBrushAltClickSetsTheSourceJ": "Pinceau correcteur – Alt-clic définit la source (J)",
    "ui.height": "Hauteur",
    "ui.hideLayer": "Masquer le calque",
    "ui.hideObject": "Masquer l’objet",
    "ui.horizontal": "Horizontal",
    "ui.horizontalArmLength": "Longueur du bras horizontal",
    "ui.horizontalBar": "Barre horizontale",
    "ui.hue": "Teinte",
    "ui.hueSaturation": "Teinte / saturation…",
    "ui.ideasStayEditable": "Les idées restent modifiables.",
    "ui.ignored": "Ignoré",
    "ui.imageAsPattern": "Image comme motif",
    "ui.imageFileCouldNotBeRead": "Impossible de lire le fichier image",
    "ui.imageFill": "Remplissage par image",
    "ui.imageFillDetached": "Remplissage par image détaché",
    "ui.imageFillDisabled": "Remplissage par image désactivé",
    "ui.imageFillEnabled": "Remplissage par image activé",
    "ui.imageFillLoaded": "Remplissage par image chargé",
    "ui.imageFillMode": "Mode de remplissage par image",
    "ui.imageImportCanceledBecauseTheTabChangedDuringImport": "Importation de l’image annulée, car l’onglet a changé pendant l’importation",
    "ui.imageImportCanceledBecauseTheTabChangedWhileChoosingTheSize": "Importation de l’image annulée, car l’onglet a changé pendant le choix de la taille",
    "ui.imageOpened": "Image ouverte",
    "ui.imagePattern": "Motif d’image",
    "ui.imagePatternLoaded": "Motif d’image chargé",
    "ui.imagePlacedLosslessly": "Image placée sans perte",
    "ui.imagePlacedWidthTimesHeightSourcePixels": "Image placée : {width} × {height} pixels source",
    "ui.images": "Images",
    "ui.imageSize": "Taille de l’image",
    "ui.imageTextureLoaded": "Texture d’image chargée",
    "ui.importAnImageOrEditableSvg": "Importer une image ou un SVG modifiable",
    "ui.importBitmap": "Importer un bitmap",
    "ui.importReport": "Rapport d’importation",
    "ui.inches": "Pouces",
    "ui.incoming": "Entrant",
    "ui.infinity": "Infini",
    "ui.influence": "Influence",
    "ui.information": "Information",
    "ui.innerCircle100PercentFadingSoftlyTowardTheOuterCircle": "Cercle intérieur à 100 %, atténuation progressive vers le cercle extérieur",
    "ui.innerPolygon": "Polygone intérieur",
    "ui.innerPolygonClickToResetIt": "Polygone intérieur · cliquez pour le réinitialiser",
    "ui.innerRadius": "Rayon intérieur",
    "ui.insertText": "Insérer du texte",
    "ui.inside": "Intérieur",
    "ui.installFont": "Installer une police",
    "ui.installFreeGraphicsApplicationForEditableVectorObjectsLayersTextAndBitmapTools": "Logiciel de création graphique sans installation, avec des objets vectoriels modifiables, des calques, du texte et des outils bitmap.",
    "ui.installGoogleFont": "Installer une police Google",
    "ui.instance": "Instance",
    "ui.instanceOfNameInserted": "Instance de « {name} » insérée",
    "ui.interface": "Interface",
    "ui.interpolation": "Interpolation",
    "ui.intersect": "Intersection",
    "ui.intersections": "Points d’intersection",
    "ui.invert": "Inverser",
    "ui.invertedExclamationMark": "Point d’exclamation inversé",
    "ui.invertedQuestionMark": "Point d’interrogation inversé",
    "ui.invertMask": "Inverser le masque",
    "ui.invertsTheRgbColorsWhileLeavingTransparencyUnchanged": "Inverse les couleurs RVB sans modifier la transparence.",
    "ui.inward": "Vers l’intérieur",
    "ui.italic": "Italique",
    "ui.join": "Joindre",
    "ui.joiningRequiresTwoOpenVectorPaths": "La jonction nécessite deux tracés vectoriels ouverts",
    "ui.joinTwoSelectedOpenEndpoints": "Joindre deux extrémités ouvertes sélectionnées",
    "ui.keepOnlyTheIntersection": "Conserver uniquement l’intersection",
    "ui.keepPhysicalSize": "Conserver la taille physique",
    "ui.keepPixels11": "Conserver les pixels 1:1",
    "ui.keyObject": "Objet clé",
    "ui.knife": "Couteau",
    "ui.labels": "Libellés",
    "ui.larger": "Plus grand",
    "ui.lassoDrawFreehand": "Lasso – tracer à main levée",
    "ui.layerAdded": "Calque ajouté",
    "ui.layerCleared": "Calque vidé",
    "ui.layerDuplicated": "Calque dupliqué",
    "ui.layerLocked": "Calque verrouillé",
    "ui.layerMode": "Mode de calque",
    "ui.layerMoved": "Calque déplacé",
    "ui.layerRenamed": "Calque renommé",
    "ui.layers": "Calques",
    "ui.layerUnlocked": "Calque déverrouillé",
    "ui.layerWarp": "Déformation du calque",
    "ui.layerWarpWarpTheEntireActiveLayerUsingAControlGrid": "Déformation du calque – déformer tout le calque actif à l’aide d’une grille de contrôle",
    "ui.leftGuillemet": "Guillemet gauche",
    "ui.leftSingleQuotationMark": "Apostrophe gauche",
    "ui.lessThanOrEqual": "Inférieur ou égal",
    "ui.letterSpacing": "Espacement des lettres",
    "ui.level": "Niveau",
    "ui.library": "Bibliothèque",
    "ui.libraryPasted": "Bibliothèque collée",
    "ui.licensesAndCredits": "Licences et crédits",
    "ui.lighten": "Éclaircir",
    "ui.line": "Ligne",
    "ui.linearGradient": "Dégradé linéaire",
    "ui.lineCap": "Extrémité de ligne",
    "ui.lineHeight": "Interligne",
    "ui.lineType": "Type de ligne",
    "ui.linkCorners": "Lier les coins",
    "ui.linkHandlesInTheSameDirection": "Lier les poignées dans la même direction",
    "ui.linkHandlesSymmetrically": "Lier les poignées symétriquement",
    "ui.liquify": "Fluidité",
    "ui.liquifyMode": "Mode Fluidité",
    "ui.liquifyMovePixelsOrganicallyWithASoftBrush": "Fluidité – déplacer les pixels de façon organique avec un pinceau doux",
    "ui.loadImage": "Charger une image",
    "ui.loadSystemFonts": "Charger les polices système",
    "ui.localFontsCouldNotBeLoaded": "Impossible de charger les polices locales",
    "ui.lockAllGuides": "Verrouiller tous les repères",
    "ui.lockedObjectsOrLayersCannotBeMoved": "Les objets ou calques verrouillés ne peuvent pas être déplacés",
    "ui.lockLayer": "Verrouiller le calque",
    "ui.lockObject": "Verrouiller l’objet",
    "ui.lowercaseAeLigature": "Ligature ae minuscule",
    "ui.lowercaseAWithAcute": "a minuscule avec accent aigu",
    "ui.lowercaseAWithCircumflex": "a minuscule avec accent circonflexe",
    "ui.lowercaseAWithDiaeresis": "a minuscule avec tréma",
    "ui.lowercaseAWithGrave": "a minuscule avec accent grave",
    "ui.lowercaseAWithRing": "a minuscule avec rond en chef",
    "ui.lowercaseAWithTilde": "a minuscule avec tilde",
    "ui.lowercaseCWithCedilla": "c minuscule avec cédille",
    "ui.lowercaseEWithAcute": "e minuscule avec accent aigu",
    "ui.lowercaseEWithCircumflex": "e minuscule avec accent circonflexe",
    "ui.lowercaseEWithDiaeresis": "e minuscule avec tréma",
    "ui.lowercaseEWithGrave": "e minuscule avec accent grave",
    "ui.lowercaseIWithAcute": "i minuscule avec accent aigu",
    "ui.lowercaseIWithCircumflex": "i minuscule avec accent circonflexe",
    "ui.lowercaseIWithDiaeresis": "i minuscule avec tréma",
    "ui.lowercaseNWithTilde": "n minuscule avec tilde",
    "ui.lowercaseOeLigature": "Ligature œ minuscule",
    "ui.lowercaseOWithAcute": "o minuscule avec accent aigu",
    "ui.lowercaseOWithCircumflex": "o minuscule avec accent circonflexe",
    "ui.lowercaseOWithDiaeresis": "o minuscule avec tréma",
    "ui.lowercaseOWithStroke": "o minuscule barré",
    "ui.lowercaseOWithTilde": "o minuscule avec tilde",
    "ui.lowercaseUWithAcute": "u minuscule avec accent aigu",
    "ui.lowercaseUWithCircumflex": "u minuscule avec accent circonflexe",
    "ui.lowercaseUWithDiaeresis": "u minuscule avec tréma",
    "ui.lowercaseUWithGrave": "u minuscule avec accent grave",
    "ui.lowercaseYWithAcute": "y minuscule avec accent aigu",
    "ui.lowercaseYWithDiaeresis": "y minuscule avec tréma",
    "ui.lShape": "Forme en L",
    "ui.luminosity": "Luminosité",
    "ui.magicWand": "Baguette magique",
    "ui.magicWandProperties": "Propriétés de la baguette magique",
    "ui.magicWandSelectionDeleted": "Sélection à la baguette magique supprimée",
    "ui.magicWandSelectionEdge": "Bord de la sélection à la baguette magique",
    "ui.magnifiedBitmap": "Bitmap agrandi",
    "ui.makeAllPaintedOverPixelsTransparentE": "Rendre transparents tous les pixels recouverts (E)",
    "ui.makeHandlesIndependent": "Rendre les poignées indépendantes",
    "ui.manualResizingFinished": "Redimensionnement manuel terminé",
    "ui.markerNumberIdCouldNotBeResolved": "Impossible de résoudre le marqueur nº {id}",
    "ui.markerReferenceReferenceCouldNotBeResolved": "Impossible de résoudre la référence de marqueur {reference}",
    "ui.maskInvertedCountContentObjectS": "Masque inversé · {count} objet(s) de contenu",
    "ui.maskNormalCountContentObjectS": "Masque normal · {count} objet(s) de contenu",
    "ui.maskNumberIdCouldNotBeResolved": "Impossible de résoudre le masque nº {id}",
    "ui.maskReleasedIntoCountObjects": "Masque dissocié en {count} objets",
    "ui.masterObject": "Objet maître",
    "ui.masterObjectActiveChangesUpdateAllInstances": "Objet maître actif : les modifications mettent à jour toutes les instances.",
    "ui.measure": "Mesure",
    "ui.measureMeasuresTheDistanceBetweenTwoPoints": "Mesure – mesure la distance entre deux points",
    "ui.media": "Médias",
    "ui.micro": "Micro",
    "ui.middleDot": "Point médian",
    "ui.missingResources": "Ressources manquantes",
    "ui.miter": "Onglet",
    "ui.miterLimit": "Limite d’onglet",
    "ui.mixed": "Mixte",
    "ui.mode": "Mode",
    "ui.modeActiveRotationCenterAtTheRedCrosshair": "{mode} actif · centre de rotation sur la mire rouge.",
    "ui.modernBeige": "Beige moderne",
    "ui.modernCool": "Moderne froid",
    "ui.modernDark": "Moderne sombre",
    "ui.modernGray": "Gris moderne",
    "ui.modernLight": "Moderne clair",
    "ui.modified": "Modifié",
    "ui.mouth": "Bouche",
    "ui.mouthGrin": "Bouche · Large sourire",
    "ui.mouthSmile": "Bouche · Sourire",
    "ui.mouthTongue": "Bouche · Langue",
    "ui.moveCropAreaWithTheArrowKeys": "Déplacer la zone de recadrage avec les touches fléchées",
    "ui.moveFill": "Déplacer le remplissage",
    "ui.moveLayerDown": "Descendre le calque",
    "ui.moveLayerUp": "Monter le calque",
    "ui.movePixelsOrganically": "Déplacer les pixels de façon organique",
    "ui.moveStrokeDown": "Descendre le contour",
    "ui.moveStrokeUp": "Monter le contour",
    "ui.moveTextStartPointOnPath": "Déplacer le point de départ du texte sur le tracé",
    "ui.moveTheTextStartPointOnThePath": "Déplacer le point de départ du texte sur le tracé",
    "ui.multiplePerCharacterTextRotationsWereReducedToTheFirstRotationOfTheTextRun": "Les rotations multiples caractère par caractère ont été réduites à la première rotation du segment de texte",
    "ui.multipleStrokesRemainIndependentAndAreDrawnFromBottomToTop": "Les contours multiples restent indépendants et sont dessinés de bas en haut.",
    "ui.multiplication": "Multiplication",
    "ui.multiply": "Produit",
    "ui.nameAffineImageMappingWasPreservedLosslessly": "{name} : le mappage affine de l’image a été conservé sans perte",
    "ui.nameApplied": "« {name} » appliqué",
    "ui.nameAppliedToCountObject": "« {name} » appliqué à {count} objet",
    "ui.nameAppliedToCountObjects": "« {name} » appliqué à {count} objets",
    "ui.nameTypeDragToReorderOrMove": "{name} · {type} · Faire glisser pour réorganiser ou déplacer",
    "ui.nameWasHiddenBySvgConditionsReason": "{name} a été masqué par des conditions SVG : {reason}",
    "ui.nameWidthTimesHeightPxAtDpiDpiTheDocumentUsesDocumentDpiDpi": "{name} : {width} × {height} px à {dpi} ppp. Le document utilise {documentDpi} ppp.",
    "ui.nameWidthTimesHeightPxAtDpiXTimesDpiYDpiTheDocumentUsesDocumentDpiDpi": "{name} : {width} × {height} px à {dpiX} × {dpiY} ppp. Le document utilise {documentDpi} ppp.",
    "ui.nearestNeighborPixelArt": "Plus proche voisin · Pixel art",
    "ui.nestedTspanRunsWereCombinedWithinTheirParentTextRun": "Les séquences <tspan> imbriquées ont été regroupées dans leur séquence de texte parente",
    "ui.newCtrlPlusN": "Nouveau (Ctrl+N)",
    "ui.newLayer": "Nouveau calque",
    "ui.noColorTransparent": "Aucune couleur, transparent",
    "ui.noCopiedEffectsAvailable": "Aucun effet copié disponible",
    "ui.noCopiedPyroLibraryAvailable": "Aucune bibliothèque PYRO copiée disponible",
    "ui.noDiagnosticEntriesYet": "Aucune entrée de diagnostic pour le moment.",
    "ui.noEmbeddedSourceDpiDocumentDpiDpi": "Aucune résolution source intégrée · Document {dpi} ppp",
    "ui.exifOrientationValue": "Orientation EXIF {orientation}",
    "ui.colorProfileValue": "Profil colorimétrique {profile}",
    "ui.noEmptyCanvasMarginsToTrim": "Aucune marge vide du canevas à rogner",
    "ui.noEntriesMatchTheFilter": "Aucune entrée ne correspond au filtre.",
    "ui.noFill": "Aucun remplissage",
    "ui.noFillPresets": "Aucun préréglage de remplissage",
    "ui.noFontFamilyWasFoundInTheLink": "Aucune famille de polices n’a été trouvée dans le lien.",
    "ui.noImageFill": "Aucun remplissage par image",
    "ui.noLabels": "Aucun libellé",
    "ui.noLabelsClickForAutomaticLabels": "Aucun libellé – cliquer pour les libellés automatiques",
    "ui.noMarker": "Aucun marqueur",
    "ui.none": "Aucun",
    "ui.nonInvertibleGradientNumberIdCorrectlyUsesTheSpecifiedFallbackColor": "Le dégradé non inversible nº {id} utilise correctement la couleur de secours indiquée",
    "ui.nonInvertiblePatternNumberIdCorrectlyUsesTheSpecifiedFallbackColor": "Le motif non inversible nº {id} utilise correctement la couleur de secours indiquée",
    "ui.noObjectsAvailableToFit": "Aucun objet disponible pour l’ajustement",
    "ui.noObjectStyles": "Aucun style d’objet",
    "ui.noPathActionAvailable": "Aucune action de tracé disponible",
    "ui.noPyroLibrary": "Aucune bibliothèque PYRO",
    "ui.normalizeMask": "Normaliser le masque",
    "ui.noStrokePresets": "Aucun préréglage de contour",
    "ui.noSymbolMasterObjectSelected": "Aucun objet maître de symbole sélectionné",
    "ui.noSymbols": "Aucun symbole",
    "ui.notAvailable": "Non disponible",
    "ui.notEqual": "Différent de",
    "ui.nothingSelected": "Aucune sélection",
    "ui.notice": "Remarque",
    "ui.noVisibleContentAvailableToTrim": "Aucun contenu visible à rogner",
    "ui.objectCenters": "Centres des objets",
    "ui.objectColored": "Objet coloré",
    "ui.objectGraphics": "Graphisme par objets",
    "ui.objectHidden": "Objet masqué",
    "ui.objectLocked": "Objet verrouillé",
    "ui.objectName": "Nom de l’objet",
    "ui.objectRenamed": "Objet renommé",
    "ui.objectReorderedWithinLayer": "Objet réorganisé dans le calque",
    "ui.objectRotated": "Objet pivoté",
    "ui.objectScaled": "Objet mis à l’échelle",
    "ui.objectShown": "Objet affiché",
    "ui.objectsPasted": "Objets collés",
    "ui.objectStyleNameSaved": "Style d’objet « {name} » enregistré",
    "ui.objectStyles": "Styles d’objet",
    "ui.objectUnlocked": "Objet déverrouillé",
    "ui.offset": "Décalage",
    "ui.offsetClosedPathsInward": "Décaler les tracés fermés vers l’intérieur",
    "ui.offsetClosedPathsOutward": "Décaler les tracés fermés vers l’extérieur",
    "ui.offsetPath": "Décalage de tracé",
    "ui.oneStrokeAdditionalStrokesCanBeAddedNonDestructively": "Un contour · d’autres contours peuvent être ajoutés de manière non destructive.",
    "ui.opacity": "Opacité",
    "ui.opacityInPercent": "Opacité en pourcentage",
    "ui.open": "Ouvert",
    "ui.openArrow": "Flèche ouverte",
    "ui.openDocuments": "Documents ouverts",
    "ui.openExample": "Ouvrir l’exemple",
    "ui.openImage": "Ouvrir une image",
    "ui.openProjectOrImageCtrlPlusO": "Ouvrir un projet ou une image (Ctrl+O)",
    "ui.openPyroDebugConsole": "Ouvrir la console de débogage PYRO",
    "ui.openSpiral": "Ouvrir la spirale",
    "ui.openSystemColorPicker": "Ouvrir le sélecteur de couleurs du système",
    "ui.openTheClosedPathAtTheSelectedPoint": "Ouvrir le tracé fermé au point sélectionné",
    "ui.outerGlow": "Lueur externe",
    "ui.outgoing": "Sortant",
    "ui.outside": "Extérieur",
    "ui.outward": "Vers l’extérieur",
    "ui.overlay": "Superposition",
    "ui.overview": "Vue d’ensemble",
    "ui.paintOverTransformationsRestoresTheOriginalShape": "Peindre sur les déformations · restaure la forme d’origine",
    "ui.paintOverTransformationsSoftlyMovesThemTowardTheOriginalShape": "Peindre sur les déformations · les rapproche progressivement de la forme d’origine",
    "ui.paintTheColorSampledAtTheStartTransparent": "Rendre transparente la couleur prélevée au début du geste",
    "ui.panHOrSpacebar": "Déplacer la vue (H ou barre d’espace)",
    "ui.pasteCtrlPlusV": "Coller (Ctrl+V)",
    "ui.pasteEffects": "Coller les effets",
    "ui.pasteLibrary": "Coller la bibliothèque",
    "ui.pathClosed": "Tracé fermé",
    "ui.pathMidpoints": "Milieux des tracés",
    "ui.pathOffset": "Décalage du contour",
    "ui.pathOpened": "Tracé ouvert",
    "ui.pathRequiresAtLeastCountPoints": "{path} nécessite au moins {count} points",
    "ui.pathReshapedFreely": "Tracé remodelé librement",
    "ui.pathReshapingProperties": "Propriétés de remodelage du tracé",
    "ui.pathsAndMasks": "Tracés et masques",
    "ui.pathScrubber": "Ajusteur de tracé −",
    "ui.pathScrubberPlus": "Ajusteur de tracé +",
    "ui.pathSegmentsSmoothed": "Segments de tracé lissés",
    "ui.pathsExpanded": "Tracés agrandis",
    "ui.pathSmoothed": "Tracé lissé",
    "ui.pathsPathNodesNodes": "{paths} tracé · {nodes} nœuds",
    "ui.pathsPathsNodesNodes": "{paths} tracés · {nodes} nœuds",
    "ui.pathWorkbench": "Atelier de tracé",
    "ui.pattern": "Motif",
    "ui.patternNumberIdHasNoPositiveTileSize": "Le motif #{id} ne possède pas de taille de tuile positive",
    "ui.patternReferenceNumberIdDoesNotPointToAPatternElement": "La référence de motif #{id} ne pointe pas vers un élément <pattern>",
    "ui.patternReferenceReferenceCouldNotBeResolved": "La référence de motif {reference} n’a pas pu être résolue",
    "ui.patternTransformOnNumberIdWasIgnored": "patternTransform de #{id} a été ignoré",
    "ui.pen": "Plume",
    "ui.pencil": "Crayon",
    "ui.penProperties": "Propriétés de la plume",
    "ui.permanentlyApplyTheTransformationToTheCoordinatesOfAVectorPath": "Appliquer définitivement la déformation aux coordonnées d’un tracé vectoriel",
    "ui.permanentlyInstallAGoogleFontsFamilyInTheBrowser": "Installer définitivement une famille Google Fonts dans le navigateur",
    "ui.perMille": "Pour mille",
    "ui.perspective": "Perspective",
    "ui.pie": "Secteur circulaire",
    "ui.pieSegment": "Segment circulaire",
    "ui.pilcrow": "Pied-de-mouche",
    "ui.pixelColor": "Couleur du pixel",
    "ui.pixelEditing": "Édition des pixels",
    "ui.pixelGrid": "Grille de pixels",
    "ui.pixelMode": "Mode pixel",
    "ui.pixelPencil": "Crayon pixel",
    "ui.pixelSize": "Taille des pixels",
    "ui.placeAConnectionTangentToAPath": "Placer une connexion tangente à un tracé",
    "ui.placedImage": "Image placée",
    "ui.placedImageResampledForCropping": "Image placée rééchantillonnée pour le recadrage",
    "ui.placedImageResampledForPixelEditing": "Image placée rééchantillonnée pour l’édition des pixels",
    "ui.placedImageResampledForPixelMode": "Image placée rééchantillonnée pour le mode pixel",
    "ui.placedLosslessScaling": "Placée · mise à l’échelle sans perte",
    "ui.placedModePreservesAllSourcePixelsBeforeDirectPixelEditingTheImageIsRasterizedOnceAtItsVisibleSize": "Le mode placé conserve tous les pixels source. Avant l’édition directe des pixels, l’image est rastérisée une seule fois à sa taille visible.",
    "ui.placeThePointsWithinTheBitmap": "Placez les points à l’intérieur de la bitmap",
    "ui.plusDragToPan": "+ faire glisser pour déplacer la vue",
    "ui.plusMinus": "Plus ou moins",
    "ui.plusStroke": "+ Contour",
    "ui.pngCouldNotBeCreated": "Le PNG n’a pas pu être créé",
    "ui.pngExported": "PNG exporté",
    "ui.pngExportedWithoutDpiMetadata": "PNG exporté sans métadonnées de résolution",
    "ui.points": "Points",
    "ui.pointType": "Type de point",
    "ui.polygonLasso": "Lasso polygonal",
    "ui.polygonLassoClickPointsThenCloseWithEnterOrTheStartingPoint": "Lasso polygonal – cliquer pour placer les points, puis fermer avec Entrée ou le point de départ",
    "ui.polygonProperties": "Propriétés du polygone",
    "ui.polyline": "Polyligne",
    "ui.polylineClickPointsThenFinishWithEnterOrADoubleClick": "Polyligne – cliquer pour placer les points, puis terminer avec Entrée ou un double-clic",
    "ui.polylineClosed": "Polyligne fermée",
    "ui.polylineFinished": "Polyligne terminée",
    "ui.position": "Position",
    "ui.positionX": "Position X",
    "ui.positionY": "Position Y",
    "ui.pound": "Livre sterling",
    "ui.preparingActiveLayer": "Préparation du calque actif",
    "ui.preparingTransformation": "Préparation de la déformation…",
    "ui.pressure": "Pression",
    "ui.privacyAndLocalData": "Confidentialité et données locales",
    "ui.project": "Projet",
    "ui.properties": "Propriétés",
    "ui.propertyPanelsMode": "Panneaux de propriétés : {mode}",
    "ui.pucker": "Pincer",
    "ui.pupilAndOutline": "Pupille et contour",
    "ui.puppetWarp": "Déformation par articulations",
    "ui.puppetWarpWarpASelectedBitmapUsingJointPoints": "Déformation par articulations – déformer une bitmap sélectionnée à l’aide de points d’articulation",
    "ui.push": "Pousser",
    "ui.pyroCombinesFamiliarDrawingWithLayersAndRealObjectsEveryStrokeImageAndTextRemainsEditable": "PYRO associe le dessin familier aux calques et aux objets réels. Chaque trait, chaque image et chaque texte reste modifiable ultérieurement.",
    "ui.pyroIsActivelyDevelopedDespiteCarefulTestingErrorsOrDataLossCannotBeRuledOutCompletelyImportantProjectsShouldBeBackedUpRegularlyAsSeparateFiles": "PYRO est activement développé. Malgré des tests rigoureux, des erreurs ou des pertes de données ne peuvent pas être totalement exclues. Les projets importants doivent être sauvegardés régulièrement dans des fichiers séparés.",
    "ui.pyroIsFreeSoftwareTheProjectLicenseIsThe": "PYRO est un logiciel libre. La licence du projet est la",
    "ui.pyroLicenseAgpl30OrLater": "GNU Affero General Public License v3.0 or later",
    "ui.pyroLogoWithAColorfulSparkMotifAndTheWordsObjectGraphics": "Logo PYRO avec un motif d’étincelle coloré et le texte Graphisme par objets",
    "ui.pyroObjectGraphics": "PYRO Graphisme par objets",
    "ui.pyroObjectGraphicsInTheBrowser": "PYRO – graphisme par objets dans le navigateur",
    "ui.pyroProjects": "Projets PYRO",
    "ui.pyroTextAntiAliasingModeIsRestoredDuringImport": "L’anticrénelage du texte PYRO « {mode} » est restauré lors de l’importation",
    "ui.pyroTextAntiAliasingModeWasRestoredForCountTextObject": "L’anticrénelage du texte PYRO « {mode} » a été restauré pour {count} objet texte",
    "ui.pyroTextAntiAliasingModeWasRestoredForCountTextObjects": "L’anticrénelage du texte PYRO « {mode} » a été restauré pour {count} objets texte",
    "ui.pyroUsesNoAnalyticsAdvertisingOrTrackingServicesAndSetsNoNonEssentialCookies": "PYRO n’utilise aucun service d’analyse, de publicité ou de suivi et ne dépose aucun cookie non essentiel.",
    "ui.quickTextFormattingAndAlignment": "Mise en forme et alignement rapides du texte",
    "ui.radialGradient": "Dégradé radial",
    "ui.randomize": "Générer de nouveau",
    "ui.raster": "Trame",
    "ui.ratio": "Rapport",
    "ui.reasonRequiresAFixedPixelMatrixSourceWidthTimesSourceHeightSourcePixelsAreResampledOnceToWidthTimesHeightPixels": "{reason} nécessite une matrice de pixels fixe. Les {sourceWidth} × {sourceHeight} pixels source sont rééchantillonnés une seule fois en {width} × {height} pixels.",
    "ui.reconstruct": "Reconstruire",
    "ui.rectangle": "Rectangle",
    "ui.rectangleToolActiveDragOnTheCanvas": "Outil Rectangle actif – faire glisser sur le canevas",
    "ui.rectangularSelection": "Sélection rectangulaire",
    "ui.rectangularSelectionProperties": "Propriétés de la sélection rectangulaire",
    "ui.redEye": "Yeux rouges",
    "ui.redEyeProperties": "Propriétés de correction des yeux rouges",
    "ui.redHigh": "Rouge haut",
    "ui.redLow": "Rouge bas",
    "ui.redoAction": "Rétablir : {action}",
    "ui.redoCtrlPlusShiftPlusZ": "Rétablir (Ctrl+Maj+Z)",
    "ui.registeredTrademark": "Marque déposée",
    "ui.relativeTo": "Référence",
    "ui.releaseClip": "Libérer le découpage",
    "ui.releaseMask": "Libérer le masque",
    "ui.releaseTheClippingGroupBackIntoItsObjects": "Dissocier le groupe de découpe pour récupérer ses objets",
    "ui.releaseTheVectorMaskBackIntoItsObjects": "Dissocier le masque vectoriel pour récupérer ses objets",
    "ui.removeEmptyMarginsWithinTheCurrentCanvas": "Supprimer les marges vides à l’intérieur du canevas actuel",
    "ui.removeRedEyeY": "Corriger les yeux rouges (Y)",
    "ui.removeSelectedColorStop": "Supprimer le point de couleur sélectionné",
    "ui.removeSelectedStroke": "Supprimer le contour sélectionné",
    "ui.removeSmallSpotsWithoutACloneSource": "Supprimer les petites imperfections sans source de clonage",
    "ui.replaceImage": "Remplacer l’image",
    "ui.resample": "Rééchantillonner",
    "ui.resamplePlacedImage": "Rééchantillonner l’image placée ?",
    "ui.resampleToCurrentSize": "Rééchantillonner à la taille actuelle",
    "ui.reselect": "Resélectionner",
    "ui.resetFreeTransformAndRotationCenter": "Réinitialiser la transformation libre et le centre de rotation",
    "ui.resetToAFullSegment": "Réinitialiser à un segment complet",
    "ui.reshapeArea": "Remodeler la zone",
    "ui.reshapeAreaMovePathPointsWithinTheBrushAreaWithSoftFalloff": "Remodeler la zone – déplacer les points du tracé dans la zone du pinceau avec une atténuation progressive",
    "ui.resizeCanvasManually": "Redimensionner le canevas manuellement",
    "ui.resizeManually": "Redimensionner manuellement",
    "ui.resizeTheCanvasDirectlyUsingEightHandles": "Redimensionner directement le canevas à l’aide de huit poignées",
    "ui.resizeTheCanvasToTheBoundsOfAllObjects": "Redimensionner le canevas aux limites de tous les objets",
    "ui.resizeTheRightSidebar": "Modifier la largeur du panneau latéral droit",
    "ui.resolution": "Résolution",
    "ui.resolutionInDpi": "Résolution en ppp",
    "ui.resourceMissing": "Ressource manquante",
    "ui.retouch": "Retouche",
    "ui.retouchSourceSetNowPaintOverTheArea": "Source de retouche définie – peignez maintenant sur la zone",
    "ui.reverse": "Inverser",
    "ui.reverseText": "Inverser le texte",
    "ui.reverseTheDirectionOfTheSelectedPaths": "Inverser le sens des tracés sélectionnés",
    "ui.rightGuillemet": "Guillemet droit",
    "ui.rightSingleQuotationMark": "Guillemet simple droit",
    "ui.ring": "Anneau",
    "ui.ringSegmentAltClickAddsASegment": "Segment d’anneau · Alt-clic ajoute un segment",
    "ui.rotate": "Pivoter",
    "ui.rotateAndFlip": "Pivoter et retourner",
    "ui.rotateFill": "Pivoter le remplissage",
    "ui.rotateObject": "Pivoter l’objet",
    "ui.rotateSelection90DegreesLeft": "Pivoter la sélection de 90 degrés vers la gauche",
    "ui.rotateSelection90DegreesRight": "Pivoter la sélection de 90 degrés vers la droite",
    "ui.rotation": "Rotation",
    "ui.round": "Arrondi",
    "ui.roundedRectangle": "Rectangle arrondi",
    "ui.roundedTips": "Pointes arrondies",
    "ui.roundedValleys": "Creux arrondis",
    "ui.rounding": "Arrondi",
    "ui.rounding1": "Arrondi 1",
    "ui.rounding2": "Arrondi 2",
    "ui.saturation": "Saturation",
    "ui.saved": "Enregistré",
    "ui.saveOpenTabsOnExitAndRestoreThemAtTheNextStart": "Enregistrer les onglets ouverts à la fermeture et les restaurer au prochain démarrage",
    "ui.saveProjectToANewFileCtrlPlusS": "Enregistrer le projet dans un nouveau fichier (Ctrl+S)",
    "ui.saveTabs": "Enregistrer les onglets",
    "ui.saveTheProjectFirst": "Enregistrez d’abord le projet",
    "ui.scale": "Échelle",
    "ui.scaleFill": "Mettre le remplissage à l’échelle",
    "ui.scaleObject": "Mettre l’objet à l’échelle",
    "ui.screen": "Écran",
    "ui.scrollTabsLeft": "Faire défiler les onglets vers la gauche",
    "ui.scrollTabsRight": "Faire défiler les onglets vers la droite",
    "ui.search": "Rechercher",
    "ui.sectionSign": "Paragraphe",
    "ui.segments": "Segments",
    "ui.select": "Sélectionner",
    "ui.selectABitmapAndBeginUsingTheColorEraserWithinIt": "Sélectionnez une bitmap et commencez à y utiliser la gomme de couleur",
    "ui.selectABitmapAndClickTheDesiredColor": "Sélectionnez une bitmap et cliquez sur la couleur souhaitée",
    "ui.selectABitmapAndClickTheSpotToRemove": "Sélectionnez une bitmap et cliquez sur l’imperfection à supprimer",
    "ui.selectABitmapAndDragTheSelectionOverTheImage": "Sélectionnez une bitmap et faites glisser la sélection sur l’image",
    "ui.selectABitmapAndDragWithinItToLiquify": "Sélectionnez une bitmap et faites glisser à l’intérieur pour la fluidifier",
    "ui.selectABitmapAndDrawTheLassoOnTheImage": "Sélectionnez une bitmap et dessinez le lasso sur l’image",
    "ui.selectABitmapAndPlaceTheLassoPointsOnTheImage": "Sélectionnez une bitmap et placez les points du lasso sur l’image",
    "ui.selectABitmapForPuppetWarp": "Sélectionnez une bitmap pour la déformation par articulations",
    "ui.selectABitmapForPuppetWarpFirst": "Sélectionnez d’abord une bitmap pour la déformation par articulations",
    "ui.selectABitmapForTheLocalShapeGrid": "Sélectionnez une bitmap pour la grille de forme locale",
    "ui.selectABitmapForTheShapeGridFirst": "Sélectionnez d’abord une bitmap pour la grille de forme",
    "ui.selectABitmapImageFirst": "Sélectionnez d’abord une image bitmap",
    "ui.selectABitmapToStretchOrCompress": "Sélectionnez une bitmap à étirer ou à comprimer",
    "ui.selectABitmapToStretchOrCompressFirst": "Sélectionnez d’abord une bitmap à étirer ou à comprimer",
    "ui.selectAClippingGroup": "Sélectionnez un groupe de découpe",
    "ui.selectAFillPresetAndClosedVectorObjects": "Sélectionnez un préréglage de remplissage et des objets vectoriels fermés",
    "ui.selectAFreelyTransformedVectorPath": "Sélectionnez un tracé vectoriel transformé librement",
    "ui.selectAGroupToFlatten": "Sélectionnez un groupe à aplatir",
    "ui.selectAnObjectOnTheCanvasToEditItsPositionSizeAndStyle": "Sélectionnez un objet sur le canevas pour modifier sa position, sa taille et son style.",
    "ui.selectAnObjectStyleAndCompatibleObjects": "Sélectionnez un style d’objet et des objets compatibles",
    "ui.selectAnObjectWithAGradientOrImagePattern": "Sélectionnez un objet avec un dégradé ou un motif d’image",
    "ui.selectAnObjectWithAStroke": "Sélectionnez un objet avec un contour",
    "ui.selectAStrokePresetAndVectorObjects": "Sélectionnez un préréglage de contour et des objets vectoriels",
    "ui.selectAStyledIndividualObject": "Sélectionnez un objet individuel mis en forme",
    "ui.selectASymbolAndAnEditableLayer": "Sélectionnez un symbole et un calque modifiable",
    "ui.selectASymbolInstance": "Sélectionnez une instance de symbole",
    "ui.selectATextObject": "Sélectionnez un objet texte",
    "ui.selectAtLeastOneClosedVectorPath": "Sélectionnez au moins un tracé vectoriel fermé",
    "ui.selectAtLeastOneGroupToUngroup": "Sélectionnez au moins un groupe à dissocier",
    "ui.selectAtLeastOneObjectToSkew": "Sélectionnez au moins un objet à incliner",
    "ui.selectAtLeastOnePath": "Sélectionnez au moins un tracé",
    "ui.selectAtLeastTwoClosedVectorObjectsOnTheSameLayer": "Sélectionnez au moins deux objets vectoriels fermés sur le même calque",
    "ui.selectAtLeastTwoClosedVectorsForBooleanPathOperations": "Sélectionnez au moins deux vecteurs fermés pour les opérations booléennes sur les tracés.",
    "ui.selectAtLeastTwoObjectsOnTheSameLayer": "Sélectionnez au moins deux objets sur le même calque",
    "ui.selectAVectorMask": "Sélectionnez un masque vectoriel",
    "ui.selectAVectorObjectWithEditablePointsFirst": "Sélectionnez d’abord un objet vectoriel dont les points sont modifiables",
    "ui.selectAVisibleVectorStroke": "Sélectionnez un contour vectoriel visible",
    "ui.selectColorTheme": "Sélectionner le thème de couleurs",
    "ui.selectContentAndAFrontClippingPathOnTheSameLayer": "Sélectionnez le contenu et un tracé de découpe placé devant sur le même calque",
    "ui.selectContentAndAFrontMaskObjectOnTheSameLayer": "Sélectionnez le contenu et un objet masque placé devant sur le même calque",
    "ui.selectContiguousBitmapColorW": "Sélectionner une couleur bitmap contiguë (W)",
    "ui.selectEffect": "Sélectionner un effet",
    "ui.selectExactlyOneNormalMasterObject": "Sélectionnez exactement un objet maître normal",
    "ui.selectExactlyOneObjectForCornerPerspectiveOrEnvelopeTransformation": "Sélectionnez exactement un objet pour une déformation par coins, en perspective ou par enveloppe.",
    "ui.selectExactlyOneObjectForFreeTransform": "Sélectionnez exactement un objet pour la transformation libre",
    "ui.selectExactlyOneOpenPathWithAtLeast3Points": "Sélectionnez exactement un tracé ouvert comportant au moins 3 points",
    "ui.selectionActions": "Actions de sélection",
    "ui.selectionActionsAndLayers": "Actions de sélection et calques",
    "ui.selectionColorTolerance": "Tolérance chromatique de la sélection",
    "ui.selectionFlippedHorizontally": "Sélection retournée horizontalement",
    "ui.selectionFlippedVertically": "Sélection retournée verticalement",
    "ui.selectionRotatedLeft": "Sélection pivotée vers la gauche",
    "ui.selectionRotatedRight": "Sélection pivotée vers la droite",
    "ui.selectOneEndpointOnEachPath": "Sélectionnez un point d’extrémité sur chaque tracé",
    "ui.selectPointsOrSegments": "Sélectionner des points ou des segments",
    "ui.selectTextAndAShape": "Sélectionnez un texte et une forme",
    "ui.selectTextAndAShapeThenBindThem": "Sélectionnez le texte et la forme, puis liez-les.",
    "ui.selectTextureType": "Sélectionner le type de texture",
    "ui.selectTheAnchorWhereThePathShouldBeOpened": "Sélectionnez l’ancre à laquelle le tracé doit être ouvert",
    "ui.selectV": "Sélectionner (V)",
    "ui.selectZoomLevel": "Sélectionner le niveau de zoom",
    "ui.sendBackwardOneLevel": "Reculer d’un niveau",
    "ui.sendToBack": "Envoyer à l’arrière-plan",
    "ui.shaftWidth": "Largeur de la hampe",
    "ui.shapeGrid": "Grille de forme",
    "ui.shapeGridWarpASelectedBitmapLocallyAndPrecisely": "Grille de forme – déformer localement et précisément une bitmap sélectionnée",
    "ui.shapeVisible": "Forme visible",
    "ui.sharedArmThickness": "Épaisseur commune des branches",
    "ui.sharpen": "Accentuer la netteté",
    "ui.shiftSelectExactlyTwoOpenEndpoints": "Sélectionnez exactement deux extrémités ouvertes avec Maj",
    "ui.show": "Afficher",
    "ui.showGridOnTheCanvas": "Afficher la grille sur le canevas",
    "ui.showInConsole": "Afficher dans la console",
    "ui.showLayer": "Afficher le calque",
    "ui.shownOfTotalEntries": "{shown} entrées sur {total}",
    "ui.showObject": "Afficher l’objet",
    "ui.showPixelGridAtHighZoomLevels": "Afficher la grille de pixels à fort grossissement",
    "ui.sides": "Côtés",
    "ui.simplify": "Simplifier",
    "ui.simplifyPath": "Simplifier le tracé",
    "ui.size": "Taille",
    "ui.skewH": "Inclinaison H",
    "ui.skewV": "Inclinaison V",
    "ui.smaller": "Plus petit",
    "ui.smartPolygon": "Polygone intelligent",
    "ui.smartSnapping": "Magnétisme intelligent",
    "ui.smoothAction": "Lisser",
    "ui.smoothing": "Lissage",
    "ui.smoothPath": "Lisser le tracé",
    "ui.smoothPoint": "Lisse",
    "ui.snap": "Magnétisme",
    "ui.snapObjectsAndNewShapesToTheGrid": "Aligner les objets et les nouvelles formes sur la grille",
    "ui.snapToTheMidpointOfAPath": "S’aimanter au milieu d’un tracé",
    "ui.snapToTheNearestPointOnAPathSegment": "S’aimanter au point le plus proche d’un segment de tracé",
    "ui.snapTypes": "Types de magnétisme",
    "ui.soft": "Doux",
    "ui.softLight": "Lumière tamisée",
    "ui.softLine": "Ligne douce",
    "ui.softness": "Douceur",
    "ui.softRounded": "Arrondi doux",
    "ui.solid": "Continu",
    "ui.sourceDpiDpiDocumentDocumentDpiDpi": "Source {dpi} ppp · Document {documentDpi} ppp",
    "ui.sourceDpiXTimesDpiYDpiDocumentDocumentDpiDpi": "Source {dpiX} × {dpiY} ppp · Document {documentDpi} ppp",
    "ui.sourcePixelsRemainUnchangedDirectPixelToolsRequestAOneTimeResamplingBeforeTheFirstEdit": "Les pixels source restent inchangés. Les outils d’édition directe des pixels demandent un rééchantillonnage unique avant la première modification.",
    "ui.sourcePixelsRemainUnchangedDuringFurtherTransformations": "Les pixels source restent inchangés lors des transformations suivantes",
    "ui.sourceWidthTimesSourceHeightSourcePixelsDocumentWidthTimesDocumentHeightDocumentPixels": "{sourceWidth} × {sourceHeight} pixels source · {documentWidth} × {documentHeight} pixels du document",
    "ui.spacebar": "Barre d’espace",
    "ui.specialCharacterPagePageOfPages": "Page de caractères spéciaux {page} sur {pages}",
    "ui.specialCharacters": "Caractères spéciaux",
    "ui.spiral": "Spirale",
    "ui.spotHealing": "Correcteur localisé",
    "ui.spotHealingRemoveSmallSkinSpotsWithOneClickAndNoCloneSource": "Correcteur localisé – supprimer les petites imperfections de la peau en un clic, sans source de clonage",
    "ui.squareRoot": "Racine carrée",
    "ui.squareShape": "Carré",
    "ui.squareStyle": "Carré",
    "ui.star": "Étoile",
    "ui.starPoints": "Pointes",
    "ui.start": "Début",
    "ui.startDrawing": "Commencer à dessiner",
    "ui.startingPointForClosingThePolyline": "Point de départ pour fermer la polyligne",
    "ui.startOfTheFirstPieSlice": "Début du premier secteur circulaire",
    "ui.startWithAnEmptyCanvas": "Commencer avec un canevas vide",
    "ui.startY": "Début Y",
    "ui.strength": "Intensité",
    "ui.stretchArea": "Étirer une zone",
    "ui.stretchAreaStretchOrCompressAVerticalOrHorizontalStripOfTheImage": "Étirer une zone – étirer ou comprimer une bande verticale ou horizontale de l’image",
    "ui.stretchOrCompressAnImageStripVerticallyOrHorizontally": "Étirer ou comprimer verticalement ou horizontalement une bande de l’image",
    "ui.stroke": "Contour",
    "ui.strokeAdded": "Contour ajouté",
    "ui.strokeAndFillColor": "Couleur du contour et du remplissage",
    "ui.strokeAndFillSwapped": "Contour et remplissage permutés",
    "ui.strokeColor": "Couleur du contour",
    "ui.strokeConvertedToPath": "Contour converti en tracé",
    "ui.strokeDuplicated": "Contour dupliqué",
    "ui.strokeHidden": "Contour masqué",
    "ui.strokeLineType": "Type de ligne du contour",
    "ui.strokeMovedDown": "Contour descendu",
    "ui.strokeMovedUp": "Contour remonté",
    "ui.strokeNumber": "Contour {number}",
    "ui.strokePresetNameSaved": "Préréglage de contour « {name} » enregistré",
    "ui.strokePresets": "Préréglages de contour",
    "ui.strokes": "Contours",
    "ui.strokeShown": "Contour affiché",
    "ui.strokeThickenedLocally": "Contour épaissi localement",
    "ui.strokeThinnedLocally": "Contour aminci localement",
    "ui.strokeVisible": "Contour visible",
    "ui.style": "Style",
    "ui.subtract": "Soustraire",
    "ui.subtractFrontAreasFromTheBackmostArea": "Soustraire les zones avant de la zone la plus en arrière",
    "ui.subtractivePathScrubberDecreaseLocalStrokeWidth": "Ajusteur de tracé soustractif – réduire localement l’épaisseur du contour",
    "ui.supported": "Pris en charge",
    "ui.supportedElements": "Éléments pris en charge",
    "ui.svgAnalysis": "Analyse SVG",
    "ui.svgAnimationsAreIgnoredDuringStaticImport": "Les animations SVG sont ignorées lors de l’importation statique",
    "ui.svgContainsPathDataThatIsTooComplex": "Le SVG contient des données de tracé trop complexes",
    "ui.svgContainsTooManyElements": "Le SVG contient trop d’éléments",
    "ui.svgContainsTooMuchAttributeData": "Le SVG contient trop de données d’attributs",
    "ui.svgContentIsLoggedAsTextOnly": "Le contenu SVG est consigné uniquement sous forme de texte.",
    "ui.svgContentWasAdjustedDuringImport": "Le contenu SVG a été ajusté lors de l’importation",
    "ui.svgCouldNotBeImportedAsEditable": "Le SVG n’a pas pu être importé sous une forme modifiable",
    "ui.svgCouldNotBeOpenedAsEditable": "Le SVG n’a pas pu être ouvert sous une forme modifiable",
    "ui.svgDocumentHasNoRootElement": "Le document SVG ne possède aucun élément racine",
    "ui.svgExported": "SVG exporté",
    "ui.svgFileCouldNotBeImportedSafely": "Le fichier SVG n’a pas pu être importé de manière sûre",
    "ui.svgFileIsEmpty": "Le fichier SVG est vide",
    "ui.svgFileIsTooLarge": "Le fichier SVG est trop volumineux",
    "ui.svgFilterNumberIdContainsCountEditablePyroEffect": "Le filtre SVG #{id} contient {count} effet PYRO modifiable",
    "ui.svgFilterNumberIdContainsCountEditablePyroEffects": "Le filtre SVG #{id} contient {count} effets PYRO modifiables",
    "ui.svgFilterNumberIdCouldNotBeResolved": "Le filtre SVG #{id} n’a pas pu être résolu",
    "ui.svgFilterNumberIdIsPreservedAsASafeNativeSvgRepresentation": "Le filtre SVG #{id} est conservé sous forme de représentation SVG native sûre",
    "ui.svgFilterNumberIdIsPreservedSafelyAndRenderedNativelyItsPrimitivesAreNotEditableAsIndividualPyroEffects": "Le filtre SVG #{id} est conservé en toute sécurité et rendu nativement ; ses primitives ne sont pas modifiables comme effets PYRO individuels",
    "ui.svgFilterNumberIdProducesAnEmbeddedEditableImage": "Le filtre SVG #{id} produit une image intégrée modifiable",
    "ui.svgFilterNumberIdWasImportedAsAnEditableImageObject": "Le filtre SVG #{id} a été importé comme objet image modifiable",
    "ui.svgFilterNumberIdWasImportedAsCountEditablePyroEffect": "Le filtre SVG #{id} a été importé comme {count} effet PYRO modifiable",
    "ui.svgFilterNumberIdWasImportedAsCountEditablePyroEffects": "Le filtre SVG #{id} a été importé comme {count} effets PYRO modifiables",
    "ui.svgFilterPrimitiveTagIsNotYetConvertedIntoAnEditableEffect": "La primitive de filtre SVG <{tag}> n’est pas encore convertie en effet modifiable",
    "ui.svgIDsUsedMoreThanOnceCannotBeResolvedUnambiguously": "Les identifiants SVG utilisés plusieurs fois ne peuvent pas être résolus sans ambiguïté",
    "ui.svgImportCanceledBecauseTheTabChangedDuringImport": "Importation SVG annulée, car l’onglet a changé pendant l’importation",
    "ui.svgImportedAsLayersEditableLayerS": "SVG importé en {layers} calque(s) modifiable(s)",
    "ui.svgImportedAsLayersLayerSWarningsNoticeS": "SVG importé en {layers} calque(s) · {warnings} remarque(s)",
    "ui.svgLinksAreImportedAsNormalGroupsWithoutNavigation": "Les liens SVG sont importés comme groupes normaux sans navigation",
    "ui.svgOpenedAsEditable": "SVG ouvert sous une forme modifiable",
    "ui.svgOpenedAsEditableCountNotices": "SVG ouvert sous une forme modifiable · {count} remarques",
    "ui.svgOpenedAsEditableCountNoticeS": "SVG ouvert sous une forme modifiable · {count} remarque(s)",
    "ui.svgOpenedAsEditableCountObjects": "SVG ouvert sous une forme modifiable · {count} objets",
    "ui.svgOpenedAsEditableCountObjectS": "SVG ouvert sous une forme modifiable · {count} objet(s)",
    "ui.svgPatternNumberIdWasImportedAsALosslessVectorTile": "Le motif SVG #{id} a été importé comme tuile vectorielle sans perte",
    "ui.svgVectorGraphics": "Graphismes vectoriels SVG",
    "ui.swapSelectedAndUnselectedBitmapPixels": "Permuter les pixels bitmap sélectionnés et non sélectionnés",
    "ui.swapStrokeAndFillColor": "Permuter les couleurs du contour et du remplissage",
    "ui.swapVisibleAndHiddenMaskAreas": "Permuter les zones visibles et masquées du masque",
    "ui.switchWasReducedToTheFirstMatchingBranch": "<switch> a été réduit à la première branche correspondante",
    "ui.symbolCreated": "Symbole créé",
    "ui.symbolInstanceInserted": "Instance de symbole insérée",
    "ui.symbolMasterObjectOpened": "Objet maître du symbole ouvert",
    "ui.symbolNameCreated": "Symbole « {name} » créé",
    "ui.symbols": "Symboles",
    "ui.symbolsAndPresetsAreSavedWithTheProject": "Les symboles et les préréglages sont enregistrés avec le projet.",
    "ui.symmetric": "Symétrique",
    "ui.systemFont": "Police système",
    "ui.tabRestorationDisabled": "Restauration des onglets désactivée",
    "ui.tabsWillBeRestoredWhenTheApplicationCloses": "Les onglets seront restaurés à la fermeture de l’application",
    "ui.tangents": "Tangentes",
    "ui.teeth": "Dents",
    "ui.textAndShapeAreReadyToBind": "Le texte et la forme sont prêts à être liés.",
    "ui.textCouldNotBeConvertedToPaths": "Le texte n’a pas pu être converti en tracés",
    "ui.textFlowAcrossMultipleShapesIsNotApproximatedIncompletelyTheEditableTextIsPreservedHidden": "Le flux de texte sur plusieurs formes n’est pas approximé de manière incomplète ; le texte modifiable est conservé mais masqué",
    "ui.textFlowInShapeNumberIdWasImportedAsAnEditableTextFrame": "Le flux de texte dans la forme #{id} a été importé comme cadre de texte modifiable",
    "ui.textFollowsShape": "« {text} » suit « {shape} ».",
    "ui.textInserted": "Texte inséré",
    "ui.textObject": "Objet texte",
    "ui.textOnPathNumberIdWasLinkedUsingTextOnShape": "Le texte sur le tracé #{id} a été lié à l’aide de « Texte sur une forme »",
    "ui.textOnShape": "Texte sur une forme",
    "ui.textPastedFromClipboard": "Texte collé depuis le presse-papiers",
    "ui.textPathNumberIdCouldNotBeResolvedAsAVectorShape": "Le tracé de texte #{id} n’a pas pu être résolu comme forme vectorielle",
    "ui.textStartPointMovedOnPath": "Point de départ du texte déplacé sur le tracé",
    "ui.texture": "Texture",
    "ui.textureAmount": "Quantité de texture",
    "ui.transparentTextureDisabled": "Texture transparente désactivée",
    "ui.transparentTextureEnabled": "Texture transparente activée",
    "ui.textureType": "Type de texture",
    "ui.textWasConvertedToEditableVectorPaths": "Le texte a été converti en tracés vectoriels modifiables",
    "ui.theActiveLayerIsTooLargeForLayerWarping": "Le calque actif est trop grand pour la déformation de calque",
    "ui.theBitmapAreaCouldNotBeCopiedToTheClipboard": "La zone bitmap n’a pas pu être copiée dans le presse-papiers",
    "ui.theBitmapColorsCouldNotBeAnalyzed": "Les couleurs de la bitmap n’ont pas pu être analysées",
    "ui.theBitmapCouldNotBeEditedDirectly": "La bitmap n’a pas pu être modifiée directement",
    "ui.theBitmapIsTooLargeForTheMagicWand": "La bitmap est trop grande pour la baguette magique",
    "ui.theBitmapIsTooLargeForWarping": "La bitmap est trop grande pour être déformée",
    "ui.theBitmapSelectionCouldNotBeDeleted": "La sélection bitmap n’a pas pu être supprimée",
    "ui.theBundledFontFamiliesIncludeTheirRespectiveLicenseFiles": ". Les familles de polices fournies incluent leurs fichiers de licence respectifs.",
    "ui.theCircleMovesTheSquareScalesAndTheDiamondRotatesTheFillDirectlyOnTheCanvas": "Le cercle déplace, le carré met à l’échelle et le losange fait pivoter le remplissage directement sur le canevas.",
    "ui.theClippingPathAndContentDoNotOverlap": "Le tracé de découpe et le contenu ne se chevauchent pas",
    "ui.theCopiedBitmapAdjustmentsAreNotCompatibleWithThisObject": "Les réglages bitmap copiés ne sont pas compatibles avec cet objet",
    "ui.theDocumentLibraryIsEmpty": "La bibliothèque du document est vide",
    "ui.theDrawnFrameDoesNotIntersectTheBitmap": "Le cadre tracé ne croise pas la bitmap",
    "ui.theFileSizeIsInvalid": "La taille du fichier n’est pas valide",
    "ui.theFrontmostObjectMustBeAClosedVector": "L’objet le plus en avant doit être un vecteur fermé",
    "ui.theGroupCouldNotBeFlattened": "Le groupe n’a pas pu être aplati",
    "ui.theGroupIsTooLargeToFlatten": "Le groupe est trop grand pour être aplati",
    "ui.theImageCouldNotBeCropped": "L’image n’a pas pu être recadrée",
    "ui.theImageCouldNotBeLoadedAsAFill": "L’image n’a pas pu être chargée comme remplissage",
    "ui.theImageCouldNotBeOpenedForCropping": "L’image n’a pas pu être ouverte pour le recadrage",
    "ui.theImageCouldNotBeOpenedForPixelMode": "L’image n’a pas pu être ouverte en mode pixel",
    "ui.theImageExceedsTheSafeLimitOfCountPixels": "L’image dépasse la limite sûre de {count} pixels",
    "ui.theImageFileCouldNotBeOpened": "Le fichier image n’a pas pu être ouvert",
    "ui.theImageFillsTheObject": "L’image remplit l’objet",
    "ui.theImageHasInvalidDimensions": "Les dimensions de l’image ne sont pas valides",
    "ui.theImageIsRepeatedAsAPattern": "L’image est répétée comme motif",
    "ui.theImageIsTooLargeForPixelMode": "L’image est trop grande pour le mode pixel",
    "ui.theImageIsTooLargeToCrop": "L’image est trop grande pour être recadrée",
    "ui.theInsetCollapsesThesePathsCompletely": "Le décalage intérieur fait entièrement disparaître ces tracés",
    "ui.theInterfaceUses": "L’interface utilise",
    "ui.theInvertedSelectionContainsNoPixels": "La sélection inversée ne contient aucun pixel",
    "ui.theLassoRequiresAClosedArea": "Le lasso nécessite une zone fermée",
    "ui.theMagicWandSelectionCouldNotBeCreated": "La sélection à la baguette magique n’a pas pu être créée",
    "ui.theMaskAndContentDoNotOverlap": "Le masque et le contenu ne se chevauchent pas",
    "ui.theMasterObjectIsAlreadyBeingEdited": "L’objet maître est déjà en cours de modification",
    "ui.theme": "Thème",
    "ui.thePolygonLassoRequiresAtLeastThreePoints": "Le lasso polygonal nécessite au moins trois points",
    "ui.theProjectCouldNotBeSaved": "Le projet n’a pas pu être enregistré",
    "ui.theProjectFileCouldNotBeRead": "Le fichier de projet n’a pas pu être lu",
    "ui.theProjectFileIsInvalid": "Le fichier de projet n’est pas valide",
    "ui.theProjectFileIsTooLarge": "Le fichier de projet est trop volumineux",
    "ui.theVectorFlagsInTheShapeToolComeFrom": ". Les 270 drapeaux vectoriels de l’outil Formes proviennent de",
    "ui.thereAreNoRedundantPointsAtThisTolerance": "Aucun point redondant n’existe avec cette tolérance",
    "ui.thereIsNoVisibleContentWithinTheCanvas": "Le canevas ne contient aucun contenu visible",
    "ui.theResampledBitmapWouldExceed32Megapixels": "La bitmap rééchantillonnée dépasserait 32 mégapixels",
    "ui.theSelectedAnchorDoesNotBelongToAClosedPath": "Le point d’ancrage sélectionné n’appartient pas à un tracé fermé",
    "ui.theSelectedGroupsCouldNotBeUngrouped": "Les groupes sélectionnés n’ont pas pu être dissociés",
    "ui.theSelectedPathOperationProducesNoVisibleArea": "L’opération de tracé sélectionnée ne produit aucune zone visible",
    "ui.theSelectionHasNoEffectStack": "La sélection ne possède aucune pile d’effets",
    "ui.theSelectionHasNoFreeTransform": "La sélection ne possède aucune transformation libre",
    "ui.theSelectionWasEmptyAfterResampling": "La sélection était vide après le rééchantillonnage",
    "ui.theStrokeCouldNotBeConvertedToAPath": "Le contour n’a pas pu être converti en tracé",
    "ui.theStrokeIsNowAFullyEditablePath": "Le contour est désormais un tracé entièrement modifiable",
    "ui.theSvgFileContainedADtdDtdContentAndExternalReferencesWereIgnoredForSecurityReasons": "Le fichier SVG contenait une DTD. Le contenu DTD et les références externes ont été ignorés pour des raisons de sécurité.",
    "ui.theSvgFileContainsAnInvalidDtdDeclarationThatCannotBeNeutralizedSafely": "Le fichier SVG contient une déclaration DTD non valide qui ne peut pas être neutralisée en toute sécurité.",
    "ui.theSvgFileContainsAnUnsupportedOrUnsafeEntityDeclaration": "Le fichier SVG contient une déclaration d’entité non prise en charge ou dangereuse.",
    "ui.theSymbolIsStillUsedByInstances": "Le symbole est encore utilisé par des instances",
    "ui.theTabSessionIsTooLargeForBrowserStorage": "La session d’onglets est trop volumineuse pour le stockage du navigateur",
    "ui.theTextOrItsLayerIsLockedOrHidden": "Le texte ou son calque est verrouillé ou masqué",
    "ui.theTextRemainsFullyEditableAfterInsertion": "Le texte reste entièrement modifiable après son insertion.",
    "ui.theTextSelectionChangedDuringConversion": "La sélection de texte a changé pendant la conversion",
    "ui.theTextureCouldNotBeLoaded": "La texture n’a pas pu être chargée",
    "ui.theTool": "L’outil",
    "ui.theTransformation": "La déformation",
    "ui.theTransformationCouldNotBePrepared": "La déformation n’a pas pu être préparée",
    "ui.theTransformationIsNowStoredInThePathCoordinates": "La déformation est désormais enregistrée dans les coordonnées du tracé",
    "ui.theValuesCorrespondToTheYellowHandlesOnTheShape": "Les valeurs correspondent aux poignées jaunes de la forme.",
    "ui.thisBrowserDoesNotSupportLocalFontListsUseChromeOrEdgeOverHttpsOrLocalhost": "Ce navigateur ne prend pas en charge les listes de polices locales. Utilisez Chrome ou Edge via HTTPS ou localhost.",
    "ui.thisEffectIsNotAvailableForTheSelection": "Cet effet n’est pas disponible pour la sélection",
    "ui.thisImageCannotBeReadInPixelMode": "Cette image ne peut pas être lue en mode pixel",
    "ui.thisPathRequiresAtLeastOneSegment": "Ce tracé nécessite au moins un segment",
    "ui.thisVectorShapeCannotBeAppliedDestructively": "Cette forme vectorielle ne peut pas être appliquée de manière destructive",
    "ui.thisVectorShapeCannotYetBeEditedWithThePathReshapingTool": "Cette forme vectorielle ne peut pas encore être modifiée avec l’outil de remodelage du tracé",
    "ui.tipInset": "Pointe",
    "ui.tolerance": "Tolérance",
    "ui.tongue": "Langue",
    "ui.toolAndCanvasSettings": "Paramètres des outils et du canevas",
    "ui.toolApplied": "{tool} appliqué",
    "ui.toolHoldForMoreLineTools.dash": "{tool} – maintenir appuyé pour afficher d’autres outils de ligne",
    "ui.toolHoldForMoreLineTools.semicolon": "{tool} ; maintenir appuyé pour afficher d’autres outils de ligne",
    "ui.toolHoldForMorePathReshapingTools.dash": "{tool} – maintenir appuyé pour afficher d’autres outils de remodelage du tracé",
    "ui.toolHoldForMorePathReshapingTools.semicolon": "{tool} ; maintenir appuyé pour afficher d’autres outils de remodelage du tracé",
    "ui.toolHoldForMoreRetouchTools.dash": "{tool} – maintenir appuyé pour afficher d’autres outils de retouche",
    "ui.toolHoldForMoreRetouchTools.semicolon": "{tool} ; maintenir appuyé pour afficher d’autres outils de retouche",
    "ui.toolHoldForMoreSelectionTools.dash": "{tool} – maintenir appuyé pour afficher d’autres formes de sélection",
    "ui.toolHoldForMoreSelectionTools.semicolon": "{tool} ; maintenir appuyé pour afficher d’autres formes de sélection",
    "ui.toolHoldForMoreShapes.dash": "{tool} – maintenir appuyé pour afficher d’autres formes",
    "ui.toolHoldForMoreShapes.semicolon": "{tool} ; maintenir appuyé pour afficher d’autres formes",
    "ui.toolHoldForMoreWarpTools.dash": "{tool} – maintenir appuyé pour afficher d’autres outils de déformation",
    "ui.toolHoldForMoreWarpTools.semicolon": "{tool} ; maintenir appuyé pour afficher d’autres outils de déformation",
    "ui.toolHoldToSwitch.dash": "{tool} – maintenir appuyé pour changer",
    "ui.toolHoldToSwitch.semicolon": "{tool} ; maintenir appuyé pour changer",
    "ui.toolNamesMode": "Noms des outils : {mode}",
    "ui.toolsAndAlignment": "Outils et alignement",
    "ui.topLevelObjectsInTheActiveDocument": "Objets de premier niveau dans le document actif",
    "ui.trademark": "Marque commerciale",
    "ui.transfer": "Transférer",
    "ui.transferEffectStack": "Transférer la pile d’effets",
    "ui.transferLibraryBetweenDocumentTabs": "Transférer la bibliothèque entre les onglets de documents",
    "ui.transform": "Transformer",
    "ui.transformFourCornersIndependently": "Transformer les quatre coins indépendamment",
    "ui.transformSelection": "Transformer la sélection",
    "ui.transparencyIsNotAvailableForThisField": "La transparence n’est pas disponible pour ce champ",
    "ui.transparent": "Transparent",
    "ui.transparentEraser": "Gomme transparente",
    "ui.triangle": "Triangle",
    "ui.turns": "Tours",
    "ui.twirl": "Tourbillon",
    "ui.twoSimpleVerticalEyesLikeThoseOnFriendlyGameCharacters": "Deux yeux verticaux simples, comme ceux des personnages de jeu sympathiques.",
    "ui.typeBl": "Type BG",
    "ui.typeBr": "Type BD",
    "ui.typeTl": "Type HG",
    "ui.typeTr": "Type HD",
    "ui.undoAction": "Annuler : {action}",
    "ui.undoCtrlPlusZ": "Annuler (Ctrl+Z)",
    "ui.ungroup": "Dissocier",
    "ui.ungroupAll": "Tout dissocier",
    "ui.ungroupSelectedGroupsByOneLevel": "Dissocier les groupes sélectionnés d’un niveau",
    "ui.ungroupSelectedGroupsIncludingAllNestedGroups": "Dissocier les groupes sélectionnés, y compris tous les groupes imbriqués",
    "ui.union": "Réunir",
    "ui.unionSelectedVectorAreas": "Réunir les zones vectorielles sélectionnées",
    "ui.unitOfMeasurement": "Unité de mesure",
    "ui.unlockLayer": "Déverrouiller le calque",
    "ui.unlockObject": "Déverrouiller l’objet",
    "ui.unsafeSvgElementTagWasIgnored": "L’élément SVG dangereux <{tag}> a été ignoré",
    "ui.unsupportedSvgElementTagIsIgnored": "L’élément SVG non pris en charge <{tag}> est ignoré",
    "ui.updatePixelMatrixToSize": "Actualiser la matrice de pixels à la taille",
    "ui.uppercaseAeLigature": "Ligature AE majuscule",
    "ui.uppercaseAWithAcute": "A majuscule avec accent aigu",
    "ui.uppercaseAWithCircumflex": "A majuscule avec accent circonflexe",
    "ui.uppercaseAWithDiaeresis": "A majuscule avec tréma",
    "ui.uppercaseAWithGrave": "A majuscule avec accent grave",
    "ui.uppercaseAWithRing": "A majuscule avec rond en chef",
    "ui.uppercaseAWithTilde": "A majuscule avec tilde",
    "ui.uppercaseCWithCedilla": "C majuscule avec cédille",
    "ui.uppercaseEWithAcute": "E majuscule avec accent aigu",
    "ui.uppercaseEWithCircumflex": "E majuscule avec accent circonflexe",
    "ui.uppercaseEWithDiaeresis": "E majuscule avec tréma",
    "ui.uppercaseEWithGrave": "E majuscule avec accent grave",
    "ui.uppercaseIWithAcute": "I majuscule avec accent aigu",
    "ui.uppercaseIWithCircumflex": "I majuscule avec accent circonflexe",
    "ui.uppercaseIWithDiaeresis": "I majuscule avec tréma",
    "ui.uppercaseNWithTilde": "N majuscule avec tilde",
    "ui.uppercaseOeLigature": "Ligature OE majuscule",
    "ui.uppercaseOWithAcute": "O majuscule avec accent aigu",
    "ui.uppercaseOWithCircumflex": "O majuscule avec accent circonflexe",
    "ui.uppercaseOWithDiaeresis": "O majuscule avec tréma",
    "ui.uppercaseOWithStroke": "O majuscule barré",
    "ui.uppercaseOWithTilde": "O majuscule avec tilde",
    "ui.uppercaseUWithAcute": "U majuscule avec accent aigu",
    "ui.uppercaseUWithCircumflex": "U majuscule avec accent circonflexe",
    "ui.uppercaseUWithDiaeresis": "U majuscule avec tréma",
    "ui.uppercaseUWithGrave": "U majuscule avec accent grave",
    "ui.uppercaseYWithAcute": "Y majuscule avec accent aigu",
    "ui.uppercaseYWithDiaeresis": "Y majuscule avec tréma",
    "ui.upperLeftSingleQuotationMark": "Guillemet simple supérieur gauche",
    "ui.upperQuotationMark": "Guillemet supérieur",
    "ui.upperRightSingleQuotationMark": "Guillemet simple supérieur droit",
    "ui.useAsClip": "Utiliser comme découpe",
    "ui.useAsMask": "Utiliser comme masque",
    "ui.useCannotExpandTheDefinitionTargetTagNumberIdAsGraphics": "<use> ne peut pas développer la cible de définition <{tag}> #{id} comme graphisme",
    "ui.useMagneticConnectionPointsOnObjects": "Utiliser les points de connexion magnétiques des objets",
    "ui.useNameHasNoLocalReferenceTarget": "<use> « {name} » ne possède aucune cible de référence locale",
    "ui.useNumberIdWasImportedAsAnIndependentlyEditableCopy": "<use> #{id} a été importé comme copie modifiable indépendamment",
    "ui.useReferenceNumberIdExceedsTheSafeNestingDepth": "La référence <use> #{id} dépasse la profondeur d’imbrication sûre",
    "ui.useTheFrontmostClosedVectorObjectAsAGeometricClippingPath": "Utiliser l’objet vectoriel fermé le plus en avant comme tracé de découpe géométrique",
    "ui.useTheFrontmostClosedVectorObjectAsAMask": "Utiliser l’objet vectoriel fermé situé au premier plan comme masque",
    "ui.valleyDepth": "Profondeur des creux",
    "ui.valleyRounding": "Arrondi des creux",
    "ui.vector": "Vecteur",
    "ui.vectorMaskCreated": "Masque vectoriel créé",
    "ui.vectorMaskCreatedTheOriginalObjectsCanStillBeReleased": "Masque de vecteur créé – les objets originaux restent détachables",
    "ui.vectorMaskInverted": "Masque vectoriel inversé",
    "ui.vectorMaskReleased": "Masque vectoriel dissocié",
    "ui.vectorMaskRestoredToNormal": "Masque vectoriel rétabli",
    "ui.vectorPathsAndAnchorPointsInTheActiveDocument": "Les chemins vectoriels et les points d'ancrage dans le document actif",
    "ui.vectorPointerEditThePointsOfAVectorObject": "Pointeur vectoriel – modifier les points d’un objet vectoriel",
    "ui.vectorPoints": "Points vectoriels",
    "ui.version120July2026": "Version 1.2.0 · juillet 2026",
    "ui.vertical": "Vertical",
    "ui.verticalArmLength": "Longueur du bras vertical",
    "ui.verticalWithShape": "Vertical (avec forme)",
    "ui.view": "Affichage",
    "ui.viewAndStatus": "Affichage et état",
    "ui.warmGray": "Gris chaud",
    "ui.warning": "Avertissement",
    "ui.warnings": "Avertissements",
    "ui.warpABitmapLocallyUsingAShapeGrid": "Déformer localement une bitmap à l’aide d’une grille de forme",
    "ui.warpABitmapUsingControlPoints": "Déformer une bitmap à l’aide de points de contrôle",
    "ui.warpEnvelope": "Enveloppe de déformation",
    "ui.warpTheEntireActiveLayer": "Déformer l’ensemble du calque actif",
    "ui.warpUsingAnEnvelopeWith16ControlPoints": "Déformer à l’aide d’une enveloppe à 16 points de contrôle",
    "ui.washedOut": "Délavé",
    "ui.waves": "Ondes",
    "ui.paperFiber": "Fibre de papier",
    "ui.linenWeave": "Toile de lin",
    "ui.woodGrain": "Veinage du bois",
    "ui.wear": "Usure",
    "ui.welcome": "Bienvenue",
    "ui.white": "Blanc",
    "ui.width": "Largeur",
    "ui.yourDrawingStartsHere": "Votre dessin commence ici",
    "ui.zigzag": "Zigzag",
    "ui.zoomIn": "Zoom avant",
    "ui.zoomInCtrlPlusPlus": "Zoom avant (Ctrl++)",
    "ui.zoomOut": "Zoom arrière",
    "ui.zoomOutCtrlPlus": "Zoom arrière (Ctrl+-)",
    "ui.specialCharactersInsertAtTypingPosition": "Insérer des caractères spéciaux à la position de saisie",
    "ui.emoji": "Emoji",
    "ui.systemEmoji": "Emoji système",
    "ui.chooseSystemEmoji": "Choisir un emoji système",
    "ui.notoSvgEmoji": "Emoji SVG Noto",
    "ui.chooseNotoSvgEmoji": "Choisir un emoji SVG Noto",
    "ui.notoEmojiCategories": "Catégories d’emoji Noto",
    "ui.searchNotoEmojis": "Rechercher des emoji Noto",
    "ui.searchEmojiExample": "Rechercher des emoji, p. ex. voiture",
    "ui.noMatchingNotoEmojis": "Aucun emoji Noto correspondant",
    "ui.noRecentlyUsedVectorEmojis": "Aucun emoji vectoriel utilisé récemment",
    "ui.chooseEmojiClickCanvas": "Choisir un emoji · cliquer sur le canevas",
    "ui.notoVectorEmojiToolTitle": "Insérer un emoji SVG Noto comme vecteur",
    "ui.previousEmojiPage": "Page d’emoji précédente",
    "ui.nextEmojiPage": "Page d’emoji suivante",
    "ui.allNotoSvgEmojis": "Tous les emoji SVG Noto",
    "ui.insertNotoVectorEmoji": "Insérer {emoji} comme vecteur Noto",
    "ui.emojiPageStatus": "Page {page}/{pages} · {count} emoji",
    "ui.vectorEmoji": "Emoji vectoriel",
    "ui.notoSvgHasNoSupportedVectorObjects": "L’emoji SVG Noto ne contient aucun objet vectoriel pris en charge",
    "ui.unknownNotoEmojiFile": "Fichier d’emoji Noto inconnu",
    "ui.localNotoEmojiSourceCouldNotBeLoaded": "La source locale des emojis Noto n’a pas pu être chargée",
    "ui.notoSvgEmojiCouldNotBeLoaded": "L’emoji SVG Noto n’a pas pu être chargé",
    "ui.activeLayerNoLongerAvailable": "Le calque actif n’est plus disponible",
    "ui.emojiInsertCancelledTabChanged": "Insertion de l’emoji annulée car l’onglet a changé",
    "ui.vectorEmojiInserted": "Emoji vectoriel inséré",
    "ui.countryFlag": "Drapeau de pays",
    "ui.flagpackCountryFlag": "Drapeau de pays flag-icons",
    "ui.insertFlagpackCountryFlagAsVector": "Insérer le drapeau flag-icons comme vecteur",
    "ui.chooseCountryFlag": "Choisir un drapeau",
    "ui.searchCountryFlags": "Rechercher des drapeaux",
    "ui.searchCountryExample": "Rechercher un pays ou un code, p. ex. Allemagne ou DE",
    "ui.noMatchingCountryFlags": "Aucun drapeau correspondant trouvé",
    "ui.previousFlagPage": "Page de drapeaux précédente",
    "ui.nextFlagPage": "Page de drapeaux suivante",
    "ui.flagPageStatus": "Page {page}/{pages} · {count} drapeaux",
    "ui.insertCountryFlag": "Insérer {name} · {code} comme vecteur",
    "ui.chooseFlagClickCanvas": "Choisir un drapeau · cliquer sur le canevas",
    "ui.unknownFlagpackFile": "Fichier flag-icons inconnu",
    "ui.localFlagpackSourceCouldNotBeLoaded": "La source flag-icons locale n’a pas pu être chargée",
    "ui.flagpackSvgCouldNotBeLoaded": "Le SVG flag-icons n’a pas pu être chargé",
    "ui.flagpackCountryFlagHasNoSupportedVectorObjects": "Le drapeau flag-icons ne contient aucun objet vectoriel pris en charge",
    "ui.flagInsertionCancelledTabChanged": "Insertion du drapeau annulée car l’onglet a changé",
    "ui.flagIsLoading": "Chargement du drapeau…",
    "ui.countryFlagInserted": "Drapeau inséré",
    "ui.flagpackCountryFlagCouldNotBeInserted": "Le drapeau flag-icons n’a pas pu être inséré",
    "ui.passedFileCouldNotBeOpened": "Le fichier transmis n’a pas pu être ouvert",
    "ui.chooseEmoji": "Choisir un emoji",
    "ui.emojiCategories": "Catégories d’emoji",
    "ui.insertEmojiAtTypingPosition": "Insérer un emoji à la position de saisie",
    "ui.noRecentlyUsedEmojis": "Aucun emoji utilisé récemment",
    "ui.emojiCategoryRecent": "Récemment utilisés",
    "ui.emojiCategorySmileys": "Smileys et émotions",
    "ui.emojiCategoryPeople": "Personnes et gestes",
    "ui.emojiCategoryAnimals": "Animaux et nature",
    "ui.emojiCategoryFood": "Nourriture et boissons",
    "ui.emojiCategoryActivities": "Activités",
    "ui.emojiCategoryTravel": "Voyages et lieux",
    "ui.insertEmoji": "Insérer {emoji}",
    "ui.specialCharacterTitle": "{label} ({character})",
    "ui.specialCharacterAriaLabel": "{label} : {character}",
    "ui.showSpecialCharacterPage": "Afficher la page de caractères spéciaux {page} sur {pages}",
    "ui.onlyGoogleFontsLinksAllowed": "Seuls les liens provenant de fonts.google.com ou fonts.googleapis.com sont autorisés.",
    "ui.moveRotationCenter": "Déplacer le centre de rotation",
    "ui.section": "Section",
    "ui.moveUpInStack": "Monter dans la pile",
    "ui.moveDownInStack": "Descendre dans la pile",
    "ui.removeEffect": "Supprimer l’effet",
    "ui.on": "Activé",
    "ui.font": "Police",
    "ui.tool": "Outil",
    "ui.moveBezierHandle": "Déplacer la poignée de Bézier",
    "ui.moveVectorPoints": "Déplacer les points vectoriels",
    "ui.moveVectorPoint": "Déplacer le point vectoriel",
    "ui.moveObjects": "Déplacer les objets",
    "ui.objectStyleSaved": "Style d’objet enregistré",
    "ui.strokePresetSaved": "Préréglage de contour enregistré",
    "ui.allGroupsUngrouped": "Tous les groupes dissociés",
    "ui.groupFlattenedToBitmap": "Groupe aplati en bitmap",
    "ui.convertedToFreeCorners": "Conversion en coins libres",
    "ui.allCompatibleFiles": "Tous les fichiers compatibles",
    "ui.bitmapResampled": "Bitmap rééchantillonnée",
    "ui.bitmapScaledAndResampled": "Bitmap mise à l’échelle et rééchantillonnée",
    "ui.pixelModeReason": "Mode pixel",
    "ui.croppingReason": "Recadrage",
    "ui.bitmapMadeDirectlyEditable": "Bitmap rendue directement modifiable",
    "ui.clickRepairSpotAutomaticallyFromEdge": "Clic : réparer automatiquement une zone à partir de son bord",
    "ui.clickOrDragAltReversesTwirlDirection": "Cliquer ou faire glisser · Alt inverse le sens du tourbillon",
    "ui.texturePatternRegenerated": "Motif de texture régénéré",
    "ui.clippingPath": "Tracé de découpe",
    "ui.mask": "Masque",
    "ui.svgMask": "Masque SVG",
    "ui.emptyClippingPath": "Tracé de découpe vide",
    "ui.emptyMask": "Masque vide",
    "ui.svgFile": "Fichier SVG",
    "ui.arrowShaftWidth": "Largeur du corps de la flèche",
    "ui.firstCornerRounding": "Arrondi du premier coin",
    "ui.secondCornerRounding": "Arrondi du deuxième coin",
    "ui.rotatePolygon": "Faire pivoter le polygone",
    "ui.turnCount": "Nombre de tours",
    "ui.starPointCount": "Nombre de pointes",
    "ui.tipAngle": "Angle de la pointe",
    "ui.tipRounding": "Arrondi de la pointe",
    "error.bitmapDataIncomplete": "Les données bitmap sont incomplètes",
    "error.svgPathMustStartWithCommand": "Le tracé SVG ne commence pas par une commande",
    "error.svgPathTooManyCommands": "Le tracé SVG contient trop de commandes",
    "error.bitmapHistoryStateUnavailable": "Un état bitmap dans l’historique n’est plus disponible",
    "error.libraryImageHistoryStateUnavailable": "Un état d’image de bibliothèque dans l’historique n’est plus disponible",
    "error.fileTooLarge": "{type} dépasse {size} Mo",
    "error.svgNestedTooDeep": "Le SVG est imbriqué trop profondément",
    "error.svgDocumentUnavailable": "Le document SVG n’est pas disponible",
    "error.bitmapModuleLoad": "Le module bitmap de PYRO n’a pas pu être chargé",
    "error.workerUnavailable": "Le worker n’est pas disponible",
    "ui.active": "Actif",
    "ui.swapColors": "Permuter les couleurs",
    "example.documentTitle": "Exemple PYRO",
    "example.layerName": "Exemple",
    "example.backgroundCardName": "Carte d’arrière-plan",
    "example.sunName": "Soleil",
    "example.textObjectName": "Texte d’exemple",
    "example.editableText": "Tout reste modifiable",
    "ui.toolLabelModeHint": "{current} – cliquer pour {next}",
    "ui.openedNameSuffix": "{name} – ouvert",
    "error.googleFontsHttpStatus": "Google Fonts a renvoyé l’erreur {status}.",
    "error.fontFileHttpStatus": "Un fichier de police n’a pas pu être chargé ({status}).",
    "status.fontInstalled": "{name} a été installée.",
    "status.objectMovedToLayer": "Objet déplacé vers le calque",
    "status.objectsMovedToLayer": "{count} objets déplacés vers le calque",
    "status.objectMovedToNamedLayer": "Objet déplacé vers « {name} »",
    "status.objectsMovedToNamedLayer": "{count} objets déplacés vers « {name} »",
    "error.previewRender": "L’aperçu n’a pas pu être rendu : {message}",
    "ui.effectControlForEffect": "{label} pour {effect}",
    "ui.effectStackSummary": "{count} entrées, {active} actives · les entrées supérieures sont calculées en premier.",
    "ui.editEffectNamed": "Modifier {effect}",
    "status.effectAddedNamed": "{effect} ajouté",
    "ui.colorStopAccessibility": "Point de couleur à {offset} pour cent, opacité {opacity} pour cent",
    "status.pathSimplified": "Tracé simplifié ({count} points supprimés)",
    "ui.namedObjectStroke": "Contour de {name}",
    "status.groupReleased": "Groupe dissocié en {count} objets",
    "error.fontPathConversionLoad": "La police « {name} » n’a pas pu être chargée pour la conversion en tracés",
    "status.projectSavedAs": "Projet enregistré sous « {name} »",
    "status.projectMigrated": "Projet v{sourceVersion} ouvert et migré vers v{targetVersion}",
    "ui.valueOutOf100": "{value} sur 100",
    "ui.toolInPlacedImage": "{tool} dans une image placée",
    "status.imageFillAxisMoved": "Axe {axis} du remplissage par image déplacé",
    "ui.penPointHintOne": "{count} point · Entrée termine · le point de départ ferme",
    "ui.penPointHintMany": "{count} points · Entrée termine · le point de départ ferme",
    "ui.gestureUndoHint": "{detail} · chaque geste correspond à une étape d’annulation",
    "ui.stretchAreaSelected": "Zone {orientation} sélectionnée · les valeurs positives étirent, les valeurs négatives compriment",
    "ui.svgLayer": "Calque SVG",
    "ui.symbolInstance": "Instance de symbole",
    "ui.nextSpecialCharacterPage": "Page suivante de caractères spéciaux",
    "ui.emptyWhiteCanvas": "Canevas blanc vide",
    "ui.enterTextDirectlyOnCanvas": "Saisir du texte directement sur le canevas",
    "ui.inlineTextKeyboardHint": "Entrée : appliquer · Maj+Entrée : saut de ligne · Échap : abandonner",
    "ui.savedFillPreset": "Préréglage de remplissage enregistré",
    "ui.projectFile": "Fichier de projet",
    "ui.imageFile": "Fichier image",
    "error.unknownFileType": "Type de fichier inconnu",
    "ui.productName": "PYRO",
    "ui.png": "PNG",
    "ui.svg": "SVG",
    "ui.platinum": "Platine",
    "ui.retro2k": "Rétro 2K",
    "ui.unitPx": "px",
    "ui.polygon": "Polygone",
    "ui.axisX": "X",
    "ui.axisY": "Y",
    "ui.normal": "Normal",
    "ui.widthAbbreviation": "L",
    "ui.heightAbbreviation": "H",
    "ui.fontArimo": "Arimo",
    "ui.fontArial": "Arial",
    "ui.fontVerdana": "Verdana",
    "ui.fontGeorgia": "Georgia",
    "ui.fontCourierNew": "Courier New",
    "ui.italicAbbreviation": "I",
    "ui.unitDpi": "ppp",
    "ui.pixel": "Pixel",
    "ui.shortcutM": "M",
    "ui.lasso": "Lasso",
    "ui.shortcutE": "E",
    "ui.shortcutK": "K",
    "ui.shortcutJ": "J",
    "ui.shortcutL": "L",
    "ui.shortcutR": "R",
    "ui.shortcutO": "O",
    "ui.shortcutA": "A",
    "ui.defaultCanvasSize": "960 × 640 px",
    "ui.bitmap": "Bitmap",
    "ui.regular": "Normal",
    "ui.zeroPixels": "0 px",
    "ui.copyright": "© 2026 Sascha Gehrke",
    "ui.tablerIcons": "Tabler Icons",
    "ui.mdiLight": "MDI Light",
    "ui.flagpack": "Flagpack",
    "ui.flagIcons": "flag-icons",
    "ui.whiteHex": "#ffffff",
    "ui.zoom": "Zoom",
    "ui.hex": "HEX",
    "ui.shortcutG": "G",
    "ui.info": "Infos",
    "meta.viewport": "width=device-width, initial-scale=1",
    "meta.themeColor": "#d4d0c8",
    "meta.openGraphType": "website",
    "meta.socialPreview": "social-preview.png",
    "meta.pngMimeType": "image/png",
    "meta.twitterCard": "summary_large_image",
    "ui.showPyroSplash": "Afficher l’écran d’accueil PYRO",
    "ui.exportDialogFollows": "La boîte de dialogue d’exportation sera bientôt disponible",
    "ui.pathCommands": "Commandes de tracé",
    "ui.numericPointCoordinates": "Coordonnées numériques du point",
    "ui.anchorX": "Point d’ancrage X",
    "ui.anchorY": "Point d’ancrage Y",
    "ui.incomingHandleX": "Poignée entrante X",
    "ui.incomingHandleY": "Poignée entrante Y",
    "ui.outgoingHandleX": "Poignée sortante X",
    "ui.outgoingHandleY": "Poignée sortante Y",
    "ui.eraserShape": "Forme de la gomme",
    "ui.selectionStyle": "Style de sélection",
    "ui.retouchBrushShape": "Forme du pinceau de retouche",
    "ui.warpPixels": "Déformer les pixels",
    "ui.stretchDirection": "Direction d’étirement",
    "ui.negativeCompressPositiveStretch": "Les valeurs négatives compriment, les valeurs positives étirent",
    "ui.transformationMode": "Mode de transformation",
    "ui.canvasGrid": "Grille du canevas",
    "ui.drawingTools": "Outils de dessin",
    "ui.selectionTools": "Outils de sélection",
    "ui.knifeSplitsOpenVectorLines": "Couteau – scinder les lignes vectorielles ouvertes",
    "ui.pixelTools": "Outils de pixels",
    "ui.vectorTools": "Outils vectoriels",
    "ui.additivePathScrubber": "Ajusteur de tracé additif",
    "ui.subtractivePathScrubber": "Ajusteur de tracé soustractif",
    "ui.colorTools": "Outils de couleur",
    "ui.viewTools": "Outils d’affichage",
    "ui.alignObjects": "Aligner les objets",
    "ui.individualSnapTypes": "Types d’aimantation individuels",
    "ui.hitVectorPointsExactly": "S’aimanter précisément aux points vectoriels",
    "ui.hitPathIntersections": "S’aimanter aux intersections de tracés",
    "ui.hitObjectCenters": "S’aimanter aux centres des objets",
    "ui.drawingArea": "Zone de dessin",
    "ui.hideRightSidebar": "Masquer la barre latérale droite",
    "ui.writeText": "Écrire du texte…",
    "ui.collapsePropertyBar": "Replier la barre de propriétés",
    "ui.objectPropertiesReadOnly": "Propriétés de l’objet – lecture seule",
    "ui.zoomControls": "Contrôles du zoom",
    "ui.zoomLevel": "Niveau de zoom",
    "ui.objectBlendMode": "Mode de fusion de l’objet",
    "ui.gradientStops": "Points de dégradé",
    "ui.strokeStack": "Pile de contours",
    "ui.dashPatternExample": "p. ex. 12 4 2 4",
    "ui.underlined": "Souligné",
    "ui.strikethrough": "Barré",
    "ui.centered": "Centré",
    "ui.justified": "Justifié",
    "ui.convertTextPermanentlyToEditableVectorPaths": "Convertir définitivement le texte en tracés vectoriels modifiables",
    "ui.loadInstalledFontFamilies": "Charger les familles de polices installées sur cet ordinateur",
    "ui.booleanPathOperations": "Opérations booléennes sur les tracés",
    "ui.vectorMasks": "Masques vectoriels",
    "ui.clippingPaths": "Tracés de découpe",
    "ui.savedSymbol": "Symbole enregistré",
    "ui.savedObjectStyle": "Style d’objet enregistré",
    "ui.savedStrokePreset": "Préréglage de contour enregistré",
    "ui.pyroSplashAccessibility": "Écran d’accueil PYRO, version 1.2.0, juillet 2026",
    "ui.pyroSplashAlt": "Écran d’accueil PYRO – version 1.2.0, juillet 2026",
    "ui.writeSomething": "Écrire quelque chose…",
    "ui.googleFontsExampleUrl": "https://fonts.google.com/specimen/Roboto",
    "ui.svgImportSummary": "Résumé de l’importation SVG",
    "ui.colorMatrix": "Matrice de couleurs",
    "ui.grayscale": "Niveaux de gris",
    "ui.middle": "Centré",
    "ui.roundedRectangleTool": "Rectangle arrondi",
    "ui.textPath": "Tracé de texte",
    "ui.vectorPointer": "Pointeur vectoriel",
    "ui.vectorPath": "Tracé vectoriel",
    "ui.vectorMask": "Masque vectoriel",
    "ui.clippingGroup": "Groupe de découpe",
    "ui.drawPolygon": "Dessiner un polygone",
    "ui.standard": "Par défaut",
    "ui.chamfer": "Chanfrein",
    "ui.startLabel": "Début",
    "ui.radius": "Rayon",
    "error.tabSessionTooLarge": "La session d’onglets est trop volumineuse",
    "error.tabSessionUpdateFailed": "La session d’onglets n’a pas pu être mise à jour. Le dernier état entièrement enregistré reste disponible.",
    "status.oldOrIncompleteTabStateRemovedAtStartup": "Un état d’onglet ancien ou incomplet a été supprimé au démarrage.",
    "status.damagedTabStateRemovedAtStartup": "Un état d’onglet endommagé a été supprimé au démarrage.",
    "ui.openTabsAreSavedOnExitAndRestoredAtNextStartup": "Les onglets ouverts sont enregistrés à la fermeture et restaurés au prochain démarrage",
    "status.documentOpened": "Document ouvert",
    "error.clipboardUnavailable": "Presse-papiers indisponible",
    "status.scrubPathWidth": "Ajustement de l’épaisseur du tracé",
    "status.closedShapeOpened": "Forme fermée ouverte",
    "error.localFontStorageUnsupported": "Ce navigateur ne prend pas en charge le stockage local des polices.",
    "error.fontStorageCouldNotBeOpened": "Le stockage des polices n’a pas pu être ouvert.",
    "error.tooManyFontVariants": "Le lien contient trop de styles de police. Sélectionnez moins de variantes.",
    "error.googleFontsDescriptionTooLarge": "La description Google Fonts est anormalement volumineuse.",
    "error.fontFileEmptyOrTooLarge": "Un fichier de police est vide ou dépasse 8 Mo.",
    "error.selectedFontVariantsTooLarge": "La taille totale des variantes de police sélectionnées dépasse 48 Mo.",
    "status.fontIsLoadingAndBeingChecked": "Police en cours de chargement et de vérification…",
    "error.installedGoogleFontsExceedStorageLimit": "Les polices Google Fonts installées dépasseraient la limite de stockage de 96 Mo.",
    "ui.strokeWidth": "Épaisseur du contour",
    "ui.intensity": "Intensité",
    "status.textDetachedFromShape": "Texte détaché de la forme",
    "error.canvasContextUnavailable": "Contexte du canevas indisponible",
    "ui.chooseSaveOnceToEnableAutomaticSaving": "Choisissez une fois Enregistrer pour activer l’enregistrement automatique vers un emplacement connu",
    "status.projectOpened": "Projet ouvert",
    "error.cssRuleWithoutClosingBraceIgnored": "La règle CSS sans accolade fermante a été ignorée",
    "error.domParserUnavailable": "DOMParser n’est pas disponible dans cet environnement",
    "error.fileContainsNoSvgRootElement": "Le fichier ne contient pas d’élément racine SVG",
    "ui.requiredFeaturesNotFullySupported": "requiredFeatures n’est pas entièrement pris en charge",
    "ui.requiredExtensionsNotFullySupported": "requiredExtensions n’est pas entièrement pris en charge",
    "error.cssRuleUnsupported": "La règle CSS « {rule} » n’est pas prise en charge",
    "error.incompleteCssRuleIgnored": "La règle CSS incomplète « {rule} » a été ignorée",
    "error.cssAtRuleUnsupported": "La règle CSS « {rule} » n’est pas prise en charge",
    "error.cssPropertyUnsupported": "La propriété CSS « {property} » n’est pas prise en charge",
    "error.cssSelectorUnsupported": "Le sélecteur CSS « {selector} » n’est pas pris en charge",
    "error.invalidSvg": "Le SVG n’est pas valide : {detail}",
    "error.svgUseMissingTarget": "<use> « {name} » pointe vers la cible manquante #{id}",
    "error.svgInternalReferenceMissingTarget": "Une référence SVG interne pointe vers la cible manquante #{id}",
    "ui.namedObjectFillSuffix": "{label} – remplissage",
    "ui.namedObjectStrokeSuffix": "{label} – contour",
    "ui.editableTextShearApproximated": "{name} : le cisaillement a été approximé dans le texte modifiable",
    "error.clippingPathNotImportedAsEditable": "Le tracé de découpe #{id} n’a pas pu être importé sous une forme modifiable",
    "error.maskNotImportedAsEditable": "Le masque #{id} n’a pas pu être importé sous une forme modifiable",
    "error.unsupportedSvgTransform": "Transformation SVG non prise en charge : {transform}",
    "error.invalidSvgTransform": "Transformation SVG non valide : {transform}",
    "error.invalidCharactersInSvgPath": "Caractères non valides dans le tracé SVG : {characters}",
    "error.incompleteSvgPathCommand": "La commande de tracé SVG {command} est incomplète",
    "error.invalidNumbersInSvgPathCommand": "La commande de tracé SVG {command} contient des nombres non valides",
    "error.unsupportedSvgPathCommand": "Commande de tracé SVG non prise en charge : {command}",
    "error.svgPathCommandHasNoParameters": "La commande de tracé SVG {command} ne possède aucun paramètre",
    "ui.cornerControlHint": "Coin {corner} · Arrondi : convexe horizontalement, concave verticalement · Alt+glisser : individuel · Clic : type",
    "ui.pieSliceBoundary": "Limite entre les secteurs {first} et {second}",
    "ui.washedTextureSummary": "{label} · {amount}% · répartition {distribution}%",
    "ui.textureAmountSummary": "{label} · {amount}%",
    "ui.pixelTextureSummary": "{label} · {size} px · écart {gap} px · {shape}",
    "ui.pixelTextureFullEdgeSummary": "{label} · {size} px · écart {gap} px · {shape} · pixels de bord complets",
    "ui.proceduralTextureSummary": "{label} · {amount}% · {distortion} px",
    "ui.imageTextureSummary": "{type} · {scale}% · X {offsetX} px · Y {offsetY} px",
    "status.effectCopied": "{count} effet copié",
    "status.effectInserted": "{count} effet inséré",
    "status.effectInsertedSkipped": "{count} effet inséré · {skipped} ignoré(s)",
    "ui.imageNamed": "Image : {name}",
    "status.dtdSafelyIgnored": "DTD ignorée sans risque",
    "error.pyroCoreNotLoaded": "Le noyau de PYRO n’a pas pu être chargé",
    "status.savedTabStateHadNoReadableDocuments": "L’état d’onglet enregistré ne contenait aucun document lisible et a été supprimé.",
    "ui.unlockAllGuides": "Déverrouiller tous les repères",
    "error.fontStorageBlockedByAnotherWindow": "Le stockage des polices est bloqué par une autre fenêtre PYRO.",
    "error.installedFontsCouldNotBeRead": "Les polices installées n’ont pas pu être lues.",
    "error.googleFontCouldNotBeSaved": "La police Google n’a pas pu être enregistrée.",
    "error.googleFontUnexpectedDownloadSource": "Le lien de la police Google pointe vers une source de téléchargement inattendue.",
    "error.noInstallableFontFilesFound": "Aucun fichier de police installable n’a été trouvé à cette adresse.",
    "error.loadedFilesContainNoUsableFont": "Les fichiers chargés ne contiennent aucune police utilisable.",
    "error.googleFontCouldNotBeInstalled": "La police Google n’a pas pu être installée.",
    "status.textAlignedToShape": "Texte aligné sur la forme",
    "ui.dragToArrangeOrMove": "Faire glisser pour organiser ou déplacer",
    "status.freeTransformCorner": "Transformer librement le coin",
    "status.freeTransformCornerChanged": "Coin transformé librement",
    "status.textEditedInline": "Texte modifié en ligne",
    "status.textEdited": "Texte modifié",
    "status.textConvertedToPaths": "Texte converti en tracés",
    "ui.automaticallySaveEveryFiveMinutes": "Enregistrer automatiquement dans le fichier de projet actuel toutes les cinq minutes",
    "error.projectFileCouldNotBeReadAsText": "Le fichier de projet n’a pas pu être lu comme texte",
    "status.textAligned": "Texte aligné",
    "ui.svgPath": "Tracé SVG",
    "ui.svgText": "Texte SVG",
    "ui.structuredSvgText": "Texte SVG structuré",
    "ui.inlinePath": "Tracé en ligne",
    "ui.svgImage": "Image SVG",
    "ui.systemLanguageDoesNotMatch": "systemLanguage ne correspond pas à la langue actuelle",
    "ui.arrowheadExpansion": "Élargissement de la pointe de flèche",
    "ui.changeArrowheadAtStart": "Modifier la pointe de flèche au début",
    "ui.changeArrowheadAtEnd": "Modifier la pointe de flèche à la fin",
    "ui.startPoint": "Point de départ",
    "ui.endPoint": "Point final",
    "ui.crossSegmentPosition": "Position du segment transversal",
    "ui.resetInnerRadius": "Réinitialiser le rayon intérieur à zéro",
    "ui.measurementPoint1": "Point de mesure 1",
    "ui.measurementPoint2": "Point de mesure 2",
    "ui.innerRadiusRange": "Rayon intérieur 0–100 %",
    "ui.numberOfSides": "Nombre de côtés",
    "status.vectorLineSplit": "Ligne vectorielle scindée",
    "status.guideMoved": "Repère déplacé",
    "status.rotationCenterMoved": "Centre de rotation déplacé",
    "status.vectorPointMoved": "Point vectoriel déplacé",
    "status.bezierHandleMoved": "Poignée de Bézier déplacée",
    "status.objectsMoved": "Objets déplacés",
    "status.pathsJoined": "Tracés joints",
    "status.symbolMasterClosed": "Objet maître du symbole fermé",
    "status.objectStyleApplied": "Style d’objet appliqué",
    "status.strokePresetApplied": "Préréglage de contour appliqué",
    "status.bitmapAreaCut": "Zone bitmap découpée",
    "status.objectsGrouped": "Objets groupés",
    "status.objectsAligned": "Objets alignés",
    "status.objectsDistributedHorizontally": "Objets répartis horizontalement",
    "status.objectsDistributedVertically": "Objets répartis verticalement",
    "status.svgImportedAsEditable": "SVG importé sous une forme modifiable",
    "status.bitmapEditedInPixelMode": "Bitmap modifiée en mode pixel",
    "status.bitmapCropped": "Bitmap recadrée",
    "status.bitmapPlacedLosslessly": "Bitmap placée sans perte",
    "status.gradientStopMoved": "Point de dégradé déplacé",
    "ui.details": "Détails",
    "status.loadingFonts": "Chargement des polices…",
    "status.convertingSpaced": "Conversion …",
    "status.converting": "Conversion…",
    "status.loading": "Chargement …",
    "status.sessionRestored": "Session restaurée",
    "status.savedState": "État enregistré",
    "ui.objectCenter": "Centre de l’objet",
    "ui.connectionPoint": "Point de connexion",
    "ui.pathMidpoint": "Milieu du tracé",
    "ui.cursorPosition": "x: {x}   y: {y}",
    "ui.cursorPositionEmpty": "x: —   y: —",
    "ui.helpAndKeyboardShortcuts": "Aide et raccourcis clavier",
    "ui.openHelpAndKeyboardShortcuts": "Ouvrir l’aide et les raccourcis clavier",
    "ui.onWindowsAndLinuxUseControlOnMacosUseCommand": "Sous Windows et Linux, utilisez Ctrl ; sous macOS, utilisez Cmd.",
    "ui.generalActions": "Actions générales",
    "ui.tools": "Outils",
    "ui.viewAndNavigation": "Affichage et navigation",
    "ui.selectAllVisibleUnlockedObjects": "Sélectionner tous les objets visibles et déverrouillés",
    "ui.moveSelectionByOnePixel": "Déplacer la sélection de 1 pixel",
    "ui.moveSelectionByTenPixels": "Déplacer la sélection de 10 pixels",
    "ui.panWorkspace": "Déplacer l’espace de travail",
    "ui.browserDataReset": "Réinitialiser les données du navigateur",
    "ui.saveImportantProjectsBeforeResettingBrowserData": "Enregistrez les projets importants dans des fichiers séparés avant de réinitialiser les données du navigateur. La page de réinitialisation s’ouvre dans un nouvel onglet.",
    "ui.openResetPage": "Ouvrir la page de réinitialisation"
  });

  if (!root.PyroI18n) throw new Error('PYRO i18n runtime could not be loaded');
  root.PyroI18n.register('fr', messages);
})(typeof globalThis !== 'undefined' ? globalThis : window);
