Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/po
diff options
context:
space:
mode:
authorPootle daemon <pootle@pootle.sugarlabs.org>2013-12-10 18:35:33 (GMT)
committer Pootle daemon <pootle@pootle.sugarlabs.org>2013-12-10 18:35:33 (GMT)
commitf01c2e0063875200fa6e2d6c86c6cc1b46542d23 (patch)
tree4358d34e8a5888057408462f604eb37d3efee424 /po
parent47e6d1616d4c88abe62d90d30379517673f4b2d1 (diff)
Commit from Sugar Labs: Translation System by user samybt.: 473 of 473 messages translated (0 fuzzy).
Diffstat (limited to 'po')
-rw-r--r--po/fr.po1276
1 files changed, 709 insertions, 567 deletions
diff --git a/po/fr.po b/po/fr.po
index 823cb81..59b797e 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-26 00:31-0400\n"
-"PO-Revision-Date: 2013-07-27 08:02+0200\n"
+"POT-Creation-Date: 2013-12-05 00:30-0500\n"
+"PO-Revision-Date: 2013-12-10 20:35+0200\n"
"Last-Translator: samy boutayeb <s.boutayeb@free.fr>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
"Language: fr\n"
@@ -30,83 +30,89 @@ msgstr ""
"Une tortue inspirée par le langage Logo, qui dessine des dessins colorés à "
"l'aide de blocs de programmation visuelle emboîtables."
-#: TurtleArt/tabasics.py:124
+#: TurtleArt/tabasics.py:155
msgid "Palette of turtle commands"
msgstr "Palette de commandes Tortue"
-#: TurtleArt/tabasics.py:129
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
+#: TurtleArt/tabasics.py:156
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+msgid "turtle"
+msgstr "tortue"
+
+#: TurtleArt/tabasics.py:160
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:747
msgid "forward"
msgstr "avance"
-#: TurtleArt/tabasics.py:133
+#: TurtleArt/tabasics.py:164
msgid "moves turtle forward"
msgstr "avancer la tortue"
-#: TurtleArt/tabasics.py:142
+#: TurtleArt/tabasics.py:173
msgid "back"
msgstr "recule"
-#: TurtleArt/tabasics.py:146
+#: TurtleArt/tabasics.py:177
msgid "moves turtle backward"
msgstr "reculer la tortue"
-#: TurtleArt/tabasics.py:156
+#: TurtleArt/tabasics.py:186
msgid "clean"
msgstr "efface"
-#: TurtleArt/tabasics.py:159
+#: TurtleArt/tabasics.py:189
msgid "clears the screen and reset the turtle"
msgstr "effacer l'écran et réinitialiser la tortue"
-#: TurtleArt/tabasics.py:169
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:856
+#: TurtleArt/tabasics.py:207 TurtleArt/taconstants.py:138
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:973
msgid "left"
msgstr "gauche"
-#: TurtleArt/tabasics.py:173
+#: TurtleArt/tabasics.py:211
msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "pivoter la tortue dans le sens anti-horaire (angle en degrés)"
-#: TurtleArt/tabasics.py:181
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:880
+#: TurtleArt/tabasics.py:221 TurtleArt/taconstants.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1006
msgid "right"
msgstr "droite"
-#: TurtleArt/tabasics.py:185
+#: TurtleArt/tabasics.py:225
msgid "turns turtle clockwise (angle in degrees)"
msgstr "pivoter la tortue dans le sens horaire (angle en degrés)"
-#: TurtleArt/tabasics.py:195
+#: TurtleArt/tabasics.py:235
msgid "arc"
msgstr "arc"
-#: TurtleArt/tabasics.py:195
+#: TurtleArt/tabasics.py:235
msgid "angle"
msgstr "angle"
-#: TurtleArt/tabasics.py:195
+#: TurtleArt/tabasics.py:235
msgid "radius"
msgstr "rayon"
-#: TurtleArt/tabasics.py:199
+#: TurtleArt/tabasics.py:239
msgid "moves turtle along an arc"
msgstr "déplacer la tortue le long d'un arc"
-#: TurtleArt/tabasics.py:210 TurtleArt/tabasics.py:288
+#: TurtleArt/tabasics.py:251 TurtleArt/tabasics.py:330
msgid "set xy"
msgstr "fixe xy"
-#: TurtleArt/tabasics.py:210 TurtleArt/tabasics.py:288
+#: TurtleArt/tabasics.py:251 TurtleArt/tabasics.py:330
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:210 TurtleArt/tabasics.py:288
+#: TurtleArt/tabasics.py:251 TurtleArt/tabasics.py:330
msgid "y"
msgstr "y"
-#: TurtleArt/tabasics.py:214 TurtleArt/tabasics.py:292
+#: TurtleArt/tabasics.py:255 TurtleArt/tabasics.py:334
msgid ""
"moves turtle to position xcor, ycor; (0, 0) is in the center of the screen."
msgstr ""
@@ -114,19 +120,19 @@ msgstr ""
"l'écran."
#
-#: TurtleArt/tabasics.py:226
+#: TurtleArt/tabasics.py:266
msgid "set heading"
msgstr "seth"
-#: TurtleArt/tabasics.py:230
+#: TurtleArt/tabasics.py:270
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "fixe le cap de la tortue (0 est orienté sur le haut de l'écran)"
-#: TurtleArt/tabasics.py:240 TurtleArt/tawindow.py:4247
+#: TurtleArt/tabasics.py:281 TurtleArt/tawindow.py:4452
msgid "xcor"
msgstr "coord x"
-#: TurtleArt/tabasics.py:241
+#: TurtleArt/tabasics.py:282
msgid ""
"holds current x-coordinate value of the turtle (can be used in place of a "
"number block)"
@@ -134,11 +140,11 @@ msgstr ""
"maintient la valeur de la coordonnée x courante de la tortue (utilisable à "
"la place d'un bloc numérique)"
-#: TurtleArt/tabasics.py:254 TurtleArt/tawindow.py:4248
+#: TurtleArt/tabasics.py:296 TurtleArt/tawindow.py:4453
msgid "ycor"
msgstr "coord y"
-#: TurtleArt/tabasics.py:255
+#: TurtleArt/tabasics.py:297
msgid ""
"holds current y-coordinate value of the turtle (can be used in place of a "
"number block)"
@@ -146,11 +152,11 @@ msgstr ""
"maintient la valeur de la coordonnée y courante de la tortue (utilisable à "
"la place d'un bloc numérique)"
-#: TurtleArt/tabasics.py:268 TurtleArt/tawindow.py:4248
+#: TurtleArt/tabasics.py:311 TurtleArt/tawindow.py:4453
msgid "heading"
msgstr "cap"
-#: TurtleArt/tabasics.py:269
+#: TurtleArt/tabasics.py:312
msgid ""
"holds current heading value of the turtle (can be used in place of a number "
"block)"
@@ -158,600 +164,656 @@ msgstr ""
"maintient la valeur du cap courant de la tortue (utilisable à la place d'un "
"bloc numérique)"
-#: TurtleArt/tabasics.py:308
+#: TurtleArt/tabasics.py:350
msgid "Palette of pen commands"
msgstr "Palette de commandes stylet"
-#: TurtleArt/tabasics.py:313 TurtleArt/tabasics.py:326
+#: TurtleArt/tabasics.py:351
+msgid "pen"
+msgstr "crayon"
+
+#: TurtleArt/tabasics.py:356 TurtleArt/tabasics.py:369
msgid "fill screen"
msgstr "peint le fond"
-#: TurtleArt/tabasics.py:313 TurtleArt/tabasics.py:326
-#: TurtleArt/tabasics.py:384
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1093
+#: TurtleArt/tabasics.py:356 TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:432 TurtleArt/tawindow.py:4483
msgid "color"
msgstr "couleur"
-#: TurtleArt/tabasics.py:313 TurtleArt/tabasics.py:327
-#: TurtleArt/tabasics.py:397
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1089
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1094
+#: TurtleArt/tabasics.py:356 TurtleArt/tabasics.py:370
+#: TurtleArt/tabasics.py:444 TurtleArt/tawindow.py:4479
+#: TurtleArt/tawindow.py:4484
msgid "shade"
msgstr "teinte"
-#: TurtleArt/tabasics.py:317 TurtleArt/tabasics.py:331
+#: TurtleArt/tabasics.py:360 TurtleArt/tabasics.py:374
msgid "fills the background with (color, shade)"
msgstr "remplit l'arrière plan (couleur, teinte)"
-#: TurtleArt/tabasics.py:327 TurtleArt/tabasics.py:409
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1090
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1095
+#: TurtleArt/tabasics.py:370 TurtleArt/tabasics.py:454
+#: TurtleArt/tawindow.py:4480 TurtleArt/tawindow.py:4485
msgid "gray"
msgstr "gris"
-#: TurtleArt/tabasics.py:343
+#: TurtleArt/tabasics.py:387
msgid "set color"
msgstr "fixe la couleur"
-#: TurtleArt/tabasics.py:347
+#: TurtleArt/tabasics.py:391
msgid "sets color of the line drawn by the turtle"
msgstr "définit la couleur de la ligne dessinée par la tortue"
-#: TurtleArt/tabasics.py:357
+#: TurtleArt/tabasics.py:403
msgid "set shade"
msgstr "fixe la teinte"
-#: TurtleArt/tabasics.py:361
+#: TurtleArt/tabasics.py:407
msgid "sets shade of the line drawn by the turtle"
msgstr "définit la teinte de la ligne dessinée par la tortue"
-#: TurtleArt/tabasics.py:371
+#: TurtleArt/tabasics.py:418
msgid "set gray"
msgstr "fixe gris"
-#: TurtleArt/tabasics.py:374
+#: TurtleArt/tabasics.py:421
msgid "sets gray level of the line drawn by the turtle"
msgstr "définit le niveau de gris de la ligne dessinée par la tortue"
-#: TurtleArt/tabasics.py:385
+#: TurtleArt/tabasics.py:433
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
"maintient la couleur courante du trait (utilisable à la place d'un bloc "
"numérique)"
-#: TurtleArt/tabasics.py:398
+#: TurtleArt/tabasics.py:445
msgid "holds current pen shade"
msgstr "conserver l'ombre courante du stylo"
-#: TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:455
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
"maintient le niveau de gris courant (utilisable à la place d'un bloc "
"numérique)"
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:465
msgid "pen up"
msgstr "crayon levé"
-#: TurtleArt/tabasics.py:422
+#: TurtleArt/tabasics.py:468
msgid "Turtle will not draw when moved."
msgstr "La tortue ne dessinera pas lorsqu'elle sera déplacée."
-#: TurtleArt/tabasics.py:431
+#: TurtleArt/tabasics.py:475
msgid "pen down"
msgstr "crayon abaissé"
-#: TurtleArt/tabasics.py:434
+#: TurtleArt/tabasics.py:478
msgid "Turtle will draw when moved."
msgstr "La tortue dessinera quand elle sera déplacée."
-#: TurtleArt/tabasics.py:443
+#: TurtleArt/tabasics.py:485
msgid "pen down?"
msgstr "crayon abaissé ?"
-#: TurtleArt/tabasics.py:445
+#: TurtleArt/tabasics.py:487
msgid "returns True if pen is down"
msgstr "renvoie Vrai si le crayon est abaissé"
-#: TurtleArt/tabasics.py:453
+#: TurtleArt/tabasics.py:494
msgid "set pen size"
msgstr "fixe l'épaisseur du trait"
-#: TurtleArt/tabasics.py:457
+#: TurtleArt/tabasics.py:498
msgid "sets size of the line drawn by the turtle"
msgstr "définit l'épaisseur de la ligne dessinée par la tortue"
-#: TurtleArt/tabasics.py:468
+#: TurtleArt/tabasics.py:511
msgid "start fill"
msgstr "commence le remplissage"
-#: TurtleArt/tabasics.py:470
+#: TurtleArt/tabasics.py:513
msgid "starts filled polygon (used with end fill block)"
msgstr ""
"commence le polygone rempli (utilisé avec arrête le remplissage du bloc)"
-#: TurtleArt/tabasics.py:479
+#: TurtleArt/tabasics.py:519
msgid "end fill"
msgstr "arrête le remplissage"
-#: TurtleArt/tabasics.py:481
+#: TurtleArt/tabasics.py:521
msgid "completes filled polygon (used with start fill block)"
msgstr ""
"complète le polygone rempli (utilisé avec commence le remplissage du bloc)"
-#: TurtleArt/tabasics.py:490
+#: TurtleArt/tabasics.py:527
msgid "pen size"
msgstr "épaisseur du trait"
-#: TurtleArt/tabasics.py:491
+#: TurtleArt/tabasics.py:528
msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
"maintient la taille courante du trait (utilisable à la place d'un bloc "
"numérique)"
-#: TurtleArt/tabasics.py:508
+#: TurtleArt/tabasics.py:544
msgid "Palette of pen colors"
msgstr "Palette de couleur du stylo"
-#: TurtleArt/tabasics.py:510
+#: TurtleArt/tabasics.py:545
+msgid "colors"
+msgstr "couleurs"
+
+#: TurtleArt/tabasics.py:550
msgid "red"
msgstr "rouge"
-#: TurtleArt/tabasics.py:511
+#: TurtleArt/tabasics.py:550
msgid "orange"
msgstr "orange"
-#: TurtleArt/tabasics.py:513
+#: TurtleArt/tabasics.py:550
msgid "yellow"
msgstr "jaune"
-#: TurtleArt/tabasics.py:515
+#: TurtleArt/tabasics.py:550
msgid "green"
msgstr "vert"
-#: TurtleArt/tabasics.py:516
+#: TurtleArt/tabasics.py:551
msgid "cyan"
msgstr "cyan"
-#: TurtleArt/tabasics.py:517
+#: TurtleArt/tabasics.py:551
msgid "blue"
msgstr "bleu"
-#: TurtleArt/tabasics.py:518
+#: TurtleArt/tabasics.py:551
msgid "purple"
msgstr "pourpre"
-#: TurtleArt/tabasics.py:520
+#: TurtleArt/tabasics.py:551
msgid "white"
msgstr "blanc"
-#: TurtleArt/tabasics.py:521
+#: TurtleArt/tabasics.py:552
msgid "black"
msgstr "noir"
-#: TurtleArt/tabasics.py:601
+#: TurtleArt/tabasics.py:634
msgid "Palette of numeric operators"
msgstr "Palette d'opérateurs numériques"
-#: TurtleArt/tabasics.py:607
+#: TurtleArt/tabasics.py:635
+msgid "numbers"
+msgstr "nombres"
+
+#: TurtleArt/tabasics.py:640
msgid "plus"
msgstr "plus"
-#: TurtleArt/tabasics.py:611
+#: TurtleArt/tabasics.py:644
msgid "adds two alphanumeric inputs"
msgstr "ajoute deux valeurs alphanumériques"
-#: TurtleArt/tabasics.py:619
+#: TurtleArt/tabasics.py:659
msgid "minus"
msgstr "moins"
-#: TurtleArt/tabasics.py:622
+#: TurtleArt/tabasics.py:662
msgid "subtracts bottom numeric input from top numeric input"
msgstr ""
"soustrait la valeur numérique inférieure de la valeur numérique supérieure"
-#: TurtleArt/tabasics.py:633
+#: TurtleArt/tabasics.py:674
msgid "multiply"
msgstr "multiplier"
-#: TurtleArt/tabasics.py:636
+#: TurtleArt/tabasics.py:677
msgid "multiplies two numeric inputs"
msgstr "multiplie deux valeurs numériques"
-#: TurtleArt/tabasics.py:645
+#: TurtleArt/tabasics.py:686
msgid "divide"
msgstr "diviser"
-#: TurtleArt/tabasics.py:648
+#: TurtleArt/tabasics.py:689
msgid ""
"divides top numeric input (numerator) by bottom numeric input (denominator)"
msgstr ""
"divise la valeur numérique supérieure (numérateur) par la valeur numérique "
"inférieure (dénominateur)"
-#: TurtleArt/tabasics.py:658
+#: TurtleArt/tabasics.py:699
msgid "identity"
msgstr "identité"
-#: TurtleArt/tabasics.py:660
+#: TurtleArt/tabasics.py:701
msgid "identity operator used for extending blocks"
msgstr "opérateur d'identité utilisé pour les blocs d'extension"
-#: TurtleArt/tabasics.py:668 TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:725 TurtleArt/tabasics.py:726
msgid "mod"
msgstr "mod"
-#: TurtleArt/tabasics.py:672
+#: TurtleArt/tabasics.py:729
msgid "modular (remainder) operator"
msgstr "opérateur modulaire (reste)"
-#: TurtleArt/tabasics.py:680
+#: TurtleArt/tabasics.py:737
msgid "√"
msgstr "√"
-#: TurtleArt/tabasics.py:681
+#: TurtleArt/tabasics.py:738
msgid "square root"
msgstr "racine carré"
-#: TurtleArt/tabasics.py:684
+#: TurtleArt/tabasics.py:741
msgid "calculates square root"
msgstr "calcule la racine carrée"
-#: TurtleArt/tabasics.py:691
+#: TurtleArt/tabasics.py:749
msgid "random"
msgstr "aléatoire"
-#: TurtleArt/tabasics.py:691
+#: TurtleArt/tabasics.py:749
msgid "min"
msgstr "min"
-#: TurtleArt/tabasics.py:691
+#: TurtleArt/tabasics.py:749
msgid "max"
msgstr "max"
-#: TurtleArt/tabasics.py:695
+#: TurtleArt/tabasics.py:753
msgid "returns random number between minimum (top) and maximum (bottom) values"
msgstr ""
"retourne le nombre aléatoire compris entre les valeurs minimum (en haut) et "
"maximum (en bas)"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:775
msgid "number"
msgstr "nombre"
-#: TurtleArt/tabasics.py:708
+#: TurtleArt/tabasics.py:776
msgid "used as numeric input in mathematic operators"
msgstr "utilisé comme valeur numérique des opérateurs mathématiques"
-#: TurtleArt/tabasics.py:716
+#: TurtleArt/tabasics.py:783
msgid "greater than"
msgstr "plus grand que"
-#: TurtleArt/tabasics.py:719
+#: TurtleArt/tabasics.py:786
msgid "logical greater-than operator"
msgstr "opérateur logique plus grand que"
-#: TurtleArt/tabasics.py:728
+#: TurtleArt/tabasics.py:802
msgid "less than"
msgstr "plus petit que"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:806
msgid "logical less-than operator"
msgstr "opérateur logique plus petit que"
-#: TurtleArt/tabasics.py:740
+#: TurtleArt/tabasics.py:822
msgid "equal"
msgstr "égal"
-#: TurtleArt/tabasics.py:744
+#: TurtleArt/tabasics.py:826
msgid "logical equal-to operator"
msgstr "opérateur logique égale"
-#: TurtleArt/tabasics.py:751
+#: TurtleArt/tabasics.py:841
msgid "not"
msgstr "non"
-#: TurtleArt/tabasics.py:754
+#: TurtleArt/tabasics.py:844
msgid "logical NOT operator"
msgstr "opérateur logique NON"
-#: TurtleArt/tabasics.py:760 TurtleArt/tabasics.py:763
+#: TurtleArt/tabasics.py:852 TurtleArt/tabasics.py:855
msgid "and"
msgstr "et"
-#: TurtleArt/tabasics.py:764
+#: TurtleArt/tabasics.py:856
msgid "logical AND operator"
msgstr "opérateur logique ET"
-#: TurtleArt/tabasics.py:771 TurtleArt/tabasics.py:774
+#: TurtleArt/tabasics.py:864 TurtleArt/tabasics.py:867
msgid "or"
msgstr "ou"
-#: TurtleArt/tabasics.py:775
+#: TurtleArt/tabasics.py:868
msgid "logical OR operator"
msgstr "opérateur logique OU"
-#: TurtleArt/tabasics.py:784
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:91
+#: TurtleArt/tabasics.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:72
msgid "Palette of flow operators"
msgstr "Palette d'opérateurs de flux"
-#: TurtleArt/tabasics.py:789
+#: TurtleArt/tabasics.py:880
+msgid "flow"
+msgstr "flux"
+
+#: TurtleArt/tabasics.py:884
msgid "wait"
msgstr "attend"
-#: TurtleArt/tabasics.py:793
+#: TurtleArt/tabasics.py:888
msgid "pauses program execution a specified number of seconds"
msgstr ""
"met en pause l'exécution du programme pendant un nombre spécifié de secondes"
-#: TurtleArt/tabasics.py:800
+#: TurtleArt/tabasics.py:897
msgid "forever"
msgstr "toujours"
-#: TurtleArt/tabasics.py:804
+#: TurtleArt/tabasics.py:901
msgid "loops forever"
msgstr "boucle infinie"
-#: TurtleArt/tabasics.py:811 TurtleArt/tabasics.py:815
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:915
msgid "repeat"
msgstr "répète"
-#: TurtleArt/tabasics.py:816
+#: TurtleArt/tabasics.py:916
msgid "loops specified number of times"
msgstr "boucle un certain nombre de fois"
-#: TurtleArt/tabasics.py:822 TurtleArt/tabasics.py:835
+#: TurtleArt/tabasics.py:929 TurtleArt/tabasics.py:945
msgid "if"
msgstr "si"
-#: TurtleArt/tabasics.py:822 TurtleArt/tabasics.py:835
+#: TurtleArt/tabasics.py:929 TurtleArt/tabasics.py:945
msgid "then"
msgstr "alors"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:932
msgid "if then"
msgstr "si alors"
-#: TurtleArt/tabasics.py:827
+#: TurtleArt/tabasics.py:934
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
"opérateur si-alors utilisant des opérateurs booléens de la palette des "
"nombres"
-#: TurtleArt/tabasics.py:835
+#: TurtleArt/tabasics.py:945
msgid "else"
msgstr "sinon"
-#: TurtleArt/tabasics.py:839 TurtleArt/tabasics.py:847
+#: TurtleArt/tabasics.py:949 TurtleArt/tabasics.py:962
msgid "if then else"
msgstr "si alors sinon"
-#: TurtleArt/tabasics.py:840 TurtleArt/tabasics.py:848
+#: TurtleArt/tabasics.py:950 TurtleArt/tabasics.py:963
msgid "if-then-else operator that uses boolean operators from Numbers palette"
msgstr ""
"opérateur si-alors-sinon utilisant des opérateurs booléens de la palette des "
"nombres"
-#: TurtleArt/tabasics.py:857
+#: TurtleArt/tabasics.py:972
msgid "horizontal space"
msgstr "espacement horizontal"
-#: TurtleArt/tabasics.py:858
+#: TurtleArt/tabasics.py:973
msgid "jogs stack right"
msgstr "pousse la pile à droite"
-#: TurtleArt/tabasics.py:865
+#: TurtleArt/tabasics.py:982
msgid "vertical space"
msgstr "espacement vertical"
-#: TurtleArt/tabasics.py:866
+#: TurtleArt/tabasics.py:983
msgid "jogs stack down"
msgstr "pousse l'action en bas"
-#: TurtleArt/tabasics.py:872
+#: TurtleArt/tabasics.py:990
msgid "stop action"
msgstr "arrête l'action"
-#: TurtleArt/tabasics.py:875
+#: TurtleArt/tabasics.py:993
msgid "stops current action"
msgstr "arrêter l'action courante"
-#: TurtleArt/tabasics.py:884
+#: TurtleArt/tabasics.py:1003
msgid "Palette of variable blocks"
msgstr "Palette de blocs variables"
-#: TurtleArt/tabasics.py:889 pysamples/grecord.py:214
+#: TurtleArt/tabasics.py:1004
+msgid "blocks"
+msgstr "blocs"
+
+#: TurtleArt/tabasics.py:1008 pysamples/grecord.py:211
msgid "start"
msgstr "commencer"
-#: TurtleArt/tabasics.py:892
+#: TurtleArt/tabasics.py:1011
msgid "connects action to toolbar run buttons"
msgstr "connecte l'action aux boutons exécuter de la barre d'outils"
-#: TurtleArt/tabasics.py:899 TurtleArt/tabasics.py:900
-#: TurtleArt/tabasics.py:901
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:178
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:179
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:180
+#: TurtleArt/tabasics.py:1023 TurtleArt/tabasics.py:1024
+#: TurtleArt/tabasics.py:1025
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:201
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
msgid "text"
msgstr "texte"
-#: TurtleArt/tabasics.py:902
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:181
+#: TurtleArt/tabasics.py:1026
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:190
msgid "string value"
msgstr "valeur chaîne"
-#: TurtleArt/tabasics.py:906 TurtleArt/tabasics.py:909
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:921
-#: TurtleArt/tawindow.py:1449 TurtleArt/tawindow.py:1546
-#: TurtleArt/tawindow.py:1559 TurtleArt/tawindow.py:2178
-#: TurtleArt/tawindow.py:4513
+#: TurtleArt/tabasics.py:1030 TurtleArt/tabasics.py:1033
+#: TurtleArt/tabasics.py:1046 TurtleArt/tabasics.py:1050
+#: TurtleArt/tawindow.py:1577 TurtleArt/tawindow.py:1676
+#: TurtleArt/tawindow.py:1689 TurtleArt/tawindow.py:2330
+#: TurtleArt/tawindow.py:4785
msgid "action"
msgstr "action"
-#: TurtleArt/tabasics.py:911
+#: TurtleArt/tabasics.py:1035
msgid "top of nameable action stack"
msgstr "haut de l'action nommable"
-#: TurtleArt/tabasics.py:922 TurtleArt/tawindow.py:4527
+#: TurtleArt/tabasics.py:1051 TurtleArt/tawindow.py:4798
msgid "invokes named action stack"
msgstr "invoque la pile d'actions nommée"
-#: TurtleArt/tabasics.py:929
+#: TurtleArt/tabasics.py:1058
msgid "store in box 1"
msgstr "range dans la boîte 1"
-#: TurtleArt/tabasics.py:934
+#: TurtleArt/tabasics.py:1063
msgid "stores numeric value in Variable 1"
msgstr "stocke une valeur numérique dans la Variable 1"
-#: TurtleArt/tabasics.py:943
+#: TurtleArt/tabasics.py:1072
msgid "store in box 2"
msgstr "range dans la boîte 2"
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:1077
msgid "stores numeric value in Variable 2"
msgstr "stocke une valeur numérique dans la Variable 2"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:1086
msgid "box 1"
msgstr "boîte 1"
-#: TurtleArt/tabasics.py:960
+#: TurtleArt/tabasics.py:1089
msgid "Variable 1 (numeric value)"
msgstr "Variable 1 (valeur numérique)"
-#: TurtleArt/tabasics.py:967
+#: TurtleArt/tabasics.py:1099
msgid "box 2"
msgstr "boîte 2"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:1102
msgid "Variable 2 (numeric value)"
msgstr "Variable 2 (valeur numérique)"
-#: TurtleArt/tabasics.py:976 TurtleArt/tawindow.py:4581
+#: TurtleArt/tabasics.py:1114 TurtleArt/tawindow.py:4847
msgid "store in"
msgstr "enregistre"
-#: TurtleArt/tabasics.py:976 TurtleArt/tabasics.py:992
+#: TurtleArt/tabasics.py:1114 TurtleArt/tabasics.py:1130
msgid "box"
msgstr "boîte"
-#: TurtleArt/tabasics.py:976 TurtleArt/tawindow.py:4581
+#: TurtleArt/tabasics.py:1114 TurtleArt/tawindow.py:4847
msgid "value"
msgstr "valeur"
-#: TurtleArt/tabasics.py:980 TurtleArt/tabasics.py:995
-#: TurtleArt/tawindow.py:1453 TurtleArt/tawindow.py:1585
-#: TurtleArt/tawindow.py:2182 TurtleArt/tawindow.py:4542
-#: TurtleArt/tawindow.py:4572
+#: TurtleArt/tabasics.py:1118 TurtleArt/tabasics.py:1133
+#: TurtleArt/tawindow.py:1581 TurtleArt/tawindow.py:1715
+#: TurtleArt/tawindow.py:2334 TurtleArt/tawindow.py:4812
+#: TurtleArt/tawindow.py:4839
msgid "my box"
msgstr "ma boite"
-#: TurtleArt/tabasics.py:981 TurtleArt/tawindow.py:4586
+#: TurtleArt/tabasics.py:1119 TurtleArt/tawindow.py:4852
msgid "stores numeric value in named variable"
msgstr "stocke une valeur numérique dans la variable nommée"
-#: TurtleArt/tabasics.py:998 TurtleArt/tawindow.py:4556
+#: TurtleArt/tabasics.py:1136 TurtleArt/tawindow.py:4825
msgid "named variable (numeric value)"
msgstr "variable nommée (valeur numérique)"
-#: TurtleArt/tabasics.py:1005 TurtleArt/tabasics.py:1024
+#: TurtleArt/tabasics.py:1142 TurtleArt/tabasics.py:1166
msgid "action 1"
msgstr "action 1"
-#: TurtleArt/tabasics.py:1008
+#: TurtleArt/tabasics.py:1145
msgid "top of Action 1 stack"
msgstr "haut de la pile Action 1"
-#: TurtleArt/tabasics.py:1014 TurtleArt/tabasics.py:1034
+#: TurtleArt/tabasics.py:1154 TurtleArt/tabasics.py:1179
msgid "action 2"
msgstr "action 2"
-#: TurtleArt/tabasics.py:1017
+#: TurtleArt/tabasics.py:1157
msgid "top of Action 2 stack"
msgstr "haut de la pile Action 2"
-#: TurtleArt/tabasics.py:1027
+#: TurtleArt/tabasics.py:1169
msgid "invokes Action 1 stack"
msgstr "invoque la pile d'actions 1"
-#: TurtleArt/tabasics.py:1037
+#: TurtleArt/tabasics.py:1182
msgid "invokes Action 2 stack"
msgstr "invoque la pile d'actions 2"
-#: TurtleArt/tabasics.py:1045
+#: TurtleArt/tabasics.py:1194 TurtleArt/tabasics.py:1195
+#: TurtleArt/tapalette.py:137 TurtleArt/tapalette.py:138
msgid "trash"
msgstr "corbeille"
-#: TurtleArt/tabasics.py:1049
+#: TurtleArt/tabasics.py:1199 TurtleArt/tawindow.py:2203
msgid "empty trash"
msgstr "vider la corbeille"
-#: TurtleArt/tabasics.py:1050
+#: TurtleArt/tabasics.py:1200
msgid "permanently deletes items in trash"
msgstr "effacer de manière définitive les objets dans la corbeille"
-#: TurtleArt/tabasics.py:1054
+#: TurtleArt/tabasics.py:1204
msgid "restore all"
msgstr "restaurer tout"
-#: TurtleArt/tabasics.py:1055
+#: TurtleArt/tabasics.py:1205
msgid "restore all blocks from trash"
msgstr "restaurer tous les blocs de la poubelle"
-#: TurtleArt/tabasics.py:1059
+#: TurtleArt/tabasics.py:1209
msgid "clear all"
msgstr "effacer tout"
-#: TurtleArt/tabasics.py:1060
+#: TurtleArt/tabasics.py:1210
msgid "move all blocks to trash"
msgstr "déplacer tous les blocs vers la corbeille"
-#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:2156
-#: TurtleArtActivity.py:775
+#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:2308
+#: TurtleArtActivity.py:892
msgid "Share selected blocks"
msgstr "Partager les blocs sélectionnés"
-#: TurtleArt/taconstants.py:209 TurtleArt/taconstants.py:231
-#: TurtleArt/taconstants.py:252 TurtleArt/taconstants.py:294
-#: TurtleArt/taconstants.py:336 TurtleArt/taconstants.py:378
+#: TurtleArt/taconstants.py:139
+msgid "up"
+msgstr "haut"
+
+#: TurtleArt/taconstants.py:141
+msgid "down"
+msgstr "bas"
+
+#: TurtleArt/taconstants.py:142
+msgid "backspace"
+msgstr "retour"
+
+#: TurtleArt/taconstants.py:143
+msgid "tab"
+msgstr "tabulation"
+
+#. TRANS: enter is the name of the enter (or return) key
+#: TurtleArt/taconstants.py:145
+msgid "enter"
+msgstr "entrée"
+
+#. TRANS: space is the name of the space key
+#: TurtleArt/taconstants.py:148
+msgid "space"
+msgstr "espace"
+
+#: TurtleArt/taconstants.py:149
+msgid "delete"
+msgstr "supprimer"
+
+#: TurtleArt/taconstants.py:362 TurtleArt/taconstants.py:383
+#: TurtleArt/taconstants.py:403 TurtleArt/taconstants.py:444
+#: TurtleArt/taconstants.py:485 TurtleArt/taconstants.py:526
msgid "Title"
msgstr "Titre"
-#: TurtleArt/talogo.py:374 TurtleArtActivity.py:755
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1437
+#: TurtleArt/taexportpython.py:194
+msgid "block is not exportable"
+msgstr "exportation du bloc impossible"
+
+#: TurtleArt/taexportpython.py:213
+msgid "error while exporting block"
+msgstr "erreur lors de l'exportation du bloc"
+
+#: TurtleArt/talogo.py:383 TurtleArt/tawindow.py:1538 TurtleArtActivity.py:873
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1302
msgid "Stop turtle"
msgstr "Arrêter la tortue"
-#: TurtleArt/talogo.py:384 TurtleArtActivity.py:383 TurtleArtActivity.py:756
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1428
+#: TurtleArt/talogo.py:393 TurtleArtActivity.py:489 TurtleArtActivity.py:874
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1293
msgid "Show blocks"
msgstr "Afficher les blocs"
-#: TurtleArt/talogo.py:388 TurtleArtActivity.py:387 TurtleArtActivity.py:1041
+#: TurtleArt/talogo.py:397 TurtleArtActivity.py:493 TurtleArtActivity.py:1172
msgid "Hide blocks"
msgstr "Masquer les blocs"
-#: TurtleArt/talogo.py:512
+#: TurtleArt/talogo.py:537
msgid "did not output to"
msgstr "n'a pas pu ouvrir"
-#: TurtleArt/talogo.py:572
-msgid "I don't know how to"
-msgstr "Je ne sais pas comment faire pour"
-
-#: TurtleArt/talogo.py:630
+#: TurtleArt/talogo.py:577 TurtleArt/talogo.py:948
msgid "doesn't like"
msgstr "n'aime pas"
-#: TurtleArt/talogo.py:631
+#: TurtleArt/talogo.py:578 TurtleArt/talogo.py:949
msgid "as input"
msgstr "comme entrée"
+#: TurtleArt/talogo.py:639
+msgid "I don't know how to"
+msgstr "Je ne sais pas comment faire pour"
+
#: TurtleArt/tapalette.py:97
msgid "displays next palette"
msgstr "affiche la palette suivante"
@@ -760,256 +822,291 @@ msgstr "affiche la palette suivante"
msgid "changes the orientation of the palette of blocks"
msgstr "change l'orientation de la palette des blocs"
-#: TurtleArt/tautils.py:300
+#: TurtleArt/taplugin.py:90
+msgid "Please restart Turtle Art in order to use the plugin."
+msgstr "Merci de redémarrer ArtTortue pour utiliser le module."
+
+#: TurtleArt/taplugin.py:93 TurtleArt/taplugin.py:104
+#: TurtleArt/taplugin.py:107
+msgid "Plugin could not be installed."
+msgstr "Le module n'a pas pu être installé."
+
+#: TurtleArt/taprimitive.py:57
+msgid "error in highlighted block"
+msgstr "erreur en mettant le bloc en évidence"
+
+#: TurtleArt/taprimitive.py:59
+msgid "error"
+msgstr "erreur"
+
+#: TurtleArt/tautils.py:298
msgid "Load..."
msgstr "Charger..."
-#: TurtleArt/tautils.py:310
+#: TurtleArt/tautils.py:308
msgid "Save..."
msgstr "Enregistrer..."
-#: TurtleArt/tautils.py:593
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: TurtleArt/tautils.py:591
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
msgid "click to open"
msgstr "cliquer pour ouvrir"
-#: TurtleArt/tawindow.py:1102 TurtleArt/tawindow.py:1103
+#: TurtleArt/tawindow.py:1207 TurtleArt/tawindow.py:1208
msgid "orientation"
msgstr "orientation"
-#: TurtleArt/tawindow.py:1117 TurtleArt/tawindow.py:1742
+#: TurtleArt/tawindow.py:1222 TurtleArt/tawindow.py:1872
msgid "next"
msgstr "suivant"
-#: TurtleArt/tawindow.py:1156 TurtleArt/tawindow.py:1763
+#: TurtleArt/tawindow.py:1261 TurtleArt/tawindow.py:1893
msgid "shift"
msgstr "tourner"
-#: TurtleArt/tawindow.py:1414
-msgid ""
-"Please hit the Stop Button before making changes to your Turtle Blocks "
-"program"
-msgstr "Actionne le bouton Arrêter avant de modifier ton programme BlocsTortue"
+#: TurtleArt/tawindow.py:1542
+msgid "Please hit the Stop Button before making changes to your program"
+msgstr "Actionnez le bouton Arrêter avant de modifier votre programme"
-#: TurtleArt/tawindow.py:1467
+#: TurtleArt/tawindow.py:1595
msgid "Select blocks to share"
msgstr "Sélectionner les blocs à partager"
-#: TurtleArt/tawindow.py:1630 TurtleArtActivity.py:656
-#: TurtleArtActivity.py:805 turtleblocks.py:412
+#: TurtleArt/tawindow.py:1760 TurtleArtActivity.py:774
+#: TurtleArtActivity.py:921 turtleblocks.py:462
msgid "Save stack"
msgstr "Enregistrer la pile"
-#: TurtleArt/tawindow.py:1631 TurtleArt/tawindow.py:1645
+#: TurtleArt/tawindow.py:1761 TurtleArt/tawindow.py:1775
msgid "Really overwrite stack?"
msgstr "Voulez-vous réellement remplacer la pile ?"
-#: TurtleArt/tawindow.py:1634 TurtleArt/tawindow.py:1673
+#: TurtleArt/tawindow.py:1764 TurtleArt/tawindow.py:1803
#: gnome_plugins/uploader_plugin.py:144
msgid "Cancel"
msgstr "Annuler"
-#: TurtleArt/tawindow.py:1638 TurtleArt/tawindow.py:1648
+#: TurtleArt/tawindow.py:1768 TurtleArt/tawindow.py:1778
msgid "Overwrite stack"
msgstr "Remplacer la pile"
-#: TurtleArt/tawindow.py:1669 TurtleArt/tawindow.py:1677
-#: TurtleArt/tawindow.py:1686 TurtleArtActivity.py:658 turtleblocks.py:414
+#: TurtleArt/tawindow.py:1799 TurtleArt/tawindow.py:1807
+#: TurtleArt/tawindow.py:1816 TurtleArtActivity.py:776 turtleblocks.py:464
msgid "Delete stack"
msgstr "Supprimer la pile"
-#: TurtleArt/tawindow.py:1670 TurtleArt/tawindow.py:1683
+#: TurtleArt/tawindow.py:1800 TurtleArt/tawindow.py:1813
msgid "Really delete stack?"
msgstr "Voulez-vous réellement supprimer la pile ?"
-#: TurtleArt/tawindow.py:4362
+#: TurtleArt/tawindow.py:2204
+msgid "Do you really want to empty the trash?"
+msgstr "Voulez-vous réellement vider la corbeille ?"
+
+#: TurtleArt/tawindow.py:4634
msgid "image"
msgstr "image"
-#: TurtleArtActivity.py:200 TurtleArtActivity.py:781 TurtleArtActivity.py:964
-#: TurtleArtActivity.py:1000 turtleblocks.py:386
-msgid "Save as Logo"
-msgstr "Enregistrer en Logo"
+#: TurtleArtActivity.py:131
+msgid "Please wait"
+msgstr "Patienter"
-#: TurtleArtActivity.py:257 TurtleArtActivity.py:780 TurtleArtActivity.py:961
-#: TurtleArtActivity.py:997 turtleblocks.py:384
-msgid "Save as image"
-msgstr "Enregistrer dans une image"
+#: TurtleArtActivity.py:132
+msgid "Starting connection..."
+msgstr "Connexion en cours..."
-#: TurtleArtActivity.py:265
+#: TurtleArtActivity.py:367
msgid "snapshot"
msgstr "instantanée"
-#: TurtleArtActivity.py:273 TurtleArtActivity.py:715 TurtleArtActivity.py:757
-#: TurtleArtActivity.py:970 TurtleArtActivity.py:1003
-msgid "Save snapshot"
-msgstr "Enregistrer l'instantané"
-
-#: TurtleArtActivity.py:318 TurtleArtActivity.py:681 TurtleArtActivity.py:832
+#: TurtleArtActivity.py:422 TurtleArtActivity.py:799 TurtleArtActivity.py:948
msgid "Turn off hover help"
msgstr "Désactiver les info-bulles"
-#: TurtleArtActivity.py:326 turtleblocks.py:405
+#: TurtleArtActivity.py:431 turtleblocks.py:455
msgid "Turn on hover help"
msgstr "Activer les info-bulles"
-#: TurtleArtActivity.py:335 turtleblocks.py:419
+#: TurtleArtActivity.py:441 turtleblocks.py:469
msgid "Show palette"
msgstr "Afficher la palette"
-#: TurtleArtActivity.py:341 TurtleArtActivity.py:1029 turtleblocks.py:421
+#: TurtleArtActivity.py:447 TurtleArtActivity.py:1160 turtleblocks.py:471
msgid "Hide palette"
msgstr "Masquer la palette"
-#: TurtleArtActivity.py:509
+#: TurtleArtActivity.py:615
msgid "Rescale coordinates down"
msgstr "Diminuer l'échelle des coordonnées"
-#: TurtleArtActivity.py:513 TurtleArtActivity.py:672 TurtleArtActivity.py:828
+#: TurtleArtActivity.py:624 TurtleArtActivity.py:790 TurtleArtActivity.py:944
msgid "Rescale coordinates up"
msgstr "Augmenter l'échelle des coordonnées"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:639 TurtleArtActivity.py:749
-#: TurtleArtActivity.py:802 turtleblocks.py:416
+#: TurtleArtActivity.py:722 TurtleArtActivity.py:757 TurtleArtActivity.py:867
+#: TurtleArtActivity.py:918 turtleblocks.py:466
msgid "Edit"
msgstr "Édition"
-#: TurtleArtActivity.py:608 TurtleArtActivity.py:637 TurtleArtActivity.py:750
-#: TurtleArtActivity.py:820 turtleblocks.py:407
+#: TurtleArtActivity.py:727 TurtleArtActivity.py:755 TurtleArtActivity.py:868
+#: TurtleArtActivity.py:936 turtleblocks.py:457
msgid "View"
msgstr "Vue"
-#: TurtleArtActivity.py:635 TurtleArtActivity.py:751
+#: TurtleArtActivity.py:753 TurtleArtActivity.py:869
msgid "Project"
msgstr "Projet"
-#: TurtleArtActivity.py:641 TurtleArtActivity.py:748 TurtleArtActivity.py:777
-#: TurtleArtActivity.py:779 TurtleArtActivity.py:956
+#: TurtleArtActivity.py:759 TurtleArtActivity.py:866 TurtleArtActivity.py:893
msgid "Save/Load"
msgstr "Enregistrer/Charger"
-#: TurtleArtActivity.py:649 TurtleArtActivity.py:803 turtleblocks.py:410
+#: TurtleArtActivity.py:767 TurtleArtActivity.py:919 turtleblocks.py:460
msgid "Copy"
msgstr "Copier"
-#: TurtleArtActivity.py:651 TurtleArtActivity.py:804 turtleblocks.py:411
+#: TurtleArtActivity.py:769 TurtleArtActivity.py:920 turtleblocks.py:461
msgid "Paste"
msgstr "Coller"
-#: TurtleArtActivity.py:653
+#: TurtleArtActivity.py:771
msgid "Restore blocks from trash"
msgstr "Restaurer tous les blocs de la poubelle"
-#: TurtleArtActivity.py:661 TurtleArtActivity.py:821
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:791
+#: TurtleArtActivity.py:779 TurtleArtActivity.py:937
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
msgid "Fullscreen"
msgstr "Plein écran"
-#: TurtleArtActivity.py:664 TurtleArtActivity.py:822 turtleblocks.py:392
+#: TurtleArtActivity.py:782 TurtleArtActivity.py:938 turtleblocks.py:441
msgid "Cartesian coordinates"
msgstr "Coordonnées cartésiennes"
-#: TurtleArtActivity.py:666 TurtleArtActivity.py:824 turtleblocks.py:394
+#: TurtleArtActivity.py:784 TurtleArtActivity.py:940 turtleblocks.py:443
msgid "Polar coordinates"
msgstr "Coordonnées polaires"
-#: TurtleArtActivity.py:669 TurtleArtActivity.py:826
+#: TurtleArtActivity.py:787 TurtleArtActivity.py:942
msgid "Metric coordinates"
msgstr "Coordonnées métriques"
-#: TurtleArtActivity.py:675 TurtleArtActivity.py:830 turtleblocks.py:398
+#: TurtleArtActivity.py:793 TurtleArtActivity.py:946 turtleblocks.py:448
msgid "Grow blocks"
msgstr "Augmenter les blocs"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:831 turtleblocks.py:400
+#: TurtleArtActivity.py:796 TurtleArtActivity.py:947 turtleblocks.py:450
msgid "Shrink blocks"
msgstr "Diminuer les blocs"
-#: TurtleArtActivity.py:702 TurtleArtActivity.py:719 TurtleArtActivity.py:758
-#: TurtleArtActivity.py:974
+#: TurtleArtActivity.py:824 TurtleArtActivity.py:837 TurtleArtActivity.py:875
+#: TurtleArtActivity.py:1102
msgid "Load example"
msgstr "Charger un exemple"
-#: TurtleArtActivity.py:752 TurtleArtActivity.py:1035 turtleblocks.py:428
+#: TurtleArtActivity.py:870 TurtleArtActivity.py:1166 turtleblocks.py:478
msgid "Clean"
msgstr "Effacer"
-#: TurtleArtActivity.py:753 TurtleArtActivity.py:1037 turtleblocks.py:429
+#: TurtleArtActivity.py:871 TurtleArtActivity.py:1168 turtleblocks.py:479
msgid "Run"
msgstr "Exécuter"
-#: TurtleArtActivity.py:754 TurtleArtActivity.py:1039 turtleblocks.py:430
+#: TurtleArtActivity.py:872 TurtleArtActivity.py:1170 turtleblocks.py:480
msgid "Step"
msgstr "Pas à pas"
-#: TurtleArtActivity.py:759 turtleblocks.py:437 util/helpbutton.py:44
+#: TurtleArtActivity.py:876 turtleblocks.py:487 util/helpbutton.py:44
msgid "Help"
msgstr "Aide"
-#: TurtleArtActivity.py:760 turtleblocks.py:432
+#: TurtleArtActivity.py:877 turtleblocks.py:482
msgid "Stop"
msgstr "Arrêter"
-#: TurtleArtActivity.py:782 TurtleArtActivity.py:983 TurtleArtActivity.py:1005
-#: turtleblocks.py:381
+#: TurtleArtActivity.py:894 TurtleArtActivity.py:1077
+#: TurtleArtActivity.py:1125 turtleblocks.py:431
+msgid "Save as image"
+msgstr "Enregistrer dans une image"
+
+#: TurtleArtActivity.py:895 TurtleArtActivity.py:1080
+#: TurtleArtActivity.py:1128 turtleblocks.py:433
+msgid "Save as Logo"
+msgstr "Enregistrer en Logo"
+
+#: TurtleArtActivity.py:896 TurtleArtActivity.py:1083
+#: TurtleArtActivity.py:1131 turtleblocks.py:435
+msgid "Save as Python"
+msgstr "Enregistrer en Python"
+
+#: TurtleArtActivity.py:897 TurtleArtActivity.py:1087
+#: TurtleArtActivity.py:1135
+msgid "Save snapshot"
+msgstr "Enregistrer l'instantané"
+
+#: TurtleArtActivity.py:898 TurtleArtActivity.py:1111
msgid "Load project"
msgstr "Charger un projet"
-#: TurtleArtActivity.py:785 TurtleArtActivity.py:988 TurtleArtActivity.py:1010
+#: TurtleArtActivity.py:901 TurtleArtActivity.py:1116
+#: TurtleArtActivity.py:1142 turtleblocks.py:427
msgid "Load plugin"
msgstr "Charger un module"
-#: TurtleArtActivity.py:786 TurtleArtActivity.py:991 TurtleArtActivity.py:1013
+#: TurtleArtActivity.py:902 TurtleArtActivity.py:1119
+#: TurtleArtActivity.py:1145
msgid "Load Python block"
msgstr "Charger un bloc Python"
-#: TurtleArtActivity.py:933
+#: TurtleArtActivity.py:1049
msgid "Palettes"
msgstr "Palettes"
-#: TurtleArtActivity.py:951
+#: TurtleArtActivity.py:1067
msgid "Sharing blocks disabled"
msgstr "Partage de blocs désactivé"
-#: TurtleArtActivity.py:980 turtleblocks.py:380
+#: TurtleArtActivity.py:1072 turtleblocks.py:429
+msgid "Save"
+msgstr "Enregistrer"
+
+#: TurtleArtActivity.py:1091
+msgid "Load"
+msgstr "Charger"
+
+#: TurtleArtActivity.py:1108 turtleblocks.py:425
msgid "Open"
msgstr "Ouvrir"
-#: TurtleArtActivity.py:1030
+#: TurtleArtActivity.py:1137 turtleblocks.py:426
+msgid "Add project"
+msgstr "Ajouter un projet"
+
+#: TurtleArtActivity.py:1161
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:1035
+#: TurtleArtActivity.py:1166
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:1037
+#: TurtleArtActivity.py:1168
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:1039
+#: TurtleArtActivity.py:1170
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:1042
+#: TurtleArtActivity.py:1173
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:1203 TurtleArtActivity.py:1208
-#: TurtleArtActivity.py:1288
-msgid "Plugin could not be installed."
-msgstr "Le module n'a pas pu être installé."
-
-#: TurtleArtActivity.py:1284
-msgid "Please restart Turtle Art in order to use the plugin."
-msgstr "Merci de redémarrer ArtTortue pour utiliser le module."
-
-#: TurtleArtActivity.py:1302
+#: TurtleArtActivity.py:1352
#, python-format
msgid "Plugin %s already installed."
msgstr "Le module %s est déjà installé."
-#: TurtleArtActivity.py:1303
+#: TurtleArtActivity.py:1353 turtleblocks.py:547
#, python-format
msgid "Do you want to reinstall %s?"
msgstr "Voulez-vous réinstaller %s ?"
@@ -1120,11 +1217,11 @@ msgstr "Echec de la connexion"
msgid "Failed to upload!"
msgstr "Echec du transfert !"
-#: plugins/accelerometer/accelerometer.py:49
-#: plugins/audio_sensors/audio_sensors.py:75
-#: plugins/camera_sensor/camera_sensor.py:63
-#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:309
+#: plugins/accelerometer/accelerometer.py:50
+#: plugins/audio_sensors/audio_sensors.py:81
+#: plugins/camera_sensor/camera_sensor.py:67
+#: plugins/light_sensor/light_sensor.py:52 plugins/rfid/rfid.py:87
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
msgid "Palette of sensor blocks"
msgstr "Palette de blocs de capteurs"
@@ -1138,439 +1235,466 @@ msgstr "accélération"
msgid "push acceleration in x, y, z to heap"
msgstr "pousse l'accélération sur x, y, z sur le tas"
-#: plugins/audio_sensors/audio_sensors.py:83
-#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:206
+#: plugins/audio_sensors/audio_sensors.py:90 pysamples/grecord.py:206
msgid "sound"
msgstr "son"
-#: plugins/audio_sensors/audio_sensors.py:84
-#: plugins/audio_sensors/audio_sensors.py:99
+#: plugins/audio_sensors/audio_sensors.py:91
msgid "raw microphone input signal"
msgstr "signal d'entrée micro brut"
-#: plugins/audio_sensors/audio_sensors.py:90
-#: plugins/audio_sensors/audio_sensors.py:105
+#: plugins/audio_sensors/audio_sensors.py:97
msgid "loudness"
msgstr "volume"
-#: plugins/audio_sensors/audio_sensors.py:91
-#: plugins/audio_sensors/audio_sensors.py:106
+#: plugins/audio_sensors/audio_sensors.py:98
msgid "microphone input volume"
msgstr "volume d'entrée du micro"
-#: plugins/audio_sensors/audio_sensors.py:119
-#: plugins/audio_sensors/audio_sensors.py:127
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/audio_sensors/audio_sensors.py:123
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:310
msgid "pitch"
msgstr "hauteur"
-#: plugins/audio_sensors/audio_sensors.py:120
-#: plugins/audio_sensors/audio_sensors.py:128
+#: plugins/audio_sensors/audio_sensors.py:124
msgid "microphone input pitch"
msgstr "pitch d'entrée du micro"
-#: plugins/audio_sensors/audio_sensors.py:151
-#: plugins/audio_sensors/audio_sensors.py:165
-#: plugins/audio_sensors/audio_sensors.py:179
-#: plugins/audio_sensors/audio_sensors.py:193
+#: plugins/audio_sensors/audio_sensors.py:157
+#: plugins/audio_sensors/audio_sensors.py:175
msgid "resistance"
msgstr "résistance"
-#: plugins/audio_sensors/audio_sensors.py:152
-#: plugins/audio_sensors/audio_sensors.py:166
-#: plugins/audio_sensors/audio_sensors.py:180
-#: plugins/audio_sensors/audio_sensors.py:194
+#: plugins/audio_sensors/audio_sensors.py:158
+#: plugins/audio_sensors/audio_sensors.py:176
msgid "microphone input resistance"
msgstr "résistance d'entrée du micro"
-#: plugins/audio_sensors/audio_sensors.py:157
-#: plugins/audio_sensors/audio_sensors.py:171
-#: plugins/audio_sensors/audio_sensors.py:185
-#: plugins/audio_sensors/audio_sensors.py:199
+#: plugins/audio_sensors/audio_sensors.py:163
+#: plugins/audio_sensors/audio_sensors.py:181
msgid "voltage"
msgstr "tension"
-#: plugins/audio_sensors/audio_sensors.py:158
-#: plugins/audio_sensors/audio_sensors.py:172
-#: plugins/audio_sensors/audio_sensors.py:186
-#: plugins/audio_sensors/audio_sensors.py:200
+#: plugins/audio_sensors/audio_sensors.py:164
+#: plugins/audio_sensors/audio_sensors.py:182
msgid "microphone input voltage"
msgstr "tension d'entrée du micro"
-#: plugins/camera_sensor/camera_sensor.py:67
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:125
+#: plugins/camera_sensor/camera_sensor.py:71
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133
msgid "Palette of media objects"
msgstr "Palette d'objets multimédia"
-#: plugins/camera_sensor/camera_sensor.py:80
-#: plugins/camera_sensor/camera_sensor.py:93
-#: plugins/camera_sensor/camera_sensor.py:128
-#: plugins/camera_sensor/camera_sensor.py:141
-#: plugins/light_sensor/light_sensor.py:56
-#: plugins/light_sensor/light_sensor.py:63
+#: plugins/camera_sensor/camera_sensor.py:83
+#: plugins/camera_sensor/camera_sensor.py:99
+#: plugins/camera_sensor/camera_sensor.py:136
+#: plugins/camera_sensor/camera_sensor.py:152
+#: plugins/light_sensor/light_sensor.py:58
+#: plugins/light_sensor/light_sensor.py:66
msgid "brightness"
msgstr "luminosité"
-#: plugins/camera_sensor/camera_sensor.py:82
-#: plugins/camera_sensor/camera_sensor.py:130
+#: plugins/camera_sensor/camera_sensor.py:85
+#: plugins/camera_sensor/camera_sensor.py:138
msgid "light level detected by camera"
msgstr "niveau de luminosité détecté par la caméra"
-#: plugins/camera_sensor/camera_sensor.py:95
-#: plugins/camera_sensor/camera_sensor.py:143
+#: plugins/camera_sensor/camera_sensor.py:101
+#: plugins/camera_sensor/camera_sensor.py:154
msgid "Average RGB color from camera is pushed to the stack"
msgstr "La couleur RVB moyenne de la caméra est poussée sur la pile"
-#: plugins/camera_sensor/camera_sensor.py:106
-#: plugins/camera_sensor/camera_sensor.py:113
+#: plugins/camera_sensor/camera_sensor.py:114
#: plugins/camera_sensor/camera_sensor.py:121
-#: plugins/camera_sensor/camera_sensor.py:155
-#: plugins/camera_sensor/camera_sensor.py:163
+#: plugins/camera_sensor/camera_sensor.py:129
+#: plugins/camera_sensor/camera_sensor.py:169
+#: plugins/camera_sensor/camera_sensor.py:177
msgid "camera output"
msgstr "sortie de la caméra"
-#: plugins/light_sensor/light_sensor.py:58
-#: plugins/light_sensor/light_sensor.py:65
+#: plugins/light_sensor/light_sensor.py:61
+#: plugins/light_sensor/light_sensor.py:69
msgid "light level detected by light sensor"
msgstr "niveau de luminosité détecté par le capteur de luminosité"
-#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
+#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101
msgid "RFID"
msgstr "RFID"
-#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101
+#: plugins/rfid/rfid.py:94 plugins/rfid/rfid.py:102
msgid "read value from RFID device"
msgstr "lire la valeur de l'équipement RFID"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:96
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:99
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:76
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:79
msgid "while"
msgstr "tant que"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:80
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
"opérateur faire-tantQue-Vrai utilisant des opérateurs booléens de la palette "
"des nombres"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:109
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:97
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
msgid "until"
msgstr "jusqu'à"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:110
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:101
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
"opérateur faire-tantQue-Vrai utilisant des opérateurs booléens de la palette "
"des nombres"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:714
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:888
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1017
msgid "top"
msgstr "haut"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:119
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:123
msgid "top of a collapsible stack"
msgstr "haut d'une pile à agréger"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:132
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:135
+msgid "media"
+msgstr "médias"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "journal"
msgstr "journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:142
msgid "Sugar Journal media object"
msgstr "Objet média du Journal Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:143
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
msgid "audio"
msgstr "audio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:145
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:154
msgid "Sugar Journal audio object"
msgstr "Objet audio du Journal Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:155
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
msgid "video"
msgstr "vidéo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:157
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:166
msgid "Sugar Journal video object"
msgstr "Objet vidéo du Journal Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:167
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176
msgid "description"
msgstr "description"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:169
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:178
msgid "Sugar Journal description field"
msgstr "Champ description du Journal Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
msgid "show"
msgstr "montre"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:190
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:204
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
msgid "draws text or show media from the Journal"
msgstr "dessine un texte ou montre un média du Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:200
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:209
msgid "show aligned"
msgstr "montrer alignement"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:213
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "set scale"
msgstr "définit l'échelle"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:217
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
msgid "sets the scale of media"
msgstr "fixe l'échelle du média"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
msgid "save picture"
msgstr "enregistrer image"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:227
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:249
msgid "picture name"
msgstr "nom image"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:228
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:239
msgid "saves a picture to the Sugar Journal"
msgstr "enregistre l'image dans le Journal de Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
msgid "save SVG"
msgstr "enregistrer SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:239
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:250
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr ""
"enregistre les dessins de la tortue en tant que fichier SVG dans le Journal "
"de Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259
msgid "scale"
msgstr "échelle"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:250
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
msgid "holds current scale value"
msgstr "conserver la valeur actuelle de l'échelle"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:255
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "media wait"
msgstr "attente du média"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:272
msgid "wait for current video or audio to complete"
msgstr "attendre la fin de la vidéo ou de l'audio en cours"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
msgid "media stop"
msgstr "arrêt média"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
msgid "stop video or audio"
msgstr "arrêter la vidéo ou l'audio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "media pause"
msgstr "pause média"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:272
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
msgid "pause video or audio"
msgstr "mettre la vidéo ou l'audio en pause"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "media resume"
msgstr "reprendre le média"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:279
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:294
msgid "resume playing video or audio"
msgstr "reprendre la lecture vidéo ou audio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299
msgid "speak"
msgstr "parler"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:301
msgid "hello"
msgstr "salut"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:288
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:302
msgid "speaks text"
msgstr "dit le texte"
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:310
msgid "sinewave"
msgstr "onde sinusoïdale"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
msgid "amplitude"
msgstr "amplitude"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:311
msgid "duration"
msgstr "durée"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:300
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:314
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
"joue une onde sinusoïdale à une fréquence, une amplitude et une durée (en "
"secondes)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:327
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:328
+msgid "sensor"
+msgstr "capteur"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:344
msgid "button down"
msgstr "bouton enfoncé"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
msgid "returns 1 if mouse button is pressed"
msgstr "retourne 1 si le bouton de la souris est actionné"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:330
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347
msgid "returns True if mouse button is pressed"
msgstr "retourne Vrai si le bouton de la souris est actionné"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:338
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
msgid "mouse x"
msgstr "souris x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:341
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:358
msgid "returns mouse x coordinate"
msgstr "retourne la coordonnée x de la souris"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:348
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:366
msgid "mouse y"
msgstr "souris y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:351
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:369
msgid "returns mouse y coordinate"
msgstr "retourne la coordonnée y de la souris"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:359
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:377
msgid "query keyboard"
msgstr "interroger clavier"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:361
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:379
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
"interroge la valeur entrée au clavier (résultat stocké dans le bloc clavier)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:368
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "clavier"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:372
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr "conserve le résultat dans le bloc clavier d'interrogation"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:404
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
msgid "read pixel"
msgstr "lire le pixel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:407
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
msgid "RGB color under the turtle is pushed to the stack"
msgstr "La couleur RVB sous la tortue est poussée vers la pile"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:415
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:409
msgid "turtle sees"
msgstr "tortue voit"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:417
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
msgid "returns the color that the turtle \"sees\""
msgstr "retourne la couleur \"vue\" par la tortue"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:425
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:421
msgid "time"
msgstr "temps"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:428
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:424
msgid "elapsed time (in seconds) since program started"
msgstr "temps écoulé (en secondes) depuis le démarrage du programme"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:449
msgid "Palette of extra options"
msgstr "Palette d'options supplémentaires"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+msgid "extras"
+msgstr "Extras"
+
#. TRANS: push adds a new item to the program stack
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:443
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "push"
msgstr "pousse"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:446
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:459
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr "pousse la valeur dans le tas FILO (premier entré dernier sorti)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:471
msgid "show heap"
msgstr "affiche le tas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:459
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:474
msgid "shows values in FILO (first-in last-out heap)"
msgstr "affiche les valeurs dans le tas FILO (premier entré dernier sorti)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:469
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:486
msgid "empty heap"
msgstr "vide le tas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:472
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "emptys FILO (first-in-last-out heap)"
msgstr "vider FILO (Premier Entrée Dernier Sortie)"
#. TRANS: pop removes a new item from the program stack
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:483
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:500
msgid "pop"
msgstr "dépile"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:487
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:504
msgid "pops value off FILO (first-in last-out heap)"
msgstr "sort la valeur du tas FILO (premier entré dernier sorti)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:498
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:508
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:516
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:555
msgid "empty heap?"
msgstr "tas vide ?"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:519
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:558
msgid "returns True if heap is empty"
msgstr "renvoie Vrai si le tas est vide"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:519
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:521
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531
+msgid "save heap to file"
+msgstr "enregistre le tas dans un fichier"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:532
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:543
+msgid "filename"
+msgstr "nom de fichier"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+msgid "saves FILO (first-in last-out heap) to a file"
+msgstr "enregistre FILO (tas premier entré, dernier sorti) dans un fichier"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:542
+msgid "load heap from file"
+msgstr "charge le tas depuis un fichier"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
+msgid "loads FILO (first-in last-out heap) from a file"
+msgstr "charge FILO (tas premier entré, dernier sortie) depuis un fichier"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:570
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
msgid "comment"
msgstr "commenter"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:523
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
msgid "places a comment in your code"
msgstr "placer un commentaire dans votre code"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:530
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:581
msgid "print"
msgstr "montre"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:585
msgid "prints value in status block at bottom of the screen"
msgstr "affiche la valeur dans le bloc d'état en bas de l'écran"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:596
msgid "Python chr operator"
msgstr "opérateur Python chr"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:606
msgid "Python int operator"
msgstr "opérateurs Python int"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:561
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:575
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:589
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:616
+msgid "polar"
+msgstr "polaire"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
+msgid "displays polar coordinates"
+msgstr "afficher les coordonnées polaires"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:624
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:655
msgid "Python"
msgstr "Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:565
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
"g., sin(x)"
@@ -1578,7 +1702,7 @@ msgstr ""
"un bloc programmable: utilisé pour ajouter des équations mathématiques "
"avancées à une seule variable, ex: sin(x)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:579
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:643
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sqrt(x*x+y*y)"
@@ -1586,7 +1710,7 @@ msgstr ""
"un bloc programmable: utilisé pour ajouter des équations mathématiques "
"avancées à plusieurs variables, ex: sqrt(x*x+y*y)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:593
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sin(x+y+z)"
@@ -1594,210 +1718,245 @@ msgstr ""
"un bloc programmable: utilisé pour ajouter des équations mathématiques "
"avancées à plusieurs variables, ex: sin(x+y+z)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:605
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:622
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:638
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
+msgid "Cartesian"
+msgstr "Cartésienne"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:671
+msgid "displays Cartesian coordinates"
+msgstr "afficher coordonnées cartésiennes"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:680
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:697
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:714
msgid "Python block"
msgstr "Bloc Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:607
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:624
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:682
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:699
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
msgid "runs code found in the tamyblock.py module found in the Journal"
msgstr "exécute le code trouvé dans le module tamyblock.py module du Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
-msgid "Cartesian"
-msgstr "Cartésienne"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:732
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:758
+msgid "load"
+msgstr "charger"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:656
-msgid "displays Cartesian coordinates"
-msgstr "afficher coordonnées cartésiennes"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762
+msgid "loads a block"
+msgstr "charge un bloc"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
-msgid "polar"
-msgstr "polaire"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:761
+msgid "setxy"
+msgstr "fixe xy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:664
-msgid "displays polar coordinates"
-msgstr "afficher les coordonnées polaires"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:773
+msgid "select palette"
+msgstr "sélectionne une palette"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:758
-msgid "turtle"
-msgstr "tortue"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+msgid "selects a palette"
+msgstr "sélectionne a palette"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:674
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "chooses which turtle to command"
msgstr "choisir la tortue à commander"
-#. TRANS: pop removes a new item from the program stack
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+msgid "turtle x"
+msgstr "tortue x"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:798
+msgid "Returns x coordinate of turtle"
+msgstr "Retourne les coordonnées x de la tortue"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807
+msgid "turtle y"
+msgstr "tortue y"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810
+msgid "Returns y coordinate of turtle"
+msgstr "Retourne les coordonnées y de la tortue"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:819
msgid "active turtle"
msgstr "activer la tortue"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:822
msgid "the name of the active turtle"
msgstr "nom de la tortue artive"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:706
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:830
+msgid "turtle heading"
+msgstr "cap de la tortue"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833
+msgid "Returns heading of turtle"
+msgstr "Retourne le cap de la tortue"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:854
msgid "turtle shell"
msgstr "carapace de la tortue"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:707
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:846
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:855
msgid "put a custom 'shell' on the turtle"
msgstr "place une 'carapace' personnalisée sur la tortue"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:715
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:863
msgid "top of a collapsed stack"
msgstr "haut d'une pile agrégée"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:720
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:743
-msgid "load"
-msgstr "charger"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:747
-msgid "loads a block"
-msgstr "charge un bloc"
+#. TRANS: URL is universal resource locator
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:868
+msgid "URL"
+msgstr "URL"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
-msgid "setxy"
-msgstr "fixe xy"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:873
+msgid "gets a text string or an image from a URL"
+msgstr "récupère une chaîne de texte ou une image depuis une URL"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:756
-msgid "palette"
-msgstr "palette"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:759
-msgid "selects a palette"
-msgstr "sélectionne a palette"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882
msgid "Palette of presentation templates"
msgstr "Palette de modèles de présentation"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:774
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+msgid "portfolio"
+msgstr "portefeuille"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:889
msgid "hide blocks"
msgstr "masquer les blocs"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
msgid "declutters canvas by hiding blocks"
msgstr "désencombre le canevas en masquant les blocs"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:783
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:898
msgid "show blocks"
msgstr "montrer blocs"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:785
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:900
msgid "restores hidden blocks"
msgstr "restaurer les blocs cachés"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:793
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:909
msgid "hides the Sugar toolbars"
msgstr "cacher la barre d'outils Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "list"
msgstr "liste"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:806
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:923
msgid "presentation bulleted list"
msgstr "présentation liste à puce"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:931
msgid "presentation template: list of bullets"
msgstr "modèle de présentation : liste de puces"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:938
msgid "presentation template: select Journal object (no description)"
msgstr ""
"modèle de présentation : sélectionner un objet du Journal (sans description)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:945
msgid "presentation template: select Journal object (with description)"
msgstr ""
"modèle de présentation : sélectionner un objet du Journal (avec sa "
"description)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952
msgid "presentation template: select four Journal objects"
msgstr "modèle de présentation : sélectionner quatre objets du Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966
msgid "presentation template: select two Journal objects"
msgstr "modèle de présentation : sélectionner deux objets du Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:859
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:976
msgid "xcor of left of screen"
msgstr "coord. x de la gauche de l'écran"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984
msgid "bottom"
msgstr "bas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
msgid "ycor of bottom of screen"
msgstr "coord. y du bas de l'écran"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:872
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:995
msgid "width"
msgstr "largeur"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:875
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:998
msgid "the canvas width"
msgstr "largeur du canevas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:883
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1009
msgid "xcor of right of screen"
msgstr "coord. x de la droite de l'écran"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:891
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1020
msgid "ycor of top of screen"
msgstr "coord. y du haut de l'écran"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:896
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1028
msgid "height"
msgstr "hauteur"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:899
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1031
msgid "the canvas height"
msgstr "hauteur du canevas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1041
msgid "title x"
msgstr "titre x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:915
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1053
msgid "title y"
msgstr "titre y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1065
msgid "left x"
msgstr "gauche x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:933
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1077
msgid "top y"
msgstr "haut x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1089
msgid "right x"
msgstr "droite x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1101
msgid "bottom y"
msgstr "bas x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:968
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1120
msgid "Palette of user-defined operators"
msgstr "Palette des opérateurs personnalisés"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1121
+msgid "my blocks"
+msgstr "mes blocs"
+
+#: pyexported/window_setup.py:39
+msgid ""
+"The path to the TurtleArt installation must be listed in the environment "
+"variable PYTHONPATH."
+msgstr ""
+"Ce chemin vers une installation TurtleArt doit être listé dans la variable "
+"d'environnement PYTHONPATH."
+
#: pysamples/brain.py:43
msgid "Please install the Speak Activity and try again."
msgstr "Installe l'activité Parler et essaie à nouveau"
@@ -1827,15 +1986,15 @@ msgstr ""
msgid "push destination rgb value to heap"
msgstr "pousse la valeur rvb cible sur la pile"
-#: pysamples/grecord.py:216
+#: pysamples/grecord.py:213
msgid "stop"
msgstr "arrête"
-#: pysamples/grecord.py:218
+#: pysamples/grecord.py:215
msgid "play"
msgstr "jouer"
-#: pysamples/grecord.py:220
+#: pysamples/grecord.py:217
msgid "save"
msgstr "enregistrer"
@@ -1851,89 +2010,96 @@ msgstr "Demi-tour"
msgid "turns the turtle 180 degrees"
msgstr "Fait faire un virage de 180 degrés à la tortue"
-#: turtleblocks.py:91
+#: turtleblocks.py:104
msgid "usage is"
msgstr "l'usage est"
-#: turtleblocks.py:260
+#: turtleblocks.py:295
msgid "No option action:"
msgstr "Aucune action d'option :"
-#: turtleblocks.py:275
+#: turtleblocks.py:310
msgid "File not found"
msgstr "Fichier introuvable"
-#: turtleblocks.py:299
+#: turtleblocks.py:334
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "Répertoire de configuration non inscriptible : %s"
-#: turtleblocks.py:375
+#: turtleblocks.py:422
msgid "New"
msgstr "Nouveau"
-#: turtleblocks.py:376
+#: turtleblocks.py:423
msgid "Show sample projects"
msgstr "Montrer les projets exemple"
-#: turtleblocks.py:378
-msgid "Hide sample projects"
-msgstr "Masquer les projets exemple"
-
-#: turtleblocks.py:382
-msgid "Save"
-msgstr "Enregistrer"
-
-#: turtleblocks.py:383
+#: turtleblocks.py:430
msgid "Save as"
msgstr "Enregistrer sous"
-#: turtleblocks.py:388
+#: turtleblocks.py:437
msgid "Quit"
msgstr "Quitter"
-#: turtleblocks.py:389
+#: turtleblocks.py:438
msgid "File"
msgstr "Fichier"
-#: turtleblocks.py:396
+#: turtleblocks.py:446
msgid "Rescale coordinates"
msgstr "Modifier l'échelle"
-#: turtleblocks.py:402
+#: turtleblocks.py:452
msgid "Reset block size"
msgstr "Réinitialiser taille blocs"
-#: turtleblocks.py:423
+#: turtleblocks.py:473
msgid "Show/hide blocks"
msgstr "Montrer/Cacher les blocs"
-#: turtleblocks.py:425
+#: turtleblocks.py:475
msgid "Tools"
msgstr "Outils"
-#: turtleblocks.py:431
+#: turtleblocks.py:481
msgid "Debug"
msgstr "Débogage"
-#: turtleblocks.py:433
+#: turtleblocks.py:483
msgid "Turtle"
msgstr "Tortue"
-#: turtleblocks.py:436
+#: turtleblocks.py:486
msgid "About..."
msgstr "À propos de..."
-#: turtleblocks.py:475
+#: turtleblocks.py:532
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
"Vous n'avez pas sauvegardé votre travail. Voulez-vous le sauvegarder avant "
"de quitter ?"
-#: turtleblocks.py:477
+#: turtleblocks.py:536
msgid "Save project?"
msgstr "Sauvegarder le projet ?"
+#: turtleblocks.py:546
+#, python-format,
+msgid "Plugin %s already installed"
+msgstr "Le module %s est déjà installé"
+
+#: turtleblocks.py:666
+msgid "myproject"
+msgstr "monprojet"
+
+#~ msgid "Hide sample projects"
+#~ msgstr "Masquer les projets exemple"
+
+#~ msgid "palette"
+#~ msgstr "palette"
+
#~ msgid "make a uturn"
#~ msgstr "Faire demi-tour"
@@ -2596,9 +2762,6 @@ msgstr "Sauvegarder le projet ?"
#~ msgid "read"
#~ msgstr "lire"
-#~ msgid "sensor"
-#~ msgstr "capteur"
-
#~ msgid "Read sensor output."
#~ msgstr "Lire la sortie du capteur"
@@ -2987,9 +3150,6 @@ msgstr "Sauvegarder le projet ?"
#~ msgid " clean "
#~ msgstr " nettoyer "
-#~ msgid "numbers"
-#~ msgstr "nombres"
-
#~ msgid "write"
#~ msgstr "écrire"
@@ -3001,9 +3161,6 @@ msgstr "Sauvegarder le projet ?"
#~ "un bloc programmable: utilisé pour ajouter des équations mathématiques "
#~ "avancées, ex: sin(x)"
-#~ msgid "blocks"
-#~ msgstr "blocs"
-
#~ msgid "text size"
#~ msgstr "taille du texte"
@@ -3018,12 +3175,6 @@ msgstr "Sauvegarder le projet ?"
#~ msgid "picture top"
#~ msgstr "image haut"
-#~ msgid "flow"
-#~ msgstr "flux"
-
-#~ msgid "portfolio"
-#~ msgstr "portefeuille"
-
#~ msgid "restores most recent blocks from trash"
#~ msgstr "restaurer les blocs les plus récents de la poubelle"
@@ -3042,9 +3193,6 @@ msgstr "Sauvegarder le projet ?"
#~ msgid "Trashcan"
#~ msgstr "Corbeille"
-#~ msgid "pen"
-#~ msgstr "crayon"
-
#~ msgid "picture right"
#~ msgstr "image droite"
@@ -3062,9 +3210,6 @@ msgstr "Sauvegarder le projet ?"
#~ "maintient l'épaisseur courante du texte (utilisable à la place d'un bloc "
#~ "numérique)"
-#~ msgid "extras"
-#~ msgstr "Extras"
-
#~ msgid "<Alt>d"
#~ msgstr "<Alt>d"
@@ -3153,9 +3298,6 @@ msgstr "Sauvegarder le projet ?"
#~ msgid "Keyboard"
#~ msgstr "Clavier"
-#~ msgid "My Blocks"
-#~ msgstr "Mes blocs"
-
#~ msgid "Numbers"
#~ msgstr "Nombres"