reviewed french merged

This commit is contained in:
chrisgarrity 2018-06-21 09:57:49 -04:00
parent daec97e828
commit dbfbf5d900
4 changed files with 83 additions and 83 deletions

60
editor/blocks/fr.json Normal file → Executable file
View file

@ -6,7 +6,7 @@
"CONTROL_STOP": "stop", "CONTROL_STOP": "stop",
"CONTROL_STOP_ALL": "tout", "CONTROL_STOP_ALL": "tout",
"CONTROL_STOP_THIS": "ce script", "CONTROL_STOP_THIS": "ce script",
"CONTROL_STOP_OTHER": "autres scripts du lutin", "CONTROL_STOP_OTHER": "autres scripts dans sprite",
"CONTROL_WAIT": "attendre %1 secondes", "CONTROL_WAIT": "attendre %1 secondes",
"CONTROL_WAITUNTIL": "attendre jusqu'à %1", "CONTROL_WAITUNTIL": "attendre jusqu'à %1",
"CONTROL_REPEATUNTIL": "répéter jusqu'à %1", "CONTROL_REPEATUNTIL": "répéter jusqu'à %1",
@ -21,7 +21,7 @@
"CONTROL_CLEARCOUNTER": "effacer le compteur", "CONTROL_CLEARCOUNTER": "effacer le compteur",
"CONTROL_ALLATONCE": "tous en même temps", "CONTROL_ALLATONCE": "tous en même temps",
"DATA_SETVARIABLETO": "mettre %1 à %2", "DATA_SETVARIABLETO": "mettre %1 à %2",
"DATA_CHANGEVARIABLEBY": "ajouter à %1 %2", "DATA_CHANGEVARIABLEBY": "changer %1 par %2",
"DATA_SHOWVARIABLE": "montrer la variable %1", "DATA_SHOWVARIABLE": "montrer la variable %1",
"DATA_HIDEVARIABLE": "cacher la variable %1", "DATA_HIDEVARIABLE": "cacher la variable %1",
"DATA_ADDTOLIST": "ajouter %1 à %2", "DATA_ADDTOLIST": "ajouter %1 à %2",
@ -30,14 +30,14 @@
"DATA_REPLACEITEMOFLIST": "remplacer l'élément %1 de la liste %2 par %3", "DATA_REPLACEITEMOFLIST": "remplacer l'élément %1 de la liste %2 par %3",
"DATA_ITEMOFLIST": "élément %1 de %2", "DATA_ITEMOFLIST": "élément %1 de %2",
"DATA_LENGTHOFLIST": "longueur de %1", "DATA_LENGTHOFLIST": "longueur de %1",
"DATA_LISTCONTAINSITEM": "%1 contient %2?", "DATA_LISTCONTAINSITEM": "%1 contient %2 ?",
"DATA_SHOWLIST": "montrer la liste %1", "DATA_SHOWLIST": "montrer la liste %1",
"DATA_HIDELIST": "cacher la liste %1", "DATA_HIDELIST": "cacher la liste %1",
"DATA_INDEX_ALL": "tout", "DATA_INDEX_ALL": "tout",
"DATA_INDEX_LAST": "dernier", "DATA_INDEX_LAST": "dernier",
"DATA_INDEX_RANDOM": "au hasard", "DATA_INDEX_RANDOM": "au hasard",
"EVENT_WHENFLAGCLICKED": "quand %1 est cliqué", "EVENT_WHENFLAGCLICKED": "quand %1 est cliqué",
"EVENT_WHENTHISSPRITECLICKED": "quand ce lutin est cliqué", "EVENT_WHENTHISSPRITECLICKED": "quand ce sprite est cliqué",
"EVENT_WHENSTAGECLICKED": "quand la scène est cliquée", "EVENT_WHENSTAGECLICKED": "quand la scène est cliquée",
"EVENT_WHENTOUCHINGOBJECT": "quand ce lutin touche %1", "EVENT_WHENTOUCHINGOBJECT": "quand ce lutin touche %1",
"EVENT_WHENBROADCASTRECEIVED": "quand je reçois %1", "EVENT_WHENBROADCASTRECEIVED": "quand je reçois %1",
@ -59,7 +59,7 @@
"LOOKS_THINK": "penser à %1", "LOOKS_THINK": "penser à %1",
"LOOKS_SHOW": "montrer", "LOOKS_SHOW": "montrer",
"LOOKS_HIDE": "cacher", "LOOKS_HIDE": "cacher",
"LOOKS_HIDEALLSPRITES": "cacher tous les lutins", "LOOKS_HIDEALLSPRITES": "cacher tous les sprites",
"LOOKS_EFFECT_COLOR": "couleur", "LOOKS_EFFECT_COLOR": "couleur",
"LOOKS_EFFECT_FISHEYE": "œil de poisson", "LOOKS_EFFECT_FISHEYE": "œil de poisson",
"LOOKS_EFFECT_WHIRL": "tournoyer", "LOOKS_EFFECT_WHIRL": "tournoyer",
@ -67,17 +67,17 @@
"LOOKS_EFFECT_MOSAIC": "mosaïque", "LOOKS_EFFECT_MOSAIC": "mosaïque",
"LOOKS_EFFECT_BRIGHTNESS": "luminosité", "LOOKS_EFFECT_BRIGHTNESS": "luminosité",
"LOOKS_EFFECT_GHOST": "fantôme", "LOOKS_EFFECT_GHOST": "fantôme",
"LOOKS_CHANGEEFFECTBY": "ajouter à l'effet %1 %2", "LOOKS_CHANGEEFFECTBY": "changer l'effet %1 par %2",
"LOOKS_SETEFFECTTO": "mettre l'effet %1 à %2", "LOOKS_SETEFFECTTO": "mettre l'effet %1 sur %2",
"LOOKS_CLEARGRAPHICEFFECTS": "annuler les effets graphiques", "LOOKS_CLEARGRAPHICEFFECTS": "annuler les effets graphiques",
"LOOKS_CHANGESIZEBY": "ajouter %1 à la taille", "LOOKS_CHANGESIZEBY": "changer la taille par %1",
"LOOKS_SETSIZETO": "mettre la taille à %1 % de la taille initiale", "LOOKS_SETSIZETO": "mettre la taille sur %1 % de la taille initiale",
"LOOKS_SIZE": "taille", "LOOKS_SIZE": "taille",
"LOOKS_CHANGESTRETCHBY": "ajouter à l'étirement %1", "LOOKS_CHANGESTRETCHBY": "modifier l'étirement de %1",
"LOOKS_SETSTRETCHTO": "mettre l'étirement à %1 %", "LOOKS_SETSTRETCHTO": "mettre l'étirement sur %1 %",
"LOOKS_SWITCHCOSTUMETO": "basculer sur le costume %1", "LOOKS_SWITCHCOSTUMETO": "basculer le costume sur %1",
"LOOKS_NEXTCOSTUME": "costume suivant", "LOOKS_NEXTCOSTUME": "costume suivant",
"LOOKS_SWITCHBACKDROPTO": "basculer sur l'arrière-plan %1", "LOOKS_SWITCHBACKDROPTO": "basculer l'arrière-plan sur %1",
"LOOKS_GOTOFRONTBACK": "aller au %1 plan", "LOOKS_GOTOFRONTBACK": "aller au %1 plan",
"LOOKS_GOTOFRONTBACK_FRONT": "devant", "LOOKS_GOTOFRONTBACK_FRONT": "devant",
"LOOKS_GOTOFRONTBACK_BACK": "derrière", "LOOKS_GOTOFRONTBACK_BACK": "derrière",
@ -94,7 +94,7 @@
"MOTION_MOVESTEPS": "avancer de %1 pas", "MOTION_MOVESTEPS": "avancer de %1 pas",
"MOTION_TURNLEFT": "tourner %1 de %2 degrés", "MOTION_TURNLEFT": "tourner %1 de %2 degrés",
"MOTION_TURNRIGHT": "tourner %1 de %2 degrés", "MOTION_TURNRIGHT": "tourner %1 de %2 degrés",
"MOTION_POINTINDIRECTION": "s'orienter à %1", "MOTION_POINTINDIRECTION": "s'orienter en direction de %1",
"MOTION_POINTTOWARDS": "s'orienter vers %1", "MOTION_POINTTOWARDS": "s'orienter vers %1",
"MOTION_POINTTOWARDS_POINTER": "pointeur de souris", "MOTION_POINTTOWARDS_POINTER": "pointeur de souris",
"MOTION_GOTO": "aller à %1", "MOTION_GOTO": "aller à %1",
@ -105,10 +105,10 @@
"MOTION_GLIDETO": "glisser en %1 secondes à %2", "MOTION_GLIDETO": "glisser en %1 secondes à %2",
"MOTION_GLIDETO_POINTER": "pointeur de souris", "MOTION_GLIDETO_POINTER": "pointeur de souris",
"MOTION_GLIDETO_RANDOM": "position aléatoire", "MOTION_GLIDETO_RANDOM": "position aléatoire",
"MOTION_CHANGEXBY": "ajouter %1 à x", "MOTION_CHANGEXBY": "changer x par %1",
"MOTION_SETX": "mettre x à %1", "MOTION_SETX": "mettre x sur %1",
"MOTION_CHANGEYBY": "ajouter %1 à y", "MOTION_CHANGEYBY": "changer y par %1",
"MOTION_SETY": "mettre y à %1", "MOTION_SETY": "mettre y sur %1",
"MOTION_IFONEDGEBOUNCE": "rebondir si le bord est atteint", "MOTION_IFONEDGEBOUNCE": "rebondir si le bord est atteint",
"MOTION_SETROTATIONSTYLE": "fixer le sens de rotation %1", "MOTION_SETROTATIONSTYLE": "fixer le sens de rotation %1",
"MOTION_SETROTATIONSTYLE_LEFTRIGHT": "gauche-droite", "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "gauche-droite",
@ -141,7 +141,7 @@
"OPERATORS_JOIN": "regroupe %1 %2", "OPERATORS_JOIN": "regroupe %1 %2",
"OPERATORS_LETTEROF": "lettre %1 de %2", "OPERATORS_LETTEROF": "lettre %1 de %2",
"OPERATORS_LENGTH": "longueur de %1", "OPERATORS_LENGTH": "longueur de %1",
"OPERATORS_CONTAINS": "%1 contient %2?", "OPERATORS_CONTAINS": "%1 contient %2 ?",
"OPERATORS_MOD": "%1 modulo %2", "OPERATORS_MOD": "%1 modulo %2",
"OPERATORS_ROUND": "arrondi de %1", "OPERATORS_ROUND": "arrondi de %1",
"OPERATORS_MATHOP": "%1 de %2", "OPERATORS_MATHOP": "%1 de %2",
@ -160,31 +160,31 @@
"OPERATORS_MATHOP_EEXP": "e^", "OPERATORS_MATHOP_EEXP": "e^",
"OPERATORS_MATHOP_10EXP": "10^", "OPERATORS_MATHOP_10EXP": "10^",
"PROCEDURES_DEFINITION": "définir %1", "PROCEDURES_DEFINITION": "définir %1",
"SENSING_TOUCHINGOBJECT": "touche %1?", "SENSING_TOUCHINGOBJECT": "touche %1 ?",
"SENSING_TOUCHINGOBJECT_POINTER": "pointeur de souris", "SENSING_TOUCHINGOBJECT_POINTER": "pointeur de souris",
"SENSING_TOUCHINGOBJECT_EDGE": "bord", "SENSING_TOUCHINGOBJECT_EDGE": "bord",
"SENSING_TOUCHINGCOLOR": "couleur %1 touchée?", "SENSING_TOUCHINGCOLOR": "couleur %1 touchée ?",
"SENSING_COLORISTOUCHINGCOLOR": "couleur %1 touche %2?", "SENSING_COLORISTOUCHINGCOLOR": "couleur %1 touche %2 ?",
"SENSING_DISTANCETO": "distance de %1", "SENSING_DISTANCETO": "distance de %1",
"SENSING_DISTANCETO_POINTER": "pointeur de souris", "SENSING_DISTANCETO_POINTER": "pointeur de souris",
"SENSING_ASKANDWAIT": "demander %1 et attendre", "SENSING_ASKANDWAIT": "demander %1 et attendre",
"SENSING_ANSWER": "réponse", "SENSING_ANSWER": "réponse",
"SENSING_KEYPRESSED": "touche %1 pressée?", "SENSING_KEYPRESSED": "touche %1 pressée ?",
"SENSING_MOUSEDOWN": "souris pressée?", "SENSING_MOUSEDOWN": "souris pressée ?",
"SENSING_MOUSEX": "souris x", "SENSING_MOUSEX": "souris x",
"SENSING_MOUSEY": "souris y", "SENSING_MOUSEY": "souris y",
"SENSING_SETDRAGMODE": "mettre mode de glissement à %1", "SENSING_SETDRAGMODE": "mettre mode de glissement à %1",
"SENSING_SETDRAGMODE_DRAGGABLE": "glissable", "SENSING_SETDRAGMODE_DRAGGABLE": "glissable",
"SENSING_SETDRAGMODE_NOTDRAGGABLE": "non glissable", "SENSING_SETDRAGMODE_NOTDRAGGABLE": "non glissable",
"SENSING_LOUDNESS": "intensité", "SENSING_LOUDNESS": "intensité",
"SENSING_LOUD": "fort?", "SENSING_LOUD": "fort ?",
"SENSING_TIMER": "chronomètre", "SENSING_TIMER": "chronomètre",
"SENSING_RESETTIMER": "réinitialiser le chronomètre", "SENSING_RESETTIMER": "réinitialiser le chronomètre",
"SENSING_OF": "%1 de %2", "SENSING_OF": "%1 de %2",
"SENSING_OF_XPOSITION": "abscisse x", "SENSING_OF_XPOSITION": "abscisse x",
"SENSING_OF_YPOSITION": "ordonnée y", "SENSING_OF_YPOSITION": "ordonnée y",
"SENSING_OF_DIRECTION": "direction", "SENSING_OF_DIRECTION": "direction",
"SENSING_OF_COSTUMENUMBER": "# de costume", "SENSING_OF_COSTUMENUMBER": "costume #",
"SENSING_OF_COSTUMENAME": "nom du costume", "SENSING_OF_COSTUMENAME": "nom du costume",
"SENSING_OF_SIZE": "taille", "SENSING_OF_SIZE": "taille",
"SENSING_OF_VOLUME": "volume", "SENSING_OF_VOLUME": "volume",
@ -204,8 +204,8 @@
"SOUND_PLAY": "jouer le son %1", "SOUND_PLAY": "jouer le son %1",
"SOUND_PLAYUNTILDONE": "jouer le son %1 jusqu'au bout", "SOUND_PLAYUNTILDONE": "jouer le son %1 jusqu'au bout",
"SOUND_STOPALLSOUNDS": "arrêter tous les sons", "SOUND_STOPALLSOUNDS": "arrêter tous les sons",
"SOUND_SETEFFECTO": "mettre l'effet %1 à %2", "SOUND_SETEFFECTO": "mettre l'effet %1 sur %2",
"SOUND_CHANGEEFFECTBY": "ajouter %2 à l'effet %1", "SOUND_CHANGEEFFECTBY": "changer l'effet %1 par %2",
"SOUND_CLEAREFFECTS": "annuler tous les effets sonores", "SOUND_CLEAREFFECTS": "annuler tous les effets sonores",
"SOUND_EFFECTS_PITCH": "hauteur", "SOUND_EFFECTS_PITCH": "hauteur",
"SOUND_EFFECTS_PAN": "stéréo gauche/droite", "SOUND_EFFECTS_PAN": "stéréo gauche/droite",
@ -227,7 +227,7 @@
"REMOVE_COMMENT": "Retirer le commentaire", "REMOVE_COMMENT": "Retirer le commentaire",
"DELETE_BLOCK": "Supprimer le bloc", "DELETE_BLOCK": "Supprimer le bloc",
"DELETE_X_BLOCKS": "Supprimer %1 blocs", "DELETE_X_BLOCKS": "Supprimer %1 blocs",
"DELETE_ALL_BLOCKS": "Supprimer tous les %1 blocs?", "DELETE_ALL_BLOCKS": "Supprimer tous les %1 blocs ?",
"CLEAN_UP": "Nettoyer les blocs", "CLEAN_UP": "Nettoyer les blocs",
"HELP": "Aide", "HELP": "Aide",
"UNDO": "Restaurer", "UNDO": "Restaurer",
@ -247,7 +247,7 @@
"VARIABLE_MODAL_TITLE": "Nouvelle variable", "VARIABLE_MODAL_TITLE": "Nouvelle variable",
"VARIABLE_ALREADY_EXISTS": "Une variable sappelant \"%1\" existe déjà.", "VARIABLE_ALREADY_EXISTS": "Une variable sappelant \"%1\" existe déjà.",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Une variable s'appelant \"%1\" existe déjà pour un autre variable de type \"%2\".", "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Une variable s'appelant \"%1\" existe déjà pour un autre variable de type \"%2\".",
"DELETE_VARIABLE_CONFIRMATION": "Supprimer %1 utilisations de la variable \"%2\"?", "DELETE_VARIABLE_CONFIRMATION": "Supprimer %1 utilisations de la variable \"%2\" ?",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "Impossible de supprimer la variable \"%1\" car elle fait partie de le définition de la fonction \"%2\"", "CANNOT_DELETE_VARIABLE_PROCEDURE": "Impossible de supprimer la variable \"%1\" car elle fait partie de le définition de la fonction \"%2\"",
"DELETE_VARIABLE": "Supprimer la variable \"%1\"", "DELETE_VARIABLE": "Supprimer la variable \"%1\"",
"NEW_PROCEDURE": "Créer un bloc", "NEW_PROCEDURE": "Créer un bloc",

16
editor/extensions/fr.json Normal file → Executable file
View file

@ -4,7 +4,7 @@
"description": "Sound of two hands clapping together" "description": "Sound of two hands clapping together"
}, },
"videoSensing.setVideoTransparency": { "videoSensing.setVideoTransparency": {
"message": "mettre la transparence vidéo à [TRANSPARENCY]", "message": "mettre la transparence vidéo sur [TRANSPARENCY]",
"description": "Controls transparency of the video preview layer" "description": "Controls transparency of the video preview layer"
}, },
"pen.setColor": { "pen.setColor": {
@ -60,7 +60,7 @@
"description": "Sound of a cello being played with a bow" "description": "Sound of a cello being played with a bow"
}, },
"pen.changeHue": { "pen.changeHue": {
"message": "ajouter [HUE] à la couleur du stylo", "message": "changer la couleur du stylo par [HUE]",
"description": "legacy pen blocks - change pen color" "description": "legacy pen blocks - change pen color"
}, },
"music.instrumentChoir": { "music.instrumentChoir": {
@ -108,7 +108,7 @@
"description": "hello: the default text to speak" "description": "hello: the default text to speak"
}, },
"videoSensing.sprite": { "videoSensing.sprite": {
"message": "lutin", "message": "sprite",
"description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block"
}, },
"music.restForBeats": { "music.restForBeats": {
@ -184,7 +184,7 @@
"description": "Sound of a conga being struck" "description": "Sound of a conga being struck"
}, },
"pen.changeSize": { "pen.changeSize": {
"message": "ajouter [SIZE] à la taille du stylo", "message": "changer la taille du stylo par [SIZE]",
"description": "change the diameter of the trail left by a sprite" "description": "change the diameter of the trail left by a sprite"
}, },
"videoSensing.on": { "videoSensing.on": {
@ -208,7 +208,7 @@
"description": "Sound of a drum stick hitting a hi-hat while closed" "description": "Sound of a drum stick hitting a hi-hat while closed"
}, },
"pen.changeColorParam": { "pen.changeColorParam": {
"message": "ajouter [VALUE] à la [COLOR_PARAM] du stylo", "message": "changer [VALUE] à la [COLOR_PARAM] du stylo",
"description": "change the state of a pen color parameter" "description": "change the state of a pen color parameter"
}, },
"videoSensing.whenMotionGreaterThan": { "videoSensing.whenMotionGreaterThan": {
@ -240,7 +240,7 @@
"description": "Sound of an organ" "description": "Sound of an organ"
}, },
"videoSensing.videoOn": { "videoSensing.videoOn": {
"message": "video [ATTRIBUTE] sur [SUBJECT]", "message": "vidéo [ATTRIBUTE] sur [SUBJECT]",
"description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]"
}, },
"music.drumCuica": { "music.drumCuica": {
@ -260,7 +260,7 @@
"description": "stop leaving a trail behind the sprite" "description": "stop leaving a trail behind the sprite"
}, },
"music.changeTempo": { "music.changeTempo": {
"message": "ajouter [TEMPO] au tempo", "message": "changer tempo par [TEMPO]",
"description": "change tempo (speed) for notes, drums, and rests played" "description": "change tempo (speed) for notes, drums, and rests played"
}, },
"pen.colorMenu.saturation": { "pen.colorMenu.saturation": {
@ -292,7 +292,7 @@
"description": "Sound of a drum stick hitting the side of a drum (usually the snare)" "description": "Sound of a drum stick hitting the side of a drum (usually the snare)"
}, },
"pen.changeShade": { "pen.changeShade": {
"message": "ajouter [SHADE] à l'intensité du stylo", "message": "changer la nuance du stylo par [SHADE]",
"description": "legacy pen blocks - change pen shade" "description": "legacy pen blocks - change pen shade"
}, },
"music.setTempo": { "music.setTempo": {

84
editor/interface/fr.json Normal file → Executable file
View file

@ -12,11 +12,11 @@
"description": "Step name for 'Change color' step" "description": "Step name for 'Change color' step"
}, },
"gui.costumeLibrary.chooseACostume": { "gui.costumeLibrary.chooseACostume": {
"message": "Choisis un costume", "message": "Choisir un costume",
"description": "Heading for the costume library" "description": "Heading for the costume library"
}, },
"gui.library.filterPlaceholder": { "gui.library.filterPlaceholder": {
"message": "Recherche", "message": "Rechercher",
"description": "Placeholder text for library search field" "description": "Placeholder text for library search field"
}, },
"gui.unsupportedBrowser.back": { "gui.unsupportedBrowser.back": {
@ -36,7 +36,7 @@
"description": "link to Scratch 3.0 preview FAQ page" "description": "link to Scratch 3.0 preview FAQ page"
}, },
"gui.monitor.contextMenu.slider": { "gui.monitor.contextMenu.slider": {
"message": "potentiomètre", "message": "barre de défilement",
"description": "Menu item to switch to the slider monitor" "description": "Menu item to switch to the slider monitor"
}, },
"gui.cards.remove": { "gui.cards.remove": {
@ -44,7 +44,7 @@
"description": "Title for button to close how-to card" "description": "Title for button to close how-to card"
}, },
"gui.unsupportedBrowser.description": { "gui.unsupportedBrowser.description": {
"message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Vivaldi, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", "message": "Nous sommes désolés, mais scratch 3.0 ne supporte pas Internet Explorer, Vivaldi, Opera ou Silk. Nous vous recommandons d'essayer des navigateurs plus récents, tels que Google Chrome, Mozilla Firefox ou Microsoft Edge.",
"description": "Unsupported browser description" "description": "Unsupported browser description"
}, },
"gui.costumeTab.addSurpriseCostume": { "gui.costumeTab.addSurpriseCostume": {
@ -64,7 +64,7 @@
"description": "Title of the button to save trimmed sound" "description": "Title of the button to save trimmed sound"
}, },
"gui.howtos.say-hello.name": { "gui.howtos.say-hello.name": {
"message": "Dis bonjour", "message": "Dire bonjour",
"description": "Name for the 'Say hello' how-to" "description": "Name for the 'Say hello' how-to"
}, },
"gui.stageHeader.stageSizeUnFull": { "gui.stageHeader.stageSizeUnFull": {
@ -80,7 +80,7 @@
"description": "Button to change stage size to large" "description": "Button to change stage size to large"
}, },
"gui.howtos.switch-costume.name": { "gui.howtos.switch-costume.name": {
"message": "Change le costume", "message": "Changer le costume",
"description": "Name for the 'Switch costume' how-to" "description": "Name for the 'Switch costume' how-to"
}, },
"gui.howtos.say-hello.step_addSprite": { "gui.howtos.say-hello.step_addSprite": {
@ -100,7 +100,7 @@
"description": "Title of the button to stop the sound" "description": "Title of the button to stop the sound"
}, },
"gui.loader.message2": { "gui.loader.message2": {
"message": "Chargement des lutins ...", "message": "Chargement de sprites...",
"description": "One of the loading messages" "description": "One of the loading messages"
}, },
"gui.stageHeader.fullscreenControl": { "gui.stageHeader.fullscreenControl": {
@ -112,7 +112,7 @@
"description": "Title of the button to redo" "description": "Title of the button to redo"
}, },
"gui.importInfo.title": { "gui.importInfo.title": {
"message": "Voir un project Scratch 2.0", "message": "Voir un projet Scratch 2.0",
"description": "Scratch 2.0 import modal label - for accessibility" "description": "Scratch 2.0 import modal label - for accessibility"
}, },
"gui.extensionLibrary.chooseAnExtension": { "gui.extensionLibrary.chooseAnExtension": {
@ -120,7 +120,7 @@
"description": "Heading for the extension library" "description": "Heading for the extension library"
}, },
"gui.webglModal.description": { "gui.webglModal.description": {
"message": "Malheureusement on dirait que votre navigateur ou ordinateur {webGlLink}. Cette technologie est nécessaire pour faire fonctionner Scratch 3.0.", "message": "Malheureusement il semble que votre navigateur ou votre ordinateur {webGlLink}. Cette technologie est nécessaire pour faire fonctionner Scratch 3.0.",
"description": "WebGL missing message" "description": "WebGL missing message"
}, },
"gui.previewModal.viewproject": { "gui.previewModal.viewproject": {
@ -152,7 +152,7 @@
"description": "Label for button go back when browser is unsupported" "description": "Label for button go back when browser is unsupported"
}, },
"gui.comingSoon.message1": { "gui.comingSoon.message1": {
"message": "Nous t'inquiète pas, on y travaille {emoji}", "message": "Ne t'inquiètes pas, nous y travaillons {emoji}",
"description": "One of the \"coming soon\" random messages for yet-to-be-done features" "description": "One of the \"coming soon\" random messages for yet-to-be-done features"
}, },
"gui.howtos.make-a-game.step_ChangeColor": { "gui.howtos.make-a-game.step_ChangeColor": {
@ -164,11 +164,11 @@
"description": "Title for button to return to how-to library" "description": "Title for button to return to how-to library"
}, },
"gui.soundLibrary.chooseASound": { "gui.soundLibrary.chooseASound": {
"message": "Choisis un son", "message": "Choisir un son",
"description": "Heading for the sound library" "description": "Heading for the sound library"
}, },
"gui.importInfo.invalidFormatError": { "gui.importInfo.invalidFormatError": {
"message": "Oh oh, on dirait que le lien de ce projet ou son id n'a pas l'air correcte.", "message": "Oh oh, on dirait que le lien de ce projet ou le son id n'a pas l'air correct.",
"description": "Invalid project link or id message" "description": "Invalid project link or id message"
}, },
"gui.customProcedures.addAnInputNumberText": { "gui.customProcedures.addAnInputNumberText": {
@ -192,11 +192,11 @@
"description": "Label for button to add a label" "description": "Label for button to add a label"
}, },
"gui.soundEditor.trim": { "gui.soundEditor.trim": {
"message": "Recouper", "message": "Rogner",
"description": "Title of the button to start trimminging the sound" "description": "Title of the button to start trimminging the sound"
}, },
"gui.cards.see-more": { "gui.cards.see-more": {
"message": "Voire plus", "message": "Voir plus",
"description": "Title for button to see more in how-to library" "description": "Title for button to see more in how-to library"
}, },
"gui.customProcedures.addAnInputBoolean": { "gui.customProcedures.addAnInputBoolean": {
@ -216,7 +216,7 @@
"description": "Step name for 'Create a Song' step" "description": "Step name for 'Create a Song' step"
}, },
"gui.SpriteInfo.sprite": { "gui.SpriteInfo.sprite": {
"message": "Lutin", "message": "Sprite",
"description": "Sprite info label" "description": "Sprite info label"
}, },
"gui.menuBar.downloadToComputer": { "gui.menuBar.downloadToComputer": {
@ -228,11 +228,11 @@
"description": "accessibility text for the how-to library button" "description": "accessibility text for the how-to library button"
}, },
"gui.costumeTab.addCostumeFromLibrary": { "gui.costumeTab.addCostumeFromLibrary": {
"message": "Choisis un costume", "message": "Choisir un costume",
"description": "Button to add a costume in the editor tab" "description": "Button to add a costume in the editor tab"
}, },
"gui.soundTab.addSoundFromLibrary": { "gui.soundTab.addSoundFromLibrary": {
"message": "Choisis un son", "message": "Choisir un son",
"description": "Button to add a sound in the editor tab" "description": "Button to add a sound in the editor tab"
}, },
"gui.cameraModal.enableCameraCaption": { "gui.cameraModal.enableCameraCaption": {
@ -272,7 +272,7 @@
"description": "accessibility text for the language selection menu" "description": "accessibility text for the language selection menu"
}, },
"gui.spriteSelector.addBackdropFromLibrary": { "gui.spriteSelector.addBackdropFromLibrary": {
"message": "Choisis un arrière-plan", "message": "Choisir un arrière-plan",
"description": "Button to add a stage in the target pane from library" "description": "Button to add a stage in the target pane from library"
}, },
"gui.soundEditor.slower": { "gui.soundEditor.slower": {
@ -356,7 +356,7 @@
"description": "Label for project share button" "description": "Label for project share button"
}, },
"gui.crashMessage.description": { "gui.crashMessage.description": {
"message": "Nous sommes désolés, mais on dirait que Scratch a planté. Ce bug a été rapporté automatiquement à l'Equipe Scratch. S'il vous plait rafraîchissez la page pour essayer à nouveau.", "message": "Nous sommes désolés, mais on dirait que Scratch a planté. Ce bug a été rapporté automatiquement à l'Equipe Scratch. Merci de rafraîchir la page pour essayer à nouveau.",
"description": "Unhandled error description" "description": "Unhandled error description"
}, },
"gui.webglModal.label": { "gui.webglModal.label": {
@ -372,7 +372,7 @@
"description": "Menu item to switch to the large monitor" "description": "Menu item to switch to the large monitor"
}, },
"gui.cards.more-things-to-try": { "gui.cards.more-things-to-try": {
"message": "Plus de choses à essayer!", "message": "Plus de choses à essayer !",
"description": "Title card with more things to try" "description": "Title card with more things to try"
}, },
"gui.costumeTab.addCameraCostume": { "gui.costumeTab.addCameraCostume": {
@ -384,7 +384,7 @@
"description": "Step name for 'Move Up & Down With Arrow Keys' step" "description": "Step name for 'Move Up & Down With Arrow Keys' step"
}, },
"gui.spriteLibrary.chooseASprite": { "gui.spriteLibrary.chooseASprite": {
"message": "Choisis un lutin", "message": "Choisir un sprite",
"description": "Heading for the sprite library" "description": "Heading for the sprite library"
}, },
"gui.loader.headline": { "gui.loader.headline": {
@ -404,7 +404,7 @@
"description": "link to Scratch 3.0 preview FAQ page" "description": "link to Scratch 3.0 preview FAQ page"
}, },
"gui.costumeTab.addBackdropFromLibrary": { "gui.costumeTab.addBackdropFromLibrary": {
"message": "Choisis un arrière-plan", "message": "Choisir un arrière-plan",
"description": "Button to add a backdrop in the editor tab" "description": "Button to add a backdrop in the editor tab"
}, },
"gui.menuBar.redo": { "gui.menuBar.redo": {
@ -416,7 +416,7 @@
"description": "Button to add a sprite in the target pane from paint" "description": "Button to add a sprite in the target pane from paint"
}, },
"gui.previewInfo.invitation": { "gui.previewInfo.invitation": {
"message": "Nous travaillons sur le prochaine version de Scratch. Nous sommes impatients que vous l'essayez!", "message": "Nous travaillons sur la prochaine version de Scratch. Nous sommes impatients que vous lessayiez !",
"description": "Invitation to try 3.0 preview" "description": "Invitation to try 3.0 preview"
}, },
"gui.backpack.errorBackpack": { "gui.backpack.errorBackpack": {
@ -424,7 +424,7 @@
"description": "Error backpack message" "description": "Error backpack message"
}, },
"gui.crashMessage.title": { "gui.crashMessage.title": {
"message": "Oups! Quelque chose s'est mal passé.", "message": "Oups ! Quelque chose s'est mal passé.",
"description": "Unhandled error title" "description": "Unhandled error title"
}, },
"gui.spriteSelectorItem.contextMenuDuplicate": { "gui.spriteSelectorItem.contextMenuDuplicate": {
@ -432,11 +432,11 @@
"description": "Menu item to duplicate in the right click menu" "description": "Menu item to duplicate in the right click menu"
}, },
"gui.importInfo.previewfaq": { "gui.importInfo.previewfaq": {
"message": "Pour en savoir plus, allez sur la {previewFaqLink}.", "message": "Pour en savoir plus, allez sur {previewFaqLink}.",
"description": "Invitation to try 3.0 preview" "description": "Invitation to try 3.0 preview"
}, },
"gui.previewInfo.previewfaq": { "gui.previewInfo.previewfaq": {
"message": "Pour en savoir plus, allez sur le {previewFaqLink}.", "message": "Pour en savoir plus, allez sur {previewFaqLink}.",
"description": "Invitation to try 3.0 preview" "description": "Invitation to try 3.0 preview"
}, },
"gui.howtos.make-music.step_ResetScore": { "gui.howtos.make-music.step_ResetScore": {
@ -452,7 +452,7 @@
"description": "Green flag button title" "description": "Green flag button title"
}, },
"gui.spriteSelectorItem.contextMenuDelete": { "gui.spriteSelectorItem.contextMenuDelete": {
"message": "suprimmer", "message": "supprimer",
"description": "Menu item to delete in the right click menu" "description": "Menu item to delete in the right click menu"
}, },
"gui.howtos.make-music.name": { "gui.howtos.make-music.name": {
@ -504,7 +504,7 @@
"description": "Name for the 'Change size' how-to" "description": "Name for the 'Change size' how-to"
}, },
"gui.extensionLibrary.comingSoon": { "gui.extensionLibrary.comingSoon": {
"message": "Ça arrive bientôt", "message": "Cela arrive bientôt",
"description": "Label for extensions that are not yet implemented" "description": "Label for extensions that are not yet implemented"
}, },
"gui.SpriteInfo.show": { "gui.SpriteInfo.show": {
@ -512,7 +512,7 @@
"description": "Sprite info show label" "description": "Sprite info show label"
}, },
"gui.loader.message8": { "gui.loader.message8": {
"message": "Préparation des émojis", "message": "Préparation des émojis ...",
"description": "One of the loading messages" "description": "One of the loading messages"
}, },
"gui.soundEditor.faster": { "gui.soundEditor.faster": {
@ -532,7 +532,7 @@
"description": "Sprite info direction label" "description": "Sprite info direction label"
}, },
"gui.costumeLibrary.chooseABackdrop": { "gui.costumeLibrary.chooseABackdrop": {
"message": "Choisis un arrière-plan", "message": "Choisir un arrière-plan",
"description": "Heading for the backdrop library" "description": "Heading for the backdrop library"
}, },
"gui.cameraModal.loadingCaption": { "gui.cameraModal.loadingCaption": {
@ -552,11 +552,11 @@
"description": "Button to add an extension in the target pane" "description": "Button to add an extension in the target pane"
}, },
"gui.howtos.add-effects.name": { "gui.howtos.add-effects.name": {
"message": "Ajoute des effets", "message": "Ajouter des effets",
"description": "Name for the 'Add effects' how-to" "description": "Name for the 'Add effects' how-to"
}, },
"gui.menuBar.giveFeedback": { "gui.menuBar.giveFeedback": {
"message": "Donner des commentaires", "message": "Apporter des commentaires",
"description": "Label for feedback form modal button" "description": "Label for feedback form modal button"
}, },
"gui.cameraModal.cameraModalTitle": { "gui.cameraModal.cameraModalTitle": {
@ -584,11 +584,11 @@
"description": "Step name for 'In Octopus Sprite, When Touching Play Sound' step" "description": "Step name for 'In Octopus Sprite, When Touching Play Sound' step"
}, },
"gui.cameraModal.loadingCameraMessage": { "gui.cameraModal.loadingCameraMessage": {
"message": "Chargement de la caméra...", "message": "Chargement de l'appareil photo...",
"description": "Notification to the user that the camera is loading" "description": "Notification to the user that the camera is loading"
}, },
"gui.costumeTab.addFileCostume": { "gui.costumeTab.addFileCostume": {
"message": "Importer un Costume.", "message": "Importer un Costume",
"description": "Button to add a costume by uploading a file in the editor tab" "description": "Button to add a costume by uploading a file in the editor tab"
}, },
"gui.playbackStep.stopMsg": { "gui.playbackStep.stopMsg": {
@ -604,7 +604,7 @@
"description": "Button to get to the code panel" "description": "Button to get to the code panel"
}, },
"gui.spriteSelector.addSpriteFromFile": { "gui.spriteSelector.addSpriteFromFile": {
"message": "Téléverser", "message": "Importer",
"description": "Button to add a sprite in the target pane from file" "description": "Button to add a sprite in the target pane from file"
}, },
"gui.howtos.add-sprite.step_addSprite": { "gui.howtos.add-sprite.step_addSprite": {
@ -640,7 +640,7 @@
"description": "Empty backpack message" "description": "Empty backpack message"
}, },
"gui.previewModal.tryit": { "gui.previewModal.tryit": {
"message": "Essayer ! {caticon}", "message": "Essayez-le ! {caticon}",
"description": "Label for button to try Scratch 3.0 preview" "description": "Label for button to try Scratch 3.0 preview"
}, },
"gui.backpack.loadingBackpack": { "gui.backpack.loadingBackpack": {
@ -680,7 +680,7 @@
"description": "Name for the 'Add a Sprite' how-to" "description": "Name for the 'Add a Sprite' how-to"
}, },
"gui.spriteSelector.addSpriteFromLibrary": { "gui.spriteSelector.addSpriteFromLibrary": {
"message": "Choisis un lutin.", "message": "Choisir un sprite",
"description": "Button to add a sprite in the target pane from library" "description": "Button to add a sprite in the target pane from library"
}, },
"gui.soundEditor.sound": { "gui.soundEditor.sound": {
@ -688,7 +688,7 @@
"description": "Label for the name of the sound" "description": "Label for the name of the sound"
}, },
"gui.unsupportedBrowser.label": { "gui.unsupportedBrowser.label": {
"message": "Navigateur non supporté", "message": "Navigateur non pris en charge",
"description": "" "description": ""
}, },
"gui.playbackStep.loadingMsg": { "gui.playbackStep.loadingMsg": {
@ -696,11 +696,11 @@
"description": "Loading/Save button in recording playback" "description": "Loading/Save button in recording playback"
}, },
"gui.howtos.add-a-backdrop.name": { "gui.howtos.add-a-backdrop.name": {
"message": "Ajoute un arrière-plan", "message": "Ajouter un arrière-plan",
"description": "Name for the 'Add a backdrop' how-to" "description": "Name for the 'Add a backdrop' how-to"
}, },
"gui.comingSoon.message2": { "gui.comingSoon.message2": {
"message": "Ça arrive bientôt...", "message": "Cela arrive bientôt...",
"description": "One of the \"coming soon\" random messages for yet-to-be-done features" "description": "One of the \"coming soon\" random messages for yet-to-be-done features"
}, },
"gui.stageSelector.addBackdropFromPaint": { "gui.stageSelector.addBackdropFromPaint": {
@ -720,11 +720,11 @@
"description": "Name for the 'Make a Chase Game' how-to" "description": "Name for the 'Make a Chase Game' how-to"
}, },
"gui.playbackStep.reRecordMsg": { "gui.playbackStep.reRecordMsg": {
"message": "Ré-enregistrer", "message": "Réenregistrer",
"description": "Button to re-record sound in recording playback" "description": "Button to re-record sound in recording playback"
}, },
"gui.importInfo.message": { "gui.importInfo.message": {
"message": "Entrez un lien vers un de vos projet Scratch partagé. Les changements faits dans Scratch 3.0 ne seront pas sauvegardés.", "message": "Entrer un lien vers un de vos projet Scratch partagé. Les changements faits dans Scratch 3.0 ne seront pas sauvegardés.",
"description": "Import project message" "description": "Import project message"
}, },
"gui.menuBar.edit": { "gui.menuBar.edit": {

6
editor/paint-editor/fr.json Normal file → Executable file
View file

@ -20,7 +20,7 @@
"description": "Label for dropdown to access more action buttons" "description": "Label for dropdown to access more action buttons"
}, },
"gui.comingSoon.message1": { "gui.comingSoon.message1": {
"message": "Ne t'inquiètes pas, on y travaille {emoji}", "message": "Ne t'inquiètes pas, nous y travaillons {emoji}",
"description": "One of the \"coming soon\" random messages for yet-to-be-done features" "description": "One of the \"coming soon\" random messages for yet-to-be-done features"
}, },
"paint.modeTools.pointed": { "paint.modeTools.pointed": {
@ -60,7 +60,7 @@
"description": "Alt to image for the button to undo an action" "description": "Alt to image for the button to undo an action"
}, },
"paint.paintEditor.forward": { "paint.paintEditor.forward": {
"message": "Avant", "message": "En avant",
"description": "Label for the `Send forward on canvas` button" "description": "Label for the `Send forward on canvas` button"
}, },
"paint.modeTools.flipVertical": { "paint.modeTools.flipVertical": {
@ -104,7 +104,7 @@
"description": "Label for the color picker for the outline color" "description": "Label for the color picker for the outline color"
}, },
"gui.comingSoon.message2": { "gui.comingSoon.message2": {
"message": "Ça arrive bientôt...", "message": "Cela arrive bientôt...",
"description": "One of the \"coming soon\" random messages for yet-to-be-done features" "description": "One of the \"coming soon\" random messages for yet-to-be-done features"
} }
} }