{
    "me": {
        "id": "Fr",
        "native": "Français",
        "eng": "French"
    },
    "colorPicker": {
        "current": "Nouveau",
        "globalPalette": "Palette Globale",
        "altClick": "",
        "old": "Ancien",
        "projectPalette": "Palette du Projet"
    },
    "curveEditor": {
        "curveLineHint": "Cliquez sur la courbe pour ajouter un point",
        "dragPointHint": "Faites glisser pour déplacer le point, faites un clic droit pour le supprimer",
        "pointTime": "Temps :",
        "pointValue": "Valeur :"
    },
    "debuggerToolbar": {
        "pause": "Pause",
        "resume": "Reprendre le jeu",
        "restartGame": "Redémarrer le jeu",
        "restartRoom": "Redémarrer la salle",
        "switchRoom": "Aller à la salle…",
        "toggleDevTools": "Basculer les outils de développement",
        "screenshot": "Prendre une capture d’écran",
        "enterFullscreen": "Passer en plein écran",
        "exitFullscreen": "Sortir du plein écran",
        "links": "Liens et QR-Codes",
        "openExternal": "Ouvrir dans le navigateur",
        "close": "Fermer"
    },
    "common": {
        "add": "Ajouter",
        "apply": "Appliquer",
        "cancel": "Annuler",
        "cannotBeEmpty": "Ceci ne peux pas rester vide",
        "confirmDelete": "Êtes-vous certain de vouloir supprimer {0} ? Ceci est irréversible.",
        "contribute": "Contribuer",
        "copy": "Copier",
        "copyName": "Copier le nom",
        "cut": "Couper",
        "delete": "Supprimer",
        "donate": "Faire un Don",
        "done": "Terminé !",
        "duplicate": "Dupliquer",
        "exit": "Quitter",
        "loading": "Chargement…",
        "name": "Nom :",
        "no": "Non",
        "none": "Aucune",
        "ok": "D’accord",
        "open": "Ouvrir",
        "paste": "Coller",
        "rename": "Renommer",
        "save": "Enregistrer",
        "select": "Sélectionner",
        "sort": "Trier :",
        "wrongFormat": "Mauvais format de fichier",
        "yes": "Oui",
        "zoom": "Zoom",
        "zoomIn": "Zoom avant",
        "zoomOut": "Zoom arrière",
        "clear": "Nettoyer",
        "filter": "Filtrer :",
        "selectDialogue": "Sélectionner…",
        "search": "Rechercher :",
        "close": "Fermer",
        "couldNotLoadFromClipboard": "Impossible de charger les données du presse-papier",
        "pastedFromClipboard": "Copié depuis le presse-papier",
        "edit": "Modifier",
        "nothingToShowFiller": "Il n’y a rien ici !",
        "required": "Requis",
        "settings": "Réglages",
        "fieldTypes": {
            "checkbox": "Case à cocher",
            "code": "Boîte de code",
            "color": "Couleur",
            "group": "Groupe de champs",
            "h1": "Entête de niveau 1",
            "h2": "Entête de niveau 2",
            "h3": "Entête de niveau 3",
            "h4": "Entête de niveau 4",
            "number": "Nombre",
            "point2D": "Point 2D",
            "radio": "Boutons radios",
            "slider": "Curseur",
            "sliderAndNumber": "Curseur avec champ de saisie",
            "table": "Table",
            "text": "Texte court",
            "textfield": "Boîte de texte"
        },
        "newName": "Nouveau nom :",
        "saveProject": "Sauvegarder le projet",
        "openProject": "Ouvrir un projet…",
        "savedMessage": "Votre projet a été enregistré.",
        "reallyExitConfirm": "Êtes-vous sur de vouloir quitter ? Tous les changements non sauvegardés seront perdus !",
        "notFoundOrUnknown": "Fichier inconnu. Vérifiez que le fichier existe.",
        "nameTaken": "Ce nom est déjà pris",
        "addToNotes": "Ajouter aux notes",
        "noRooms": "Nécessite au moins une salle pour compiler l'application.",
        "tileLayer": "Calque de tuiles",
        "ctSite": "Page d'accueil de ct.js",
        "docsShort": "Doc",
        "docsLong": "Documentation",
        "openAssetGallery": "Galerie",
        "assetTypes": {
            "texture": [
                "texture",
                "textures",
                "textures"
            ],
            "template": [
                "modèle",
                "modèles",
                "modèles"
            ],
            "tandem": [
                "Émetteur de particules",
                "Émetteurs de particules",
                "Émetteurs de particules"
            ],
            "room": [
                "salle",
                "salles",
                "salles"
            ],
            "typeface": [
                "police",
                "polices",
                "polices"
            ],
            "style": [
                "style",
                "styles",
                "styles"
            ],
            "sound": [
                "son",
                "sons",
                "sons"
            ],
            "skeleton": [
                "sprite articulé",
                "sprites articulés",
                "sprites articulés"
            ]
        },
        "next": "Suivant",
        "previous": "Précédent",
        "undo": "Annuler",
        "redo": "Refaire"
    },
    "exportPanel": {
        "hide": "Cacher",
        "working": "Exportation en cours…",
        "debug": "Version de débogage",
        "export": "Exporter",
        "exportPanel": "Exporter le Projet",
        "log": "Journal des logs",
        "windowsCrossBuildWarning": "Pour compiler pour Windows depuis Linux/MacOS, vous avez besoin d’installer Wine. Les instructions sont différentes pour chaque système, vous en trouverez certainement de meilleures sur internet :)",
        "cannotBuildForMacOnWin": "Malheureusement, Windows ne peut produire des archives Mac valides. Essayez depuis un système Linux, en utilisant une machine virtuelle par exemple. C’est 100% gratuit !",
        "firstRunNotice": "La première compilation pour chaque plateforme sera lente car ct.js va télécharger et sauvegarder les librairies additionnelles nécessaires à la compilation. Cela prend un certain temps, mais les suivantes seront presque instantanées.",
        "projectTitleRequired": "Vous devez ajouter un titre à votre projet dans la section Projet → Création → Nom",
        "appIdRequired": "Vous devez spécifier un appId unique dans l’onglet Projet → Création → App ID pour publier cette app.",
        "noAndroidSdkFound": "Le SDK Android est introuvable (la variable d’environnement ANDROID_SDK_ROOT n’est pas définie). Vous pouvez obtenir le SDK Android en installant Android Studio :",
        "envVarNotice": "Vous aurez toujours besoin de définir la variable d’environnement à la main et de redémarrer votre appareil.",
        "downloadAndroidStudio": "Télécharger Android Studio",
        "requiresInternetNotice": "Cette opération nécessite une connexion internet pour mettre en place les projet.",
        "noJdkFound": "Le JDK 17 est introuvable (la variable d’environnement JAVA_HOME n’est pas définie ou ne pointe pas vers le JDK 17). Vous pouvez l’obtenir ici :",
        "downloadJDK": "Télécharger le JDK 17"
    },
    "intro": {
        "loading": "Veuillez patientez : nos chatons se préparent à la vitesse de la lumière !",
        "newProject": {
            "input": "Nom du projet (lettres et chiffres)",
            "selectProjectFolder": "Choisissez un dossier pour sauvegarder votre projet",
            "nameError": "Mauvais nom de projet"
        },
        "recovery": {
            "message": "<h2 class=\"nmt\">Récupération</h2><p>ct.js a trouvé un fichier de récupération. Votre projet n’a pas dû être sauvegardé correctement ou ct.js a quitté inopinément. Dates de dernière modification :</p><p>Fichier actuel : {0} {1}<br/>Fichier récupéré : {2} {3}</p><p>Quel fichier doit être ouvert ?</p>",
            "loadTarget": "Utiliser le fichier actuel",
            "loadRecovery": "Utiliser le fichier récupéré",
            "newer": "<b>(plus récent)</b>",
            "older": "(plus ancien)"
        },
        "loadingProject": "Chargement du projet…",
        "loadingProjectError": "Votre projet n'a pas pu être chargé pour la raison suivante :",
        "homepage": "Page d'accueil",
        "latestVersion": "La version $1 est disponible",
        "forgetProject": "Oublier ce projet",
        "browse": "Parcourir",
        "latest": "Derniers projets",
        "twitter": "Page Twitter",
        "discord": "Communauté Discord",
        "unableToWriteToFolders": "Ct.js n'a pas pu trouver un endroit approprié pour vos projets ! Assurez-vous que vous possédez bien les droits en écriture sur le dossier du projet.",
        "examples": "Exemples",
        "createOrBrowseJunction": "ou",
        "cloneProject": "Cloner ce projet à un nouvel emplacement",
        "github": "Ct.js sur Github",
        "itch": "Page itch.io de Ct.js",
        "vkontakte": "Communauté publique de Vkontakte",
        "patreon": "Soutenez ct.js sur Patreon !",
        "templates": "Modèles",
        "templatesInfo": "Vous pouvez démarrer rapidement un projet grâce à un de ces modèles. Ils comportent seulement des graphismes temporaires mais les mécaniques de jeu sont fonctionnelles. Sélectionner un projet vous demandera de choisir où enregistrer votre projet dans le sélecteur de dossier.",
        "boosty": "Soutenir ct.js sur Boosty !",
        "sponsoredBy": "Sponsorisé par $1 !",
        "supportedBy": "Soutenu par $1"
    },
    "onboarding": {
        "hoorayHeader": "Incroyable ! Vous venez de créer un projet !",
        "nowWhatParagraph": "Que devrions-nous faire ?",
        "openSpaceShooterTutorial": "Apprendre à créer un Space-Shooter",
        "openPlatformerTutorial": "Apprendre à créer un jeu de plate-forme",
        "doNothing": "Passer cet écran et créer un super jeu !",
        "showOnboardingCheckbox": "Afficher cet écran lors de la création d'un nouveau projet",
        "openJettyCatTutorial": "Apprendre à créer Jetty Cat (clone de Flappy Bird)"
    },
    "settings": {
        "actions": {
            "heading": "Réglages des méthodes d’entrée",
            "actions": "Actions",
            "addAction": "Ajouter une action",
            "addMethod": "Ajouter une méthode d'entrée",
            "deleteAction": "Supprimer cette action",
            "deleteMethod": "Supprimer cette méthode",
            "inputActionNamePlaceholder": "Nom de l'action",
            "methodModuleMissing": "Le module requis pour cette méthode est manquant",
            "methods": "Méthodes d'entrée",
            "multiplier": "Multiplicateur",
            "noActionsYet": "Les actions permettent aux développeurs d'écouter de nombreuses méthodes d'entrée à la fois et de les modifier dynamiquement, le tout avec une API uniforme. En savoir plus en cliquant sur l'icône de documentation ci-dessus.",
            "makeFromScratch": "Créer à partir de zéro",
            "presets": "Préréglages",
            "presetXYMovement": "Déplacements génériques en XY",
            "presetTouchAndMouse": "Souris et tactile",
            "presetCustom": "Importer un réglage personnel",
            "exportActionPreset": "Exporter en tant que préréglage",
            "importErrorMissingModules": "Impossible d’importer le préréglage car il manque des modules à ct.js : $1",
            "importErrorNotCtJsPreset": "Ce fichier ne ressemble pas à un préréglage pour ct.js."
        },
        "authoring": {
            "heading": "Publication",
            "author": "Développeur :",
            "site": "Page d'accueil du projet :",
            "title": "Nom du projet :",
            "version": "Version :",
            "versionPostfix": "Postfix :",
            "appId": "App ID",
            "appIdExplanation": "Il est principalement utilisé pour les jeux mobiles. C’est un identifiant sous forme de texte unique à chaque jeu. Il respecte en général le format `domaine.developpeur.nomDeProjet`. Un bon exemple d’appID serait `rocks.ctjs.catsteroids`."
        },
        "rendering": {
            "heading": "Options de rendu",
            "highDensity": "Prend en charge une densité de pixels élevée (par exemple sur les écrans Retina)",
            "framerate": "Taux d'images :",
            "maxFPS": "Taux de rafraichissement maximal :",
            "launchMode": "Mode de lancement :",
            "launchModes": {
                "maximized": "Maximiser",
                "fullscreen": "Plein écran",
                "windowed": "Fenêtré"
            },
            "desktopBuilds": "Export PC",
            "hideCursor": "Masquer le curseur du système",
            "pixelatedRender": "Désactive le lissage d'image ici et dans le projet exporté (conservez les pixels nets)",
            "usePixiLegacy": "Utiliser une méthode de rendu basé sur le canvas pour supporter les navigateurs plus anciens (ajoute ~20Ko au jeu)",
            "useTransparent": "",
            "mobileBuilds": "Export mobile",
            "screenOrientation": "Orientation de l’écran :",
            "screenOrientations": {
                "unspecified": "Toutes",
                "landscape": "Paysage",
                "portrait": "Portrait"
            }
        },
        "branding": {
            "heading": "Identité visuelle",
            "icon": "Logo du jeu :",
            "iconNotice": "Votre logo doit être carré et faire au minimum 256x256 pixels.",
            "accent": "Couleur d’accentuation :",
            "accentNotice": "Définit la couleur pendant le chargement, ainsi qu’à certains autres endroits s'il est utilisé comme application mobile.",
            "invertPreloaderScheme": "Inverser le schéma de couleurs lors du chargement",
            "hideLoadingLogo": "Masquer \"Fait avec ct.js\" lors du chargement",
            "splashScreen": "Écran de démarrage :",
            "splashScreenNotice": "Cette image est utilisée pour les applications mobiles. Elle doit faire au minimum 1920×1920px et sera mise à l’échelle et rognée pour s’adapter aux formats portrait et paysage. Assurez-vous de centrer les éléments importants sur l’image.",
            "forceSmoothIcons": "Lisser les icônes quel que soit le réglage du rendu",
            "forceSmoothSplashScreen": "Lisser l’image de l’écran de démarrage quel que soit le réglage du rendu"
        },
        "scripts": {
            "heading": "Vos Scripts",
            "addNew": "Ajouter un nouveau Script",
            "deleteScript": "Supprimer le Script",
            "newScriptComment": "Utilisez des scripts pour définir des fonctions fréquentes et importer de petites bibliothèques",
            "moveUp": "Déplacer vers le haut",
            "moveDown": "Déplacez vers le bas"
        },
        "modules": {
            "heading": "Catmods"
        },
        "catmodsSettings": "Réglages des Catmods",
        "export": {
            "heading": "Réglage des exports",
            "functionWrap": "Enrober tout le code dans une fonction (rend le débogage plus compliqué mais isole le code du jeu dans un contexte externe. Il est préférable de ne pas l’activer pendant le développement du jeu).",
            "codeModifier": "Transformations du code",
            "obfuscateWarning": "Cette option ralentira l’exécution de 15 à 80%, mais rendra votre code extrêmement difficile à extraire et à déchiffrer.",
            "codeModifierAndWrapNote": "À noter que ces réglages ne fonctionnent que sur les exports web et PC, car ils rallongent considérablement le temps de compilation et rendent le débogage difficile. Vous pouvez forcer le comportement dans Menu Principal  → Réglages → Réglages de production pour le débogage.",
            "codeModifiers": {
                "none": "Aucun",
                "minify": "Minimiser",
                "obfuscate": "Brouiller"
            }
        },
        "content": {
            "heading": "Éditeur de type de contenu",
            "addContentType": "Ajouter un type de contenu",
            "missingTypeName": "Type de contenu sans nom",
            "unnamedContentTypeHint": "Ce type de contenu est sans nom. Il ne pourra pas être utilisé dans le jeu tant qu’il ne sera pas nommé.",
            "typeName": "Nom du type de contenu",
            "typeNameHint": "Le nom du type de contenu tel qu’il sera utilisé dans le code. Exemples : Equipement, CompetenceEnemie, Villes.",
            "typeReadableName": "Nom affiché",
            "typeReadableNameHint": "Le nom affiché du type de contenu, qui est utilisé ici et dans les éditeurs de contenus.",
            "icon": "Icône",
            "typeSpecification": "Structure du type de contenu",
            "fieldName": "Nom",
            "fieldNameHint": "Le nom du champ tel qu’il sera utilisé dans le code. Exemples : puissance, pointsDeVie, typeApparition.",
            "fieldReadableName": "Nom affiché",
            "fieldReadableNameHint": "La version affiché du nom, utilisé dans l’éditeur de contenu.",
            "fieldType": "Type",
            "deleteContentType": "Supprimer ce type de contenu",
            "confirmDeletionMessage": "Êtes-vous sûr de vouloir supprimer ce type de contenu ? Ceci est irréversible et supprimera également tous les objets de ce type de contenu.",
            "gotoEntries": "Voir les objets",
            "entries": "Objets",
            "structureTypes": {
                "array": "Liste"
            }
        },
        "contentTypes": "Types de contenu"
    },
    "modules": {
        "author": "Auteur de ce CatMod",
        "help": "Référence",
        "info": "Info",
        "license": "Licence",
        "logs": "Journal des modifications",
        "methods": "Méthodes",
        "parameters": "Paramètres",
        "logs2": "Journal des modifications",
        "settings": "Réglages",
        "importModules": "Importer un module",
        "dependencies": "Dépendances:",
        "optionalDependencies": "Dépendances optionnelles:",
        "enabledModules": "Modules activés",
        "availableModules": "Modules disponibles",
        "filter": "Filtre",
        "categories": {
            "customization": "Personnalisation",
            "utilities": "Utilitaires",
            "media": "Multimédia",
            "misc": "Autres",
            "desktop": "Compilations PC",
            "motionPlanning": "Planification de mouvements",
            "inputs": "Méthodes de saisie",
            "fx": "Effets spéciaux",
            "mobile": "Périphériques mobiles",
            "integrations": "Intégrations",
            "tweaks": "Ajustements",
            "networking": "Réseau"
        },
        "preview": "(aperçu)",
        "previewTooltip": "Ce module n’a pas encore été publié et est réservé pour de la prévisualisation",
        "deprecatedTooltip": "Ce module est déprécié est sera retiré dans les prochaines versions"
    },
    "texture": {
        "create": "Créer",
        "import": "Importer",
        "skeletons": "Animation articulée",
        "createTemplate": "S’en servir pour créer un modèle",
        "importFromClipboard": "Importer depuis le presse-papier",
        "generatePlaceholder": "Générer une texture de substitut",
        "textures": "Textures"
    },
    "sounds": {
        "record": "Enregistrer"
    },
    "styles": {
        "create": "Créer",
        "styles": "Style du texte"
    },
    "fonts": {
        "fonts": "Polices",
        "import": "Importer un format TTF",
        "italic": "Italique"
    },
    "particleEmitters": {
        "emittersHeading": "Émetteur de particules",
        "emitterHeading": "Émetteur",
        "from": "Depuis :",
        "to": "Jusqu’à :",
        "textureHeading": "Texture",
        "selectTexture": "Sélectionner…",
        "importBuiltin": "Importer par défaut…",
        "colorAndOpacityHeading": "Couleur et Opacité",
        "stepped": "Palette",
        "steppedColor": "Couleur",
        "steppedAlpha": "Opacité",
        "blendMode": "Mode de combinaison:",
        "regular": "Normal",
        "darken": "Assombrir",
        "lighten": "Éclaircir",
        "burn": "Brûler",
        "scalingHeading": "Mise à l’échelle",
        "scale": "Échelle :",
        "minimumSize": "Taille minimale :",
        "minimumSizeHint": "Si vous le réglez sur des valeurs inférieures, la taille de chaque particule sera aléatoire. Plus les valeurs sont faibles, plus l'effet est fort.",
        "velocityHeading": "Vélocité",
        "velocity": "Vélocité :",
        "minimumSpeed": "Vitesse minimale :",
        "minimumSpeedHint": "Si vous le réglez sur des valeurs inférieures, la vitesse de chaque particule sera aléatoire. Plus les valeurs sont faibles, plus l'effet est fort.",
        "maxSpeed": "Vitesse maximale :",
        "gravityHeading": "Gravité",
        "gravityNotice": "Notez que si elle est différente de (0; 0), l'interpolation de la vitesse sera désactivée, ce qui signifie que seul le premier nœud du graphique de vitesse sera pris en compte.",
        "directionHeading": "Direction",
        "startingDirection": "Direction de départ",
        "rotationHeading": "Rotation",
        "rotationSpeed": "Vitesse de rotation",
        "rotationAcceleration": "Accélération de la rotation",
        "spawningHeading": "Taux d’apparition",
        "timeBetweenBursts": "Temps entre les rafales :",
        "spawnAtOnce": "Apparition immédiate:",
        "chanceToSpawn": "Probabilité d'apparition des particules :",
        "maxParticles": "Nombre maximal de particules :",
        "lifetime": "Temps de vie des particule, en secondes.",
        "emitterLifetime": "Temps de vie de l’émetteur, en secondes :",
        "prewarmDelay": "Préchauffer / délais, en secondes :",
        "prewarmDelayNotice": "Une valeur négative préparera les particules du système avant de les afficher, cela peut s’avérer pratique pour des  effets comme de la fumée ou du brouillard qui doit être visible dès le lancement de la salle. Une valeur positive retardera le début de leur affichage.",
        "shapeAndPositioningHeading": "Forme et Positionnement",
        "spawnType": "Type de formes :",
        "spawnShapes": {
            "rectangle": "Rectangle",
            "star": "Étoile"
        },
        "width": "Largeur :",
        "height": "Hauteur :",
        "radius": "Rayon :",
        "starPoints": "Points :",
        "startAngle": "Rotation, en degrés:",
        "relativeEmitterPosition": "Position relative à d’autres émetteurs",
        "addEmitter": "Ajouter un nouveau émetteur",
        "reset": "Réinitialiser l’aperçu",
        "changeBg": "Changer l’arrière-plan",
        "inspectorComplete": "Terminé !",
        "alreadyHasAnImportingTexture": "Vous avez déjà une texture nommée $1. Supprimez-la ou renommez-la; vous avez probablement importé la même texture que précédemment  :)",
        "showShapeVisualizer": "Afficher la forme d’apparition",
        "changeGrid": "Définir la taille de la grille",
        "newGridSize": "Nouvelle taille de grille :",
        "setPreviewTexture": "Définir une texture d’aperçu"
    },
    "rooms": {
        "create": "Ajouter",
        "makeStarting": "Définir comme salle de départ"
    },
    "notepad": {
        "local": "Notes du projet",
        "global": "Notes globales",
        "backToHome": "Retourner à l’accueil de la documentation",
        "modulesPages": "Documentation des modules",
        "helpPages": "Apprendre"
    },
    "docsShortcut": {
        "openDocs": "Ouvrir la documentation"
    },
    "patreon": {
        "aboutPatrons": "Les Patrons sont des personnes qui manifestent leur soutien à CamigoGames, sous forme de dons récurrents. Tous les donateurs ne viennent pas forcément de Ct.js : certain(e)s utilisent d'autres support crée par ComigoGames. Conseil : si vous êtes créateur et faites un don à ComigoGames via Patreon, vous obtiendrez un lien vers votre projet ici - c'est ma petite aide pour vos créations :)",
        "patronsHeader": "Nos Patrons",
        "thankAllPatrons": "Merci à tous les  patrons de ComigoGames, présents et passés, car votre soutien permet à Comigo d'avancer et de créer de meilleures applications ! 😊",
        "becomeAPatron": "Devenir un patron",
        "aboutFillers": [
            "est toujours cool 😎",
            "a des conversations sympas 🤗",
            "est en passe de devenir une star 💫",
            "est un prodige tout simplement ⭐️",
            "est un bon ami 🤝",
            "est digne de confiance 🙏",
            "a un cœur en or 🧡",
            "est un magicien 🔮",
            "est là pour aider ! 💪",
            "est un superhéros 🦸‍",
            "a du potentiel 🦹‍",
            "est un mystère encore non résolu 🔍",
            "est épique ! ✨",
            "est probablement un robot 🤖",
            "est un brasier ardant ! 🔥",
            "apporte clarté et espoir 🌞",
            "est élégant est superbe 🎩"
        ],
        "sponsors": "Sponsors",
        "noSponsorsYet": "Pas encore de sponsors. Vouz pouvez être le premier !",
        "sponsorsDescription": "",
        "businessCats": "",
        "businessCatsDescription": "",
        "cats": "",
        "catsDescription": ""
    },
    "docsPanel": {
        "documentation": "Documentation",
        "reference": "Référence"
    },
    "extensionsEditor": {
        "noEntries": "Aucun objet",
        "addRow": "Ajouter un objet",
        "actions": "Actions",
        "values": "Valeurs",
        "moveDown": "Descendre",
        "moveUp": "Monter",
        "deleteRow": "Supprimer l’objet"
    },
    "textureGenerator": {
        "name": "Nom de la texture :",
        "width": "Largeur :",
        "height": "Hauteur :",
        "color": "Couleur d’arrière-plan :",
        "label": "Nom :",
        "optional": "(optionnel)",
        "createAndClose": "Créer et fermer",
        "createAndContinue": "Créer et en ajouter une nouvelle",
        "scalingAtX4": "Grossir ×4 pour une petite texture",
        "generationSuccessMessage": "La texture $1 a bien été ajoutée au projet.",
        "filler": "Remplissage :",
        "fillerNone": "Aucun",
        "fillerCross": "Croix",
        "fillerLabel": "Label",
        "form": "Forme",
        "formRectangular": "Rectangle",
        "formRound": "Rond",
        "formDiamond": "Diamant",
        "fillerArrow": "Flèche"
    },
    "textureInput": {
        "jumpToTexture": "Aller à la texture",
        "changeTexture": "Changer la texture"
    },
    "writableFolderPrompt": {
        "headerSelectFolderForData": "Sélectionner un dossier pour les données ct.js",
        "paragraphCouldNotPickDirectory": "Oups ! Ct.js ne trouve pas le dossier pour les projets, exports et compilations de débogage. En temps normal, Ct.js le trouve tout seul mais tous les dossiers qu’il trouve sont en lecture seule !",
        "paragraphDirectoryDirections": "Cependant cela peut être corrigé. Cliquez sur le bouton ci-dessous et sélectionnez un dossier où enregistrer les données. En cas de doute, vous pouvez créer un dossier « ct.js » dans votre dossier Documents.",
        "selectFolder": "Choisir un dossier…"
    },
    "writableFolderSelector": {
        "folderDoesNotExist": "Il semblerait que ce dossier n’existe pas… Comment est-ce possible ?",
        "notADirectory": "Il semblerait que ce n’est pas un dossier ! Comment est-ce possible ?",
        "folderNotWritable": "Vous n’avez pas les accès en écriture de ce dossier. Choisissez en un autre.",
        "complete": "Le dossier est bien défini, tout est bon ✅"
    },
    "mainMenu": {
        "troubleshooting": {
            "toggleDevTools": "Basculer les outils de développement",
            "copySystemInfo": "Copier les informations système",
            "systemInfoWait": "Patientez un instant, je récupère toutes les données…",
            "systemInfoDone": "Terminé !",
            "disableAcceleration": "Désactiver l’accélération graphique (nécessite un redémarrage)",
            "disableBuiltInDebugger": "Désactiver le débogueur intégré",
            "postAnIssue": "Publier un ticket sur GitHub…",
            "heading": "Dépannage"
        },
        "deploy": {
            "exportDesktop": "Exporter pour PC",
            "successZipExport": "Exporté avec succès vers {0}.",
            "zipExport": "Exporter pour le web",
            "heading": "Déployer",
            "exportAndroid": "Exporter pour Android…"
        },
        "latestProjects": {
            "recentProjects": "Projets récents"
        },
        "settings": {
            "language": "Langue",
            "translateToYourLanguage": "Traduisez ct.js dans votre langue !",
            "theme": "Thème",
            "themes": {
                "Day": "Clair",
                "Night": "Sombre",
                "SpringStream": "Écoulement printanier",
                "LucasDracula": "Dracula Lucas",
                "Horizon": "Horizon",
                "HCBlack": "Noir fort contraste",
                "RosePine": "Pin rosé",
                "RosePineMoon": "Pin rosé nocturne",
                "RosePineDawn": "Pin rosé crépuscule"
            },
            "codeFontDefault": "Police par défaut (Iosevka Light)",
            "codeFontOldSchool": "Vintage",
            "codeFontSystem": "Système",
            "codeFontCustom": "Personnaliser…",
            "newFont": "Nouvelle police :",
            "codeFont": "Police du code",
            "codeLigatures": "Ligatures",
            "codeDense": "Mise en page dense",
            "heading": "Réglages",
            "disableSounds": "Désactiver les sons de l’interface",
            "changeDataFolder": "Définir l’emplacement des données de l’éditeur",
            "forceProductionForDebug": "Réglages de production pour le débogage",
            "prideMode": "Mode #pride",
            "altTemplateLayout": "Mise en page alternative pour l’éditeur de modèle"
        },
        "project": {
            "save": "Sauvegarder le projet",
            "openIncludeFolder": "Ouvrir le dossier \"include\"",
            "openProject": "Ouvrir un projet…",
            "openExample": "Ouvrir un projet d’exemple…",
            "startScreen": "Retourner à l'écran de démarrage",
            "startNewWindow": "Ouvrir un autre projet",
            "successZipProject": "Le projet a été compressé avec succès vers {0}.",
            "zipProject": "Compresser le projet en .zip",
            "heading": "Projet"
        },
        "meta": {
            "license": "Licences",
            "visitDiscordForGamedevSupport": "Serveur Discord",
            "openIconList": "Ouvrir la liste des icônes",
            "heading": "Meta",
            "twitter": "Page Twitter",
            "vkontakte": "Communauté publique Vkontakte",
            "ctjsForum": "Rejoindre le forum ct.js",
            "openStylebook": "Ouvrir le livre de styles CSS"
        }
    },
    "appView": {
        "ctIDE": "ct.IDE",
        "launch": "Lancer",
        "launchHotkeys": "F5/ Alt+F5 pour lancer dans votre navigateur par défaut",
        "min": "Fenêtré",
        "patrons": "Patrons",
        "restart": "Relancer",
        "project": "Projet",
        "tour": {
            "header": "Aperçu de ct.js",
            "aboutTour": "Bienvenue dans ct.js ! Cette petite visite va vous présenter les outils principaux de l’éditeur, pour que vous puissiez configurer ct.js et créer de nouvelles ressources.",
            "helpPanel": "Avant tout, observez ce subtil bouton. Il est très important pour apprendre ct.js !",
            "helpPanelTabs": "Ce panneau comporte toute la documentation officielle et des tutoriels pour ct.js et ses modules, et également deux bloc-notes pour conserver vos idées. Les notes globales sont partagées entre tous les projets et sont enregistrées sur votre machine. Les notes du projet sont enregistrées dans votre projet.",
            "projectResources": "Maintenant, chaque projet comporte différent type de ressources. Chaque type de ressource possède son propre onglet. Jetons un œil aux plus importants.",
            "tabTextures": "Les textures sons des images utilisées sur les objets interactifs (que l’on appelle « copies »), les arrières plans et les effets spéciaux. Les textures ne font rien en soit mais sont nécessaires pour créer un jeu.",
            "tabTexturesImport": "Vous pouvez importer des textures depuis votre appareil…",
            "tabTexturesGallery": "…ou depuis la bibliothèque intégrée de texture prêtes à l’emploi.",
            "tabTexturesClipboard": "Ce bouton insère les images copiées depuis le presse-papier. Plutôt pratique quand on travaille sur un éditeur d’image !",
            "tabTexturesPlaceholders": "Vous pouvez aussi générer des images de substitut avec cet outil.",
            "tabTemplates": "Les modèles servent à crées des copies — des objets interactifs que vous placez dans vos niveaux. Tous les objets interactifs de ct.js sont créés grâce à l’un de nos modèles. Ils utilisent vos textures et vous en définissez la logique de jeu en associant des évènements. Une fois que vous aurez créé un modèle, vous pouvez lancer son tutoriel dédié dans l’éditeur de modèles.",
            "tabRooms": "Un autre onglet important est celui des salles. Les salles peuvent aussi être appelées niveaux ou scènes, à l’intérieur desquelles vous placez vos copies. Les salles peuvent également avoir leurs propres évènements et arrière plans.",
            "tabSounds": "Sons est, très probablement, l’onglet le plus explicite.",
            "tabSoundsImport": "Vous pouvez créer de nouveaux sons avec ce bouton…",
            "tabSoundsGallery": "…les importer depuis la bibliothèque intégrée de sons…",
            "tabSoundsRecord": "…ou bien même les enregistrer avec votre micro !",
            "tabInterlude": "Il y a aussi deux autres onglets pour des ressources plus avancées.",
            "tabUI": "L’onglet IU (interface utilisateur) gère la police et les styles de texte. Embarquer vos polices dans votre jeu est important pour qu’il s’affiche de manière consistant sur tous les appareils. Les styles de texte ont un éditeur visuel pour créer des modèles de style. Ils produisent également du code pour la création de label.",
            "tabFX": "L’onglet Effets Spéciaux a un éditeur pour les systèmes de particules — des effets visuels pour les explosions, la magie, la fumée, la pluie et tous ces genres d’effets.",
            "tabProject": "C’est tout pour les ressources ! Mais en plus de ça, votre projet comporte tout un tas de réglages pour le rendu visuel, la publication, l’export et plus encore.",
            "tabProjectModules": "Ct.js est modulaire, et vos projets auront probablement besoins de modules additionnels qui peuvent être installés ici.",
            "tabProjectModuleDocs": "Toute la documentation des modules activés peut être consultée ici.",
            "tabMainMenu": "Ct.js possède lui aussi un paquet  d’autres options, qui sont disponibles dans le menu principal.",
            "tabMainMenuSettings": "Vous pouvez changer la langue et l’apparence de ct.js dans la section Réglages.",
            "tabMainMenuMeta": "Si vous avez besoin d’aide dans le futur, vous pourrez trouver tous les liens et réseaux dans la section Meta.",
            "helpPanelReminder": "N’oubliez pas, vous pouvez toujours consulter la documentation intégrée ! Nous conseillons de compléter un tutoriel officiel avant de commencer votre propre projet.",
            "buttonStartTutorial": "Ouvrir les tutoriels"
        }
    },
    "assetViewer": {},
    "soundRecorder": {
        "recorderHeading": "Enregistreur",
        "record": "Démarrer l’enregistrement",
        "stopRecording": "Arrêter l’enregistrement",
        "discardRecording": "Ignorer l’enregistrement",
        "finishRecording": "Terminer l’enregistrement",
        "cannotRecordSound": "Impossible de commencer l’enregistrement : Vérifiez vos paramètres audio et votre périphérique d’enregistrement.",
        "troubleshootingWindows": "Sur Windows, vérifiez également dans Paramètres → Confidentialité → Microphone que ct.js a la permission d’accéder au micro."
    },
    "roomBackgrounds": {
        "add": "Ajouter un arrière-plan",
        "depth": "Profondeur :",
        "movement": "Vitesse de déplacement :",
        "parallax": "Parallaxe :",
        "repeat": "Répéter :",
        "scale": "Échelle :",
        "shift": "Décalage :",
        "notBackgroundTextureWarning": "Cette texture n’est pas marquée comme arrière-plan. Elle aura des espacements lors de l’export.",
        "fixBackground": "À corriger.",
        "dismissWarning": "Ignorer."
    },
    "roomTiles": {
        "moveTileLayer": "Déplacer vers une nouvelle profondeur",
        "show": "Montrer le calque",
        "hide": "Cacher le calque",
        "findTileset": "Trouver un set de tuiles",
        "addTileLayer": "Ajouter un calque de tuiles"
    },
    "roomView": {
        "name": "Nom :",
        "width": "Largeur de la vue :",
        "height": "Hauteur de la vue :",
        "events": "Évènements",
        "copies": "Copies",
        "backgrounds": "Arrière-plans",
        "tiles": "Tuiles",
        "add": "Ajouter",
        "none": "Rien",
        "done": "Terminé",
        "grid": "Grille",
        "hotkeysNotice": "Ctrl = Supprimer, Alt = Ignorer la grille, Shift = Sélection multiple",
        "hotkeysNoticeMovement": "Ctrl = Supprimer, Shift = Sélectionner",
        "shift": "Tout décaler",
        "step": "À l’étape logique",
        "create": "À la création",
        "leave": "À la sortie",
        "draw": "À l’affichage",
        "deleteCopies": "Supprimer les copies",
        "shiftCopies": "Décaler les copies",
        "selectAndMove": "Sélectionner et déplacer",
        "findTileset": "Trouver un set de tuiles",
        "properties": "Propriétés",
        "isUi": "Est un calque IU ?",
        "backgroundColor": "Couleur d’arrière-plan :",
        "sortHorizontally": "Trier horizontalement",
        "sortVertically": "Trier verticalement",
        "copyProperties": {
            "position": "Position",
            "rotation": "Rotation",
            "scale": "Échelle",
            "multipleValues": "(Multiples valeurs)",
            "opacity": "Opacité",
            "tint": "Teinte"
        },
        "copyCustomProperties": {
            "addProperty": "Ajouter une propriété",
            "property": "Propriété",
            "value": "Valeur",
            "nameOccupied": "Cette propriété est utilisée par ct.js ! Essayez de trouver un autre nom."
        },
        "customProperties": "Propriétés personnalisées",
        "restrictCamera": "Conserver la caméra dans un rectangle",
        "minimumX": "X minimum",
        "minimumY": "Y minimum",
        "maximumX": "X maximum",
        "maximumY": "Y maximum",
        "gridOff": "Désactiver la grille",
        "gridSize": "Taille de la grille :",
        "toCenter": "Au centre",
        "shiftLabel": "Décaler de :",
        "newDepth": "Nouvelle profondeur :",
        "deleteCopy": "Supprimer la copie {0}",
        "changeCopyScale": "Changer l'échelle",
        "shiftCopy": "Définir les coordonnées",
        "deleteTile": "Supprimer une tuile",
        "deleteTiles": "Supprimer les tuiles",
        "moveTilesToLayer": "Déplacer vers le calque",
        "shiftTiles": "Décaler les tuiles",
        "changeCopyRotation": "Appliquer une rotation",
        "simulate": "Simuler",
        "toggleDiagonalGrid": "Grille en diagonale",
        "changeGridSize": "Changer la taille des cellules",
        "xrayMode": "Mode rayons-X",
        "colorizeTileLayers": "Coloriser les calques de tuiles",
        "tools": {
            "select": "Outil de sélection",
            "addCopies": "Ajouter des copies",
            "addTiles": "Ajouter des tuiles",
            "manageBackgrounds": "Gérer les arrière-plans",
            "roomProperties": "Propriétés de la salle"
        },
        "resetView": "Réinitialiser la vue"
    },
    "styleView": {
        "active": "Actif",
        "alignment": "Alignement :",
        "apply": "Appliquer",
        "fill": "Remplir",
        "font": "Police",
        "italic": "Italique",
        "lineHeight": "Hauteur de ligne :",
        "shadow": "Ombre",
        "stroke": "Barré",
        "textWrap": "Retour à la ligne",
        "textWrapWidth": "Largeur maximum :",
        "useCustomFont": "Police personnalisée…",
        "code": "Code",
        "copyCode": "Copier",
        "fillColor": "Couleur :",
        "fillColor1": "Couleur 1 :",
        "fillColor2": "Couleur 2 :",
        "fillGrad": "Dégradé",
        "fillGradType": "Type de dégradé :",
        "fillHorizontal": "Horizontal",
        "fillSolid": "Uniforme",
        "fillType": "Type de remplissage :",
        "fillVertical": "Vertical",
        "fontWeight": "Poids :",
        "shadowBlur": "Flou :",
        "shadowColor": "Couleur de l'ombre :",
        "shadowShift": "Décalage :",
        "strokeColor": "Couleur de bordure :",
        "strokeWeight": "Épaisseur du contour :",
        "testText": "Texte de test 0123 + éùïêçÉÙÏÊÇ",
        "fontSize": "Taille de la police :"
    },
    "textureView": {
        "center": "Axe",
        "cols": "Colonnes :",
        "done": "Appliquer",
        "fill": "Remplir",
        "form": "Forme de ma collision",
        "frames": "Compteur d'images :",
        "isometrify": "Isométrie: déplace l'axe vers le point inférieur bas, remplit l’ensemble du sprite avec un masque de collision",
        "name": "Nom :",
        "radius": "Rayon :",
        "rectangle": "Rectangle",
        "round": "Cercle",
        "rows": "Lignes :",
        "speed": "Taux de rafraichissement :",
        "tiled": "Utiliser comme arrière-plan :",
        "corrupted": "Le fichier est corrompu ou manquant ! Fermeture du fichier.",
        "width": "Largeur :",
        "height": "Hauteur :",
        "strip": "Ruban / Polygone",
        "removePoint": "Enlever le point",
        "closeShape": "Fermer la forme",
        "addPoint": "Ajouter un point",
        "moveCenter": "Déplacer au centre",
        "movePoint": "Déplacer le point",
        "symmetryTool": "Outil de symétrie",
        "padding": "Remplissage :",
        "paddingNotice": "Cela affecte la manière dont la texture est exportée : elle duplique les pixels sur les bords et empêche les artefacts de bavure sur les textures en mosaïque et agrandies. La valeur par défaut est généralement suffisante, mais si vous réduisez fortement les textures, une bavure peut réapparaître. Augmentez cette valeur si cette texture contient des artefacts pendant le jeu.",
        "updateFromClipboard": "Mettre à jour depuis le presse-papier",
        "previewAnimationNotice": "Ceci est un aperçu. Utilisez la propriété `this.animationSpeed` pour la changer sur les copies.",
        "showFrameIndices": "Afficher les indices d’images",
        "blankTexture": "Exporter en tant que texture vierge",
        "pasteCollisionMask": "Coller le masque de collision",
        "copyCollisionMask": "Copier le masque de collision",
        "bgColor": "Changer la couleur de l’arrière-plan",
        "setCenter": "Centre de l’image",
        "replaceTexture": "Remplacer…",
        "showMask": "Afficher le masque",
        "marginX": "Marge X :",
        "marginY": "Marge Y :",
        "offX": "Décalage X :",
        "offY": "Décalage Y :",
        "blankTextureNotice": "Exporte l’image comme un rectangle transparent, le rendant invisible pendant le jeu. Pratique pour créer des substituts dans l’éditeur tout en économisant de la place dans l’export du jeu."
    },
    "fontView": {
        "italic": "Format italique ?",
        "generateBitmapFont": "Générer également une police Bitmap",
        "bitmapFont": "Police Bitmap",
        "bitmapFontSize": "Taille de la police :",
        "bitmapFontLineHeight": "Hauteur de ligne :",
        "resultingBitmapFontName": "Nom de la ressource",
        "charset": "Plage de caractères :",
        "charsets": {
            "punctuation": "Numéros et ponctuation (généralement nécessaire)",
            "basicLatin": "Latin basique",
            "latinExtended": "Latin étendu",
            "cyrillic": "Cyrillique",
            "greekCoptic": "Grec et Copte",
            "custom": "Personnalisé",
            "allInFont": "Utiliser tout ce que prend en charge la police"
        },
        "customCharsetHint": "Saisir toutes les lettres et les chiffres à utiliser, en minuscule et majuscule.",
        "fontWeight": "Épaisseur de la police :",
        "typefaceName": "Nom de la police :"
    },
    "licensePanel": {
        "ctjsLicense": "Licence Ct.js (MIT)",
        "faq": "Foire aux questions (section non-normative)",
        "whoOwnsGamesQ": "Qui possède les jeux créés dans ct.js ?",
        "whoOwnsGamesA": "Vous et vous seul. Ct.js ne possède en aucun cas ce que vous avez créé.",
        "sellingGamesQ": "Puis-je vendre mes jeux créés dans ct.js ?",
        "sellingGamesA": "Oui, vous pouvez vendre vos jeux et autres projets, rassembler des dons et utiliser vos jeux de n’importe quelle manière commerciale que ce soit.",
        "possibleFeesQ": "Ai-je besoin de payer pour utiliser ct.js ? Deviendra-t-il payant ?",
        "possibleFeesA": "Non, ct.js est gratuit et le restera pour toujours. Nous n’avons pas de frais comme sur Unity ou Unreal Engine qui demandent une part des revenus après avoir atteint un seuil. Ct.js est open-source, et si une version payante vient à voir le jour, le produit que vous avez actuellement restera toujours accessible sans frais. Vous pouvez envoyer un don ou devenir patron ! Ça aidera à payer les factures et à rendre ct.js meilleur !",
        "useInStudioQ": "Puis-je utiliser ct.js dans mon entreprise ou à l’école ?",
        "useInStudioA": "Bien sûr, pourquoi pas ? Ct.js peut s’utiliser pour un projet personnel, commercial, éducatif et bien plus. Juste, n’enfreignez pas la loi, d’accord ?",
        "attributionQ": "Dois-je mentionner ct.js ou ses créateurs ? Puis-je retirer le logo sur l’écran de démarrage ?",
        "attributionA": "Vous pouvez désactiver le logo ct.js, le code comportant déjà les mentions nécessaires.",
        "attributionAAssets": "Quelques exemples et démos peuvent posséder du contenu nécessitant leur citation, mais cela est déjà intégré.",
        "theLicense": "La licence (document légal)"
    },
    "templates": {
        "create": "Créer"
    },
    "templateView": {
        "change": "Changer de sprite",
        "depth": "Profondeur :",
        "name": "Nom :",
        "learnAboutTypes": "En apprendre plus comment coder les modèles",
        "visible": "Visible",
        "appearance": "Apparence",
        "opacity": "Opacité :",
        "blendMode": "Mode de combinaison :",
        "playAnimationOnStart": "Lancer l’animation au démarrage",
        "blendModes": {
            "normal": "Normal",
            "add": "Ajouter (Brûler)",
            "multiply": "Multiplier (assombrir)",
            "screen": "Écran (éclaircir)"
        },
        "animationFPS": "Nombre d’images par secondes :",
        "loopAnimation": "Boucler l’animation"
    },
    "assetInput": {
        "changeAsset": "Cliquez pour changer de ressource",
        "jumpToAsset": "Aller à cette ressource",
        "selectAssetHeader": "Sélectionner une ressource"
    },
    "builtinAssetGallery": {
        "galleryTip": "Ceci est une galerie gratuite et intégrée comportant des textures et des sons. Toutes ces ressources sont sous licence CC0 ou WTFPL, ou sont publiées sous conditions spéciales pour utilisation dans ct.js. Vous pouvez utiliser ces ressources comme vous le souhaitez, dans des projets commerciaux ou autres.",
        "assetGalleryHeader": "Ressources",
        "importIntoProject": "Importer dans le projet actuel",
        "importAll": "Tout importer",
        "byAuthorPrefix": "par",
        "cannotImportExplanation": "Le nom que prendrait cette ressource est déjà utilisé par une autre ressource. Vous devriez renommer vos assets existants, ou bien vous avez déjà importé cette ressource ?",
        "nameOccupied": "Nom déjà pris",
        "cannotImportNameOccupied": "Impossible d’importer $1 tant que le nom est déjà pris.",
        "visitSource": "Ouvrir la page du magasin de cet ensemble de ressources",
        "visitAuthorsItch": "Visiter la page itch.io de l’auteur",
        "visitAuthorsTwitter": "Visiter la page Twitter de l’auteur",
        "tipAuthor": "Donner un pourboire à l’auteur pour récompenser leur travail 😁"
    },
    "scriptables": {
        "addEvent": "Ajouter un évènement",
        "removeEvent": "Supprimer l’évènement",
        "removeEventConfirm": "Êtes-vous sûr de vouloir supprimer cet évènement ? Ceci est irréversible !",
        "changeArguments": "Changer les arguments",
        "eventAlreadyExists": "Un même évènement existe déjà !",
        "localEventVars": "Variables locales",
        "createEventHint": "Créer votre premier évènement dans la colonne de gauche et définissez votre logique ici",
        "coreEventsCategories": {
            "lifecycle": "Cycle de vie",
            "actions": "Actions",
            "pointer": "Évènement de pointeur",
            "misc": "Divers",
            "animation": "Animation",
            "timers": "Décomptes"
        },
        "coreEvents": {
            "OnCreate": "À la création",
            "OnRoomStart": "Au lancement de la salle",
            "OnStep": "À l’étape de logique",
            "OnDraw": "À l’affichage",
            "OnDestroy": "À la destruction",
            "OnRoomEnd": "À la sortie",
            "OnPointerClick": "Au clic",
            "OnPointerSecondaryClick": "Au clic secondaire",
            "OnPointerEnter": "À l’entrée du curseur",
            "OnPointerLeave": "À la sortie du curseur",
            "OnPointerDown": "Au début du clic",
            "OnPointerUp": "À la fin du clic",
            "OnPointerUpOutside": "À la fin du clic en dehors de la zone",
            "OnPointerWheel": "Au défilement",
            "OnActionPress": "Au début de l’action",
            "OnActionRelease": "À la fin de l’action",
            "OnActionDown": "Tout le long de l’action",
            "OnFrameChange": "Au changement d’image",
            "OnAnimationLoop": "À la répétition de l’animation",
            "OnAnimationComplete": "À la fin de l’animation",
            "Timer": "Décompte $1"
        },
        "coreParameterizedNames": {
            "OnActionPress": "Au début de l’action %%action%%",
            "OnActionRelease": "À la fin de l’action %%action%%",
            "OnActionDown": "Tout le long de l’action %%action%%",
            "Timer1": "1 · %%name%% (décompte)",
            "Timer2": "2 · %%name%% (décompte)",
            "Timer3": "3 · %%name%% (décompte)",
            "Timer4": "4 · %%name%% (décompte)",
            "Timer5": "5 · %%name%% (décompte)",
            "Timer6": "6 · %%name%% (décompte)"
        },
        "coreEventsArguments": {
            "action": "Action",
            "name": "Nom",
            "isUi": "Évènement IU"
        },
        "coreEventsLocals": {
            "OnActionDown_value": "Valeur de l’action courante",
            "OnActionPress_value": "Valeur de l’action courante"
        },
        "coreEventsDescriptions": {
            "OnCreate": "Se déclenche quand la copie est créée.",
            "OnRoomStart": "Se déclenche quand la salle est créée, soit en remplacement, soit en l’ajoutant en tant que calque.",
            "OnStep": "Appelé avant chaque affichage.",
            "OnDraw": "Appelé après chaque affichage. Pratique pour mettre à jour les animations.",
            "OnDestroy": "Se déclenche entre le début et la fin de l’affichage lorsque la copie est détruite.",
            "OnRoomEnd": "Se déclenche quand la salle est remplacée par une autre, ou quand la salle est retirée après qu’elle soit ajoutée comme calque.",
            "OnActionPress": "Se déclenche lorsque les entrées des actions sont actives — en appuyant, cliquant, balayant le joystick etc.",
            "OnActionRelease": "Se déclenche lorsque les entrées de l’action deviennent inactives — en relâchant les boutons, les joysticks etc.",
            "OnActionDown": "Se déclenche à chaque image tant qu’une action est active.",
            "OnAnimationLoop": "Se déclenche à chaque fois que l’animation redémarre.",
            "OnAnimationComplete": "Se déclenche sur la fin d’une animation qui ne boucle pas.",
            "Timer": "Définit la durée du décompte en secondes avec `this.timer$1 = 3;`"
        }
    }
}
