Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/po/fr.po
diff options
context:
space:
mode:
Diffstat (limited to 'po/fr.po')
-rw-r--r--po/fr.po1928
1 files changed, 1020 insertions, 908 deletions
diff --git a/po/fr.po b/po/fr.po
index 65d88b4..38ce822 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -6,9 +6,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
-"PO-Revision-Date: 2012-02-03 22:19+0200\n"
-"Last-Translator: samy boutayeb <s.boutayeb@free.fr>\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
+"PO-Revision-Date: 2012-07-15 11:37+0200\n"
+"Last-Translator: Bastien <bzg@altern.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Pootle 2.0.5\n"
-#: activity/activity.info:2 TurtleArt/taexporthtml.py:137
-#: TurtleArt/taexporthtml.py:139 TurtleArt/tawindow.py:3215
-#: pysamples/grecord.py:205 turtleblocks.py:294
+#: activity/activity.info:2 TurtleArt/tawindow.py:3797
+#: pysamples/grecord.py:205 turtleblocks.py:295
msgid "Turtle Art"
msgstr "ArtTortue"
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr "Palette de commandes Tortue"
#: TurtleArt/tabasics.py:121
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
msgid "forward"
msgstr "avance"
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr "effacer l'écran et réinitialiser la tortue"
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842
msgid "left"
msgstr "gauche"
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "pivoter la tortue dans le sens anti-horaire (angle en degrés)"
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866
msgid "right"
msgstr "droite"
@@ -89,11 +90,11 @@ msgstr "déplacer la tortue le long d'un arc"
msgid "set xy"
msgstr "fixe xy"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:237
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261
msgid "x"
msgstr "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:238
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262
msgid "y"
msgstr "y"
@@ -113,8 +114,8 @@ msgstr "seth"
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:217 TurtleArt/tawindow.py:3209
-#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:609
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791
+#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538
msgid "xcor"
msgstr "coord x"
@@ -126,8 +127,8 @@ msgstr ""
"maintient la valeur de la coordonnée x courante de la tortue (utilisable à "
"la place d'un bloc numérique)"
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3209
-#: TurtleArt/tawindow.py:3215 TurtleArtActivity.py:610
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791
+#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539
msgid "ycor"
msgstr "coord y"
@@ -139,8 +140,8 @@ msgstr ""
"maintient la valeur de la coordonnée y courante de la tortue (utilisable à "
"la place d'un bloc numérique)"
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3210
-#: TurtleArt/tawindow.py:3216 TurtleArtActivity.py:610
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792
+#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539
msgid "heading"
msgstr "cap"
@@ -184,11 +185,11 @@ msgstr "définit l'épaisseur de la ligne dessinée par la tortue"
msgid "fill screen"
msgstr "peint le fond"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311
msgid "color"
msgstr "couleur"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "teinte"
@@ -207,71 +208,71 @@ msgstr ""
"numérique)"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr "commence le remplissage"
-
-#: TurtleArt/tabasics.py:337
-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:344
-msgid "end fill"
-msgstr "arrête le remplissage"
-
-#: TurtleArt/tabasics.py:346
-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:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "Palette de couleur du stylo"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "fixe la couleur"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
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:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "fixe la teinte"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
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:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr "fixe gris"
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
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:401
+#: TurtleArt/tabasics.py:371
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:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr "conserver l'ombre courante du stylo"
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr "gris"
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
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:398
+msgid "start fill"
+msgstr "commence le remplissage"
+
+#: TurtleArt/tabasics.py:400
+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:407
+msgid "end fill"
+msgstr "arrête le remplissage"
+
+#: TurtleArt/tabasics.py:409
+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:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "Palette de couleur du stylo"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "rouge"
@@ -426,549 +427,552 @@ msgstr "plus grand que"
msgid "logical greater-than operator"
msgstr "opérateur logique plus grand que"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr "Vrai"
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "plus petit que"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "opérateur logique plus petit que"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr "Faux"
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "égal"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "opérateur logique égale"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "non"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "opérateur logique NON"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "et"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "opérateur logique ET"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "ou"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "opérateur logique OU"
-#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
+#: TurtleArt/tabasics.py:721
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98
msgid "Palette of flow operators"
msgstr "Palette d'opérateurs de flux"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "attend"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
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:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "toujours"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr "boucle infinie"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "répète"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr "boucle un certain nombre de fois"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "si"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "alors"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "si alors"
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
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:777
-msgid "then else"
-msgstr "alors sinon"
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "sinon"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr "si alors sinon"
-#: TurtleArt/tabasics.py:782
+#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785
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:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr "espacement horizontal"
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr "pousse la pile à droite"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr "espacement vertical"
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr "pousse l'action en bas"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "arrête l'action"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr "arrêter l'action courante"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr "Palette de blocs variables"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "commencer"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "connecte l'action aux boutons exécuter de la barre d'outils"
-#: TurtleArt/tabasics.py:833
+#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837
+#: TurtleArt/tabasics.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:187
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223
+msgid "text"
+msgstr "texte"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "valeur chaîne"
+
+#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846
+#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858
+#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324
+#: TurtleArt/tawindow.py:4041
+msgid "action"
+msgstr "action"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "haut de l'action nommable"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr "invoque la pile d'actions nommée"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "range dans la boîte 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr "stocke une valeur numérique dans la Variable 1"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "range dans la boîte 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr "stocke une valeur numérique dans la Variable 2"
-#: TurtleArt/tabasics.py:857 TurtleArt/tabasics.py:858
-#: TurtleArt/tabasics.py:859
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:183
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:196
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211
-msgid "text"
-msgstr "texte"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "valeur chaîne"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "boîte 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "Variable 1 (valeur numérique)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "boîte 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "Variable 2 (valeur numérique)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "boîte"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "ma boite"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "variable nommée (valeur numérique)"
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "enregistre"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "boîte"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "valeur"
-#: TurtleArt/tabasics.py:899
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
+msgstr "ma boite"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr "stocke une valeur numérique dans la variable nommée"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "action"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "haut de l'action nommable"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "variable nommée (valeur numérique)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "action 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr "haut de la pile Action 1"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "action 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr "haut de la pile Action 2"
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr "invoque la pile d'actions nommée"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr "invoque la pile d'actions 1"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr "invoque la pile d'actions 2"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "corbeille"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "vider la corbeille"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "effacer de manière définitive les objets dans la corbeille"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "restaurer tout"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "restaurer tous les blocs de la poubelle"
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr "effacer tout"
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr "déplacer tous les blocs vers la corbeille"
-#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1473
-#: TurtleArtActivity.py:702
+#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763
+#: TurtleArtActivity.py:633
msgid "Share selected blocks"
-msgstr ""
-
-#: TurtleArt/taconstants.py:239 TurtleArt/taconstants.py:261
-#: TurtleArt/taconstants.py:282 TurtleArt/taconstants.py:324
-#: TurtleArt/taconstants.py:366 TurtleArt/taconstants.py:408
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:926
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:986
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001
+msgstr "Partager les blocs sélectionnés"
+
+#: TurtleArt/taconstants.py:241 TurtleArt/taconstants.py:263
+#: TurtleArt/taconstants.py:284 TurtleArt/taconstants.py:326
+#: TurtleArt/taconstants.py:368 TurtleArt/taconstants.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:951
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:966
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:981
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:996
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1011
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1026
msgid "Title"
msgstr "Titre"
-#: TurtleArt/talogo.py:350 TurtleArt/talogo.py:365 TurtleArtActivity.py:361
-#: TurtleArtActivity.py:682 TurtleArtActivity.py:877
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1413
+#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454
msgid "Stop turtle"
msgstr "Arrêter la tortue"
-#: TurtleArt/talogo.py:361 TurtleArtActivity.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1406
+#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447
msgid "Show blocks"
msgstr "Afficher les blocs"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "Masquer les blocs"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "n'a pas pu ouvrir"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "Je ne sais pas comment faire pour"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "n'aime pas"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "comme entrée"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr "affiche la palette suivante"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr "change l'orientation de la palette des blocs"
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "Charger..."
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "Enregistrer..."
-#: TurtleArt/tautils.py:592
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
+#: TurtleArt/tautils.py:473
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
msgid "click to open"
msgstr "cliquer pour ouvrir"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "orientation"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "suivant"
-#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
-#: TurtleArt/tawindow.py:1316
+#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989
+#: TurtleArt/tawindow.py:1416
msgid "shift"
-msgstr ""
+msgstr "tourner"
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
-msgstr ""
+msgstr "Sélectionner les blocs à partager"
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "image"
-#: TurtleArtActivity.py:203 TurtleArtActivity.py:709 TurtleArtActivity.py:805
-#: TurtleArtActivity.py:830 turtleblocks.py:334
+#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:750 turtleblocks.py:333
msgid "Save as Logo"
msgstr "Enregistrer en Logo"
-#: TurtleArtActivity.py:240 TurtleArtActivity.py:707 TurtleArtActivity.py:797
-#: TurtleArtActivity.py:823 turtleblocks.py:330
+#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727
+#: TurtleArtActivity.py:747 turtleblocks.py:331
msgid "Save as image"
msgstr "Enregistrer dans une image"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "instantanée"
-#: TurtleArtActivity.py:256 TurtleArtActivity.py:644 TurtleArtActivity.py:684
-#: TurtleArtActivity.py:833
+#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615
+#: TurtleArtActivity.py:753
msgid "Save snapshot"
msgstr "Enregistrer l'instantané"
-#: TurtleArtActivity.py:297 TurtleArtActivity.py:621 TurtleArtActivity.py:759
-#: turtleblocks.py:352
+#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689
+#: turtleblocks.py:351
msgid "Turn off hover help"
-msgstr ""
+msgstr "Désactiver les info-bulles"
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
-msgstr ""
+msgstr "Activer les info-bulles"
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "Afficher la palette"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "Masquer la palette"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "Diminuer l'échelle des coordonnées"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "Augmenter l'échelle des coordonnées"
-#: TurtleArtActivity.py:549 TurtleArtActivity.py:585 TurtleArtActivity.py:675
-#: TurtleArtActivity.py:730 turtleblocks.py:361
+#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607
+#: TurtleArtActivity.py:660 turtleblocks.py:360
msgid "Edit"
msgstr "Édition"
-#: TurtleArtActivity.py:554 TurtleArtActivity.py:583 TurtleArtActivity.py:676
-#: TurtleArtActivity.py:747 turtleblocks.py:356
+#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608
+#: TurtleArtActivity.py:677 turtleblocks.py:355
msgid "View"
msgstr "Vue"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Projet"
-#: TurtleArtActivity.py:587 TurtleArtActivity.py:674 TurtleArtActivity.py:704
-#: TurtleArtActivity.py:706 TurtleArtActivity.py:792
+#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635
+#: TurtleArtActivity.py:637 TurtleArtActivity.py:722
msgid "Save/Load"
msgstr "Enregistrer/Charger"
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Copier"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "Coller"
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+#, fuzzy
+msgid "Restore blocks from trash"
+msgstr "restaurer tous les blocs de la poubelle"
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "Plein écran"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "Coordonnées Cartésiennes"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "Coordonnées Polaires"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr "Coordonnées métriques"
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "Augmenter les blocs"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "Diminuer les blocs"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "Charger l'exemple"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "Effacer"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "Exécuter"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Pas à pas"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "Aide"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "Arrêter"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr "Charger le projet"
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
-msgstr ""
+msgstr "Charger le module"
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr "Charger le bloc Python"
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
-msgstr ""
+msgstr "Partage de blocs désactivé"
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:1011 TurtleArtActivity.py:1016
-#: TurtleArtActivity.py:1083
+#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999
msgid "Plugin could not be installed."
-msgstr ""
+msgstr "Le module n'a pas pu être installé"
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
-msgstr ""
+msgstr "Merci de redémarrer ArtTurtle pour utiliser le module."
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
-msgstr ""
+msgstr "Le module %s est déjà installé."
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
-msgstr ""
+msgstr "Voulez-vous réinstaller %s ?"
#: gnome_plugins/collaboration_plugin.py:67
msgid "My Turtle Art session"
@@ -1076,432 +1080,450 @@ msgstr "Echec du transfert !"
#: plugins/accelerometer/accelerometer.py:49
#: plugins/audio_sensors/audio_sensors.py:75
-#: plugins/camera_sensor/camera_sensor.py:56
+#: plugins/camera_sensor/camera_sensor.py:57
#: plugins/light_sensor/light_sensor.py:49 plugins/rfid/rfid.py:86
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:317
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329
msgid "Palette of sensor blocks"
msgstr "Palette de blocs de capteurs"
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr "accélération"
-#: plugins/accelerometer/accelerometer.py:57
-#: plugins/accelerometer/accelerometer.py:64
+#: plugins/accelerometer/accelerometer.py:58
+#: plugins/accelerometer/accelerometer.py:65
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:82
-#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:286
+#: plugins/audio_sensors/audio_sensors.py:83
+#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205
+#: taextras.py:313
msgid "sound"
msgstr "son"
-#: plugins/audio_sensors/audio_sensors.py:83
-#: plugins/audio_sensors/audio_sensors.py:98
+#: plugins/audio_sensors/audio_sensors.py:84
+#: plugins/audio_sensors/audio_sensors.py:99
msgid "raw microphone input signal"
msgstr "signal d'entrée micro brut"
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
+#: plugins/audio_sensors/audio_sensors.py:90
+#: plugins/audio_sensors/audio_sensors.py:105
msgid "loudness"
msgstr "volume"
-#: plugins/audio_sensors/audio_sensors.py:90
-#: plugins/audio_sensors/audio_sensors.py:105
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
msgid "microphone input volume"
msgstr "volume d'entrée du micro"
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/audio_sensors/audio_sensors.py:119
+#: plugins/audio_sensors/audio_sensors.py:127
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "pitch"
msgstr "hauteur"
-#: plugins/audio_sensors/audio_sensors.py:119
-#: plugins/audio_sensors/audio_sensors.py:127
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
msgid "microphone input pitch"
msgstr "pitch d'entrée du micro"
-#: plugins/audio_sensors/audio_sensors.py:150
-#: plugins/audio_sensors/audio_sensors.py:164
-#: plugins/audio_sensors/audio_sensors.py:177
-#: plugins/audio_sensors/audio_sensors.py:191
-msgid "resistance"
-msgstr "résistance"
-
#: plugins/audio_sensors/audio_sensors.py:151
#: plugins/audio_sensors/audio_sensors.py:165
#: plugins/audio_sensors/audio_sensors.py:178
#: plugins/audio_sensors/audio_sensors.py:192
+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:179
+#: plugins/audio_sensors/audio_sensors.py:193
msgid "microphone input resistance"
msgstr "résistance d'entrée du micro"
-#: plugins/audio_sensors/audio_sensors.py:156
-#: plugins/audio_sensors/audio_sensors.py:170
-#: plugins/audio_sensors/audio_sensors.py:183
-#: plugins/audio_sensors/audio_sensors.py:197
-msgid "voltage"
-msgstr "tension"
-
#: plugins/audio_sensors/audio_sensors.py:157
#: plugins/audio_sensors/audio_sensors.py:171
#: plugins/audio_sensors/audio_sensors.py:184
#: plugins/audio_sensors/audio_sensors.py:198
+msgid "voltage"
+msgstr "tension"
+
+#: plugins/audio_sensors/audio_sensors.py:158
+#: plugins/audio_sensors/audio_sensors.py:172
+#: plugins/audio_sensors/audio_sensors.py:185
+#: plugins/audio_sensors/audio_sensors.py:199
msgid "microphone input voltage"
msgstr "tension d'entrée du micro"
-#: plugins/camera_sensor/camera_sensor.py:67
-#: plugins/camera_sensor/camera_sensor.py:79
-#: plugins/camera_sensor/camera_sensor.py:97
-#: plugins/camera_sensor/camera_sensor.py:110
-#: plugins/light_sensor/light_sensor.py:55
-#: plugins/light_sensor/light_sensor.py:62
+#: plugins/camera_sensor/camera_sensor.py:61
+#: 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:73
+#: plugins/camera_sensor/camera_sensor.py:86
+#: plugins/camera_sensor/camera_sensor.py:105
+#: plugins/camera_sensor/camera_sensor.py:118
+#: plugins/light_sensor/light_sensor.py:56
+#: plugins/light_sensor/light_sensor.py:63
msgid "brightness"
msgstr "luminosité"
-#: plugins/camera_sensor/camera_sensor.py:68
-#: plugins/camera_sensor/camera_sensor.py:99
+#: plugins/camera_sensor/camera_sensor.py:75
+#: plugins/camera_sensor/camera_sensor.py:107
msgid "light level detected by camera"
msgstr "niveau de luminosité détecté par la caméra"
-#: plugins/camera_sensor/camera_sensor.py:80
-#: plugins/camera_sensor/camera_sensor.py:111
+#: plugins/camera_sensor/camera_sensor.py:88
+#: plugins/camera_sensor/camera_sensor.py:120
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:91
-#: plugins/camera_sensor/camera_sensor.py:123
+#: plugins/camera_sensor/camera_sensor.py:99
+#: plugins/camera_sensor/camera_sensor.py:132
msgid "camera output"
msgstr "sortie de la caméra"
-#: plugins/light_sensor/light_sensor.py:57
-#: plugins/light_sensor/light_sensor.py:64
+#: plugins/light_sensor/light_sensor.py:58
+#: plugins/light_sensor/light_sensor.py:65
msgid "light level detected by light sensor"
msgstr "niveau de luminosité détecté par le capteur de luminosité"
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr "RFID"
-#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
+#: plugins/rfid/rfid.py:93 plugins/rfid/rfid.py:101
msgid "read value from RFID device"
msgstr "lire la valeur de l'équipement RFID"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:100
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106
msgid "while"
msgstr "tant que"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107
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:110
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116
msgid "until"
msgstr "jusqu'à"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117
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:121
-msgid "Palette of media objects"
-msgstr "Palette d'objets multimédia"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874
+msgid "top"
+msgstr "haut"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr "haut d'une pile à agréger"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "Objet média du Journal Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "audio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "Objet audio du Journal Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "vidéo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr "Objet vidéo du Journal Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "description"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "Champ description du Journal Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:182
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "show"
msgstr "montre"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:186
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:199
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:214
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:198
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:211
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
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:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "montrer alignement"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "définit l'échelle"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238
msgid "sets the scale of media"
msgstr "fixe l'échelle du média"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "enregistrer image"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:235
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "picture name"
msgstr "nom image"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:236
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248
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:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "enregistrer SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259
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:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "échelle"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr "conserver la valeur actuelle de l'échelle"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr "attente du média"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277
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:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
-msgstr ""
+msgstr "arrêt média"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
-msgstr ""
+msgstr "arrêter la vidéo ou l'audio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
-msgstr ""
+msgstr "pause média"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
-msgstr ""
+msgstr "mettre la vidéo ou l'audio en pause"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
-msgstr ""
+msgstr "reprendre le média"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:287
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299
msgid "resume playing video or audio"
-msgstr ""
+msgstr "reprendre la lecture vidéo ou audio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr "parler"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr "salut"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr "dit le texte"
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "sinewave"
msgstr "onde sinusoïdale"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr "durée"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319
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:323
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347
msgid "button down"
msgstr "bouton enfoncé"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:326
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339
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:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+#, fuzzy
+msgid "returns True if mouse button is pressed"
+msgstr "retourne 1 si le bouton de la souris est actionné"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr "souris x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr "retourne la coordonnée x de la souris"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr "souris y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr "retourne la coordonnée y de la souris"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr "interroger clavier"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:356
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380
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:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "clavier"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
-#, fuzzy
+#: 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:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr "lire le pixel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:402
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426
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:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr "tortue voit"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:412
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436
msgid "returns the color that the turtle \"sees\""
msgstr "retourne la couleur \"vue\" par la tortue"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332
msgid "time"
msgstr "temps"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
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:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr "Palette d'options supplémentaires"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:438
+#. TRANS: push adds a new item to the program stack
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463
msgid "push"
msgstr "pousse"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466
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:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "affiche le tas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479
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:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "vide le tas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492
msgid "emptys FILO (first-in-last-out heap)"
msgstr "vider FILO (Premier Entrée Dernier Sortie)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
+#. TRANS: pop removes a new item from the program stack
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "pop"
msgstr "dépile"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507
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:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr "tas vide ?"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520
msgid "returns True if heap is empty"
msgstr "renvoie Vrai si le tas est vide"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:501
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529
msgid "comment"
msgstr "commenter"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531
msgid "places a comment in your code"
msgstr "placer un commentaire dans votre code"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "montre"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541
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:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
-msgstr ""
+msgstr "opérateur Python chr"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
-msgstr ""
+msgstr "opérateurs Python int"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:580
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:594
msgid "Python"
msgstr "Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
"g., sin(x)"
@@ -1509,7 +1531,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:558
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:584
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sqrt(x*x+y*y)"
@@ -1517,7 +1539,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:572
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
"g., sin(x+y+z)"
@@ -1525,227 +1547,221 @@ 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:584
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:610
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:626
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
msgid "Python block"
msgstr "Bloc Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:602
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:618
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:612
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644
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:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr "Cartésienne"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr "afficher coordonnées Cartesienne"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr "polaire"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr "afficher les coordonnées polaires"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "turtle"
msgstr "tortue"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:651
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "chooses which turtle to command"
msgstr "choisir la tortue à commander"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:669
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695
msgid "turtle shell"
msgstr "carapace de la tortue"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:670
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696
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:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "haut"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704
msgid "top of a collapsed stack"
msgstr "haut d'une pile agrégée"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "bas"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr "bas d'une pile à agréger"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730
+msgid "load"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a collapsed stack: click to open"
-msgstr "bloc du dessous dans une pile agrégée: cliquer pour développer"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
-msgstr "haut de la pile"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "charge mon bloc"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "libellé"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "fixe xy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
-msgstr "haut d'une pile à agréger"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
+msgid "selects a palette"
+msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753
msgid "Palette of presentation templates"
msgstr "Palette de modèles de présentation"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "masquer les blocs"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762
msgid "declutters canvas by hiding blocks"
msgstr "désencombre le canevas en masquant les blocs"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "montrer blocs"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr "restaurer les blocs cachés"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr "cacher la barre d'outils Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr "liste"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027
msgid "presentation bulleted list"
msgstr "présentation liste à puce"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1004
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1029
msgid "presentation template: list of bullets"
msgstr "modèle de présentation : liste de puces"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:782
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:944
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:807
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969
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:789
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:929
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:814
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954
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:796
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:989
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:821
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014
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:803
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:810
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:959
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:974
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:835
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999
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:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845
msgid "xcor of left of screen"
msgstr "coord. x de la gauche de l'écran"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "bas"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "coord. y du bas de l'écran"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247
msgid "width"
msgstr "largeur"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "largeur du canevas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869
msgid "xcor of right of screen"
msgstr "coord. x de la droite de l'écran"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
msgid "ycor of top of screen"
msgstr "coord. y du haut de l'écran"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857 taextras.py:219
-#: taextras.py:225
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242
+#: taextras.py:248
msgid "height"
msgstr "hauteur"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "hauteur du canevas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "titre x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "titre y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr "gauche x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr "haut x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr "droite x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr "bas x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967
msgid "presentation 1x1"
msgstr "présentation 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "présentation 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "présentation 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "présentation 2x2"
@@ -1795,29 +1811,29 @@ msgstr "Palette de francs rwandais"
#: taextras.py:50
msgid "Palette of US dollars"
-msgstr ""
+msgstr "Palette de dollars américains"
#: taextras.py:51
msgid "Palette of Australian dollars"
-msgstr ""
+msgstr "Palette de dollars australiens"
#: taextras.py:52
msgid "Palette of Paraguayan Guaranies"
-msgstr ""
+msgstr "Palette de guaranis du Paraguay"
#: taextras.py:53
msgid "Palette of Peruvian Nuevo Soles"
-msgstr ""
+msgstr "Palette de Nuevo Sol péruviens"
#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
-msgstr ""
+msgstr "Palette de pesos uruguayennes"
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
#: taextras.py:60
msgid "TurtleBots"
-msgstr ""
+msgstr "TurtleBots"
#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
@@ -1872,7 +1888,7 @@ msgstr "DEL"
#: taextras.py:72
msgid "button"
-msgstr ""
+msgstr "bouton"
#: taextras.py:73
msgid "grayscale"
@@ -1886,11 +1902,11 @@ msgstr "lumière ambiante"
msgid "temperature"
msgstr "température"
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr "distance"
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr "inclinaison"
@@ -1907,12 +1923,12 @@ msgid "Butia Robot"
msgstr "Robot Butia"
#: taextras.py:81
-msgid "delay Butia"
-msgstr "délai Butia"
+msgid "refresh Butia"
+msgstr "rafraîchir Butia"
#: taextras.py:82
-msgid "wait for argument seconds"
-msgstr "exécute une pause du nombre de secondes passées en argument"
+msgid "refresh the state of the Butia palette and blocks"
+msgstr "réinitialiser la palette et les blocs Butia"
#. TRANS: This string is shorthand for "battery charge of Butia"
#: taextras.py:84
@@ -1931,10 +1947,10 @@ msgstr "vitesse Butia"
#: taextras.py:88
#, fuzzy
msgid ""
-"set the speed of the Butia motors as a value between 0 and 1023, passed by "
+"set the speed of the Butia motors to a value between 0 and 1023, passed by "
"an argument"
msgstr ""
-"définit la vitesse des moteurs de Butia avec une valeur entre 0 et 1023, "
+"définir la vitesse des moteurs de Butia avec une valeur entre 0 et 1023, "
"passée en argument"
#. TRANS: This string is shorthand for "move Butia forward"
@@ -1950,28 +1966,29 @@ msgstr "fait avancer le robot Butia"
msgid "move the Butia robot forward a predefined distance"
msgstr "fait avancer le robot Butia sur une distance prédéfinie."
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
+msgid "left Butia"
+msgstr "tourne Butia vers la gauche"
+
+#: taextras.py:96
+#, fuzzy
+msgid "turn the Butia robot to the left"
+msgstr "tourner le robot Butia vers la gauche"
+
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
msgid "backward Butia"
msgstr "faire reculer Butia"
-#: taextras.py:96
+#: taextras.py:99
msgid "move the Butia robot backward"
msgstr "fait reculer le robot Butia"
-#: taextras.py:97
+#: taextras.py:100
msgid "move the Butia robot backward a predefined distance"
msgstr "fait reculer le robot Butia sur une distance prédéfinie"
-#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:99
-msgid "left Butia"
-msgstr "tourne Butia vers la gauche"
-
-#: taextras.py:100
-msgid "turn the Butia robot at left"
-msgstr ""
-
#. TRANS: This string is shorthand for "turn Butia right"
#: taextras.py:102
msgid "right Butia"
@@ -1979,11 +1996,11 @@ msgstr "tourne Butia vers la droite"
#: taextras.py:103
msgid "turn the Butia robot at right"
-msgstr ""
+msgstr "tourner le robot Butia vers la droite"
#: taextras.py:104
msgid "turn Butia"
-msgstr ""
+msgstr "tourner Butia"
#: taextras.py:105
msgid "turn the Butia robot x degrees"
@@ -1995,19 +2012,18 @@ msgstr "arrête Butia"
#: taextras.py:107
msgid "stop the Butia robot"
-msgstr ""
+msgstr "arrêter le robot Butia"
#: taextras.py:108
-#, fuzzy
msgid "display Butia"
-msgstr "délai Butia"
+msgstr "affichage Butia"
-#. TRANS: this string must contain only ASCII characters.
-#. The len must be 32 characters/spaces.
-#: taextras.py:111
+#: taextras.py:109
msgid "Hello World Butia "
-msgstr ""
+msgstr "Bonjour, monde ! Butia"
+#. TRANS: this string must contain only ASCII characters.
+#. The len must be 32 characters/spaces.
#: taextras.py:112
msgid "print text in Butia robot 32-character ASCII display"
msgstr "afficher du texte sur l'afficheur ASCII de 32 caractères du robot Butia"
@@ -2017,315 +2033,366 @@ msgid "Butia"
msgstr "Butia"
#: taextras.py:117
-msgid "The camera was not found."
-msgstr "La caméra est introuvable."
+#, fuzzy
+msgid "Error on initialization of the camera"
+msgstr "Erreur lors de l'initialisation de la caméra."
#: taextras.py:118
-msgid "Error on the initialization of the camera."
-msgstr "Erreur lors de l'initialisation de la caméra."
+msgid "No camera was found"
+msgstr ""
#: taextras.py:119
-msgid "FollowMe"
-msgstr "SuisMoi"
-
-#: taextras.py:120
-msgid "follow"
+msgid "Error stopping camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#: taextras.py:120
+msgid "Error starting camera"
msgstr ""
+#. TRANS: The "mask" is used to restrict processing to a region in the image
#: taextras.py:122
-msgid "G"
+msgid "Error making mask"
msgstr ""
#: taextras.py:123
-msgid "B"
-msgstr ""
+msgid "FollowMe"
+msgstr "SuisMoi"
#: taextras.py:124
+msgid "follow"
+msgstr "suivre"
+
+#. TRANS: Green component of a color
+#: taextras.py:126
+msgid "G"
+msgstr "V"
+
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr "R"
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
+msgid "B"
+msgstr "B"
+
+#: taextras.py:131
msgid "follow a RGB color"
msgstr "suivre une couleur RVB"
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
-msgstr ""
+msgstr "limite"
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
-msgstr ""
+msgstr "définir une limite pour une couleur RVB"
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
-msgstr ""
+msgstr "sauver la calibration 1"
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
-msgstr ""
+msgstr "sauver une calibration dans calibration 1"
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
-msgstr ""
+msgstr "sauver la calibration 2"
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
-msgstr ""
+msgstr "sauver une calibration dans calibration 2"
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
-msgstr ""
+msgstr "calibration"
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
-msgstr ""
+msgstr "sauver une calibration personnalisée"
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
-msgstr ""
+msgstr "calibration 1"
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
-msgstr ""
+msgstr "retourner la calibration 1"
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
-msgstr ""
+msgstr "calibration 2"
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
-msgstr ""
+msgstr "retourner la calibration 2"
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
-msgstr ""
+msgstr "retourner une calibration personnalisée"
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr "position en x"
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr "retourne la position en x"
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr "position en y"
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr "retourne la position en y"
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
-msgstr ""
+msgstr "pixels"
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
-msgstr ""
+msgstr "retourner le nombre de pixels du plus gros bout"
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
-msgstr ""
+msgstr "suivre une couleur ou une calibration"
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
-msgstr ""
+msgstr "nombre minimal de pixels"
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
+msgstr "définir le nombre minimal de pixels à suivre"
+
+#: taextras.py:157
+msgid "camera mode"
msgstr ""
-#: taextras.py:147
-msgid "empty calibration"
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
msgstr ""
-#: taextras.py:148
-msgid "error in string conversion"
+#: taextras.py:159
+msgid "RGB"
msgstr ""
-#: taextras.py:152
-msgid "SumBot"
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
msgstr ""
-#: taextras.py:153
-msgid "speed SumBot"
+#: taextras.py:161
+msgid "YUV"
msgstr ""
-#: taextras.py:154
-msgid "submit the speed to the SumBot"
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
msgstr ""
-#: taextras.py:155
+#: taextras.py:163
+msgid "HSV"
+msgstr ""
+
+#: taextras.py:164
+msgid "set the color mode of the camera to HSV"
+msgstr ""
+
+#: taextras.py:165
+msgid "empty calibration"
+msgstr "calibration vide"
+
+#: taextras.py:166
+msgid "error in string conversion"
+msgstr "erreur dans la conversion d'une chaîne de caractères"
+
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
+msgid "SumBot"
+msgstr "SumBot"
+
+#: taextras.py:172
+msgid "speed SumBot"
+msgstr "vitesse SumBot"
+
+#: taextras.py:173
+msgid "submit the speed to the SumBot"
+msgstr "envoyer la vitesse au SumBot"
+
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr "fixe la vitesse par défaut pour les commandes de déplacement"
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
-msgstr ""
+msgstr "avancer SumBot"
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
-msgstr ""
+msgstr "faire avancer le SumBot"
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
-msgstr ""
+msgstr "reculer SumBot"
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
-msgstr ""
+msgstr "faire reculer le SumBot"
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
-msgstr ""
+msgstr "arrêter le SumBot"
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
-msgstr ""
+msgstr "faire arrêter le SumBot"
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
-msgstr ""
+msgstr "SumBot à gauche"
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
-msgstr ""
+msgstr "faire tourner le SumBot à gauche"
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
-msgstr ""
+msgstr "SumBot à droite"
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
-msgstr ""
+msgstr "faire tourner le SumBot à droite"
-#: taextras.py:170
+#. TRANS: The angle to the center is the angle SumBot must turn to
+#. face the center of the playing field
+#: taextras.py:191
msgid "angle to center"
msgstr "angle avec le centre"
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
-msgstr "obtient l'angle avec le centre du dojo"
+msgstr "obtenir l'angle avec le centre du dojo"
-#: taextras.py:173
+#. TRANS: The angle to the center is the angle SumBot must turn to
+#. face the Enemy (opponent)
+#: taextras.py:196
msgid "angle to Enemy"
-msgstr ""
+msgstr "angle pour faire face à l'adversaire"
-#: taextras.py:174
-#, fuzzy
+#: taextras.py:197
msgid "get the angle to the Enemy"
-msgstr "obtient la distance par rapport à l'adversaire"
+msgstr "obtenir l'angle par rapport à l'adversaire"
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
-msgstr ""
+msgstr "x coor. SumBot"
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
-msgstr "obtient la coordonnée x du Sumbot"
+msgstr "obtenir la coordonnée x du Sumbot"
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
-msgstr ""
+msgstr "y coor. SumBot"
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
-msgstr "obtient la coordonnée y du Sumbot"
+msgstr "obtenir la coordonnée y du Sumbot"
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
-msgstr ""
+msgstr "x coor. adversaire"
-#: taextras.py:183
-#, fuzzy
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
-msgstr "obtient la coordonnée x de l'adversaire"
+msgstr "obtenir la coordonnée x de l'adversaire"
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
-msgstr ""
+msgstr "y coor. SumBot"
-#: taextras.py:186
-#, fuzzy
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
-msgstr "obtient la coordonnée y de l'adversaire"
+msgstr "obtenir la coordonnée y de l'adversaire"
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
-msgstr ""
+msgstr "rotation SumBot"
-#: taextras.py:189
-#, fuzzy
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
-msgstr "obtient la rotation de l'adversaire"
+msgstr "obtenir la rotation de l'adversaire"
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
-msgstr ""
+msgstr "rotation adversaire"
-#: taextras.py:192
-#, fuzzy
+#: taextras.py:215
msgid "get the rotation of the Enemy"
-msgstr "obtient la rotation de l'adversaire"
+msgstr "obtenir la rotation de l'adversaire"
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr "distance par rapport au centre"
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr "obtient la distance par rapport au centre du dojo"
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
-msgstr ""
+msgstr "distance à l'adversaire"
-#: taextras.py:197
-#, fuzzy
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr "obtient la distance par rapport à l'adversaire"
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr "actualise l'information"
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr "actualise l'information depuis le serveur"
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr "Palette de blocs physique"
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr "commence le polygone"
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
"Commence à définir un nouveau polygone basé sur la position xy courante de "
"la Tortue"
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr "ajoute un point"
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
@@ -2333,76 +2400,77 @@ msgstr ""
"Ajoute un nouveau point au polygone courant sur la base de la position xy "
"courante de la Tortue"
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr "fin du polygone"
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr "Définit un nouveau polygone"
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr "fin du polygone plein"
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr "Pas un polygone simple"
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr "Définit un nouveau polygone plein"
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr "triangle"
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr "base"
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr "Ajoute un objet triangle au projet."
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr "cercle"
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr "Ajoute un objet cercle au projet"
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr "rectangle"
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr "Ajoute un objet rectangle au projet"
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr "réinitialise"
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr "Réinitialise le projet ; efface la liste des objets."
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr "moteur"
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr "couple"
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr "vitesse"
-#: taextras.py:232
+#: taextras.py:256
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
@@ -2410,19 +2478,19 @@ msgstr ""
"Couple moteur et plage de vitesse de 0 (arrêt) à des valeurs positives ; le "
"moteur est placé sur l'objet créé en dernier."
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr "épingle"
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr "Épingle un objet pour l'empêcher de tomber."
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr "relie"
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
@@ -2430,40 +2498,39 @@ msgstr ""
"Relie deux objets ensemble (l'objet créé en dernier et l'objet au point x, "
"y)."
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
-msgstr ""
+msgstr "enregistrer comme une activité Physics"
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr "Enregistre le projet dans le journal comme activité Physique"
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
-msgstr ""
+msgstr "engrenage"
-#: taextras.py:245
-#, fuzzy
+#: taextras.py:269
msgid "Add a gear object to the project."
-msgstr "Ajoute un objet cercle au projet"
+msgstr "Ajoute un objet engrenage au projet."
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr "densité"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
"Définit la propriété densité pour les objets (la densité peut être un nombre "
"positif quelconque)."
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr "friction"
-#: taextras.py:250
+#: taextras.py:274
msgid ""
"Set the friction property for objects (value from 0 to 1, where 0 turns "
"friction off and 1 is strong friction)."
@@ -2471,12 +2538,12 @@ msgstr ""
"Définit la propriété friction pour les objets (valeur de 0 à 1, où 0 "
"désactive la friction et 1 est une friction forte)."
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr "ressort"
-#: taextras.py:254
+#: taextras.py:278
msgid ""
"Set the bounciness property for objects (a value from 0 to 1, where 0 means "
"no bounce and 1 is very bouncy)."
@@ -2484,11 +2551,12 @@ msgstr ""
"Définit la propriété ressort pour les objets (valeur de 0 à 1, où 0 est "
"l'absence de ressort et 1 correspond à un ressort élevé)."
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr "dynamique"
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
@@ -2496,473 +2564,526 @@ msgstr ""
"en position."
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
-#, fuzzy
+#: taextras.py:288
msgid "Palette of WeDo blocks"
-msgstr "Palette de blocs de capteurs"
+msgstr "Palette de blocs WeDo"
-#: taextras.py:265
+#: taextras.py:290
msgid ""
"tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == "
"tilt left, 2 == tilt right)"
msgstr ""
+"tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == \n"
+"tilt left, 2 == tilt right)\n"
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
-msgstr ""
+msgstr "sortie du capteur de distance"
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
-msgstr ""
+msgstr "Moteur A"
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
-msgstr ""
+msgstr "retourner la valeur actuelle du moteur A"
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
-msgstr ""
+msgstr "Moteur B"
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
-msgstr ""
+msgstr "retourner la valeur actuelle du moteur B"
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
-msgstr ""
+msgstr "définir la valeur du moteur A"
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
-msgstr ""
+msgstr "définir la valeur du moteur B"
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:280
+#: taextras.py:305
msgid "Palette of LEGO NXT blocks of motors"
-msgstr ""
+msgstr "Palette de blocs LEGO NXT pour les moteurs"
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
-msgstr ""
+msgstr "Palette de blocs LEGO NXT pour les capteurs"
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
-msgstr ""
+msgstr "toucher"
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
-msgstr ""
+msgstr "ultrason"
-#: taextras.py:285
-#, fuzzy
+#: taextras.py:312
msgid "light"
-msgstr "droite"
+msgstr "lumière"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
-msgstr ""
+msgstr "PORT A"
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
-msgstr ""
+msgstr "PORT B"
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
-msgstr ""
+msgstr "PORT C"
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
-msgstr ""
+msgstr "PORT 1"
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
-msgstr ""
+msgstr "PORT 2"
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
-msgstr ""
+msgstr "PORT 3"
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
-msgstr ""
+msgstr "PORT 4"
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
-msgstr ""
+msgstr "Veuillez vérifier la connexion avec la brique."
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
-msgstr ""
+msgstr "Veuillez vérifier le port."
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
-msgstr ""
+msgstr "La valeur de la puissance doit être entre -127 et 127."
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
+"Une erreur est survenue : vérifiez toutes les connexions et essayez de vous "
+"reconnecter."
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
-msgstr ""
+msgstr "NXT trouvé"
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
-msgstr ""
+msgstr "NXT non trouvé"
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
-msgstr ""
+msgstr "rafraîchir NXT"
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
-msgstr ""
+msgstr "Recherche d'une brique NXT connectée."
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
-msgstr ""
+msgstr "jouer une note"
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
-msgstr ""
+msgstr "fréquence"
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
-msgstr ""
+msgstr "Jouer une note à cette fréquence pour une durée."
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
+"tourner moteur\n"
+"rotations"
-#: taextras.py:307
-#, fuzzy
+#: taextras.py:336
msgid "port"
-msgstr "Port"
+msgstr "port"
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
-msgstr ""
+msgstr "puissance"
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
-msgstr ""
+msgstr "tourner un moteur"
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
+"snychroniser les moteurs\n"
+"conduire"
-#: taextras.py:311
-#, fuzzy
+#: taextras.py:340
msgid "rotations"
-msgstr "rotation"
+msgstr "rotations"
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
-msgstr ""
+msgstr "synchroniser deux moteurs connectés aux ports B et C"
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
-msgstr ""
+msgstr "PORT A de la brique"
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
-msgstr ""
+msgstr "PORT B de la brique"
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
-msgstr ""
+msgstr "PORT C de la brique"
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
-msgstr ""
+msgstr "Démarrer le moteur"
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
-msgstr ""
+msgstr "Lancer un moteur pour toujours."
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
-msgstr ""
+msgstr "frein moteur"
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
-msgstr ""
+msgstr "Arrêter un moteur spécifique"
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
-msgstr ""
+msgstr "réinitialiser le moteur"
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
-msgstr ""
+msgstr "Réinitialiser le compteur du moteur"
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
-msgstr ""
+msgstr "position du moteur"
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
-msgstr ""
+msgstr "Récupérer la position du moteur"
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
-msgstr ""
+msgstr "PORT 1 de la brique"
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
-msgstr ""
+msgstr "PORT 2 de la brique"
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
-msgstr ""
+msgstr "PORT 3 de la brique"
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
-msgstr ""
+msgstr "PORT 4 de la brique"
-#: taextras.py:328
-#, fuzzy
+#: taextras.py:358
msgid "read"
-msgstr "rouge"
+msgstr "lire"
-#: taextras.py:329
-#, fuzzy
+#: taextras.py:359
msgid "sensor"
-msgstr "capteurs"
+msgstr "capteur"
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
-msgstr ""
+msgstr "Lire la sortie du capteur"
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
-msgstr ""
+msgstr "capteur de couleur"
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
-msgstr ""
+msgstr "capteur de lumière"
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
-msgstr ""
+msgstr "capteur tactile"
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
-msgstr ""
+msgstr "capteur de distance"
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
-msgstr ""
+msgstr "capteur auditif"
-#: taextras.py:336
+#. TRANS: set light is used to set the light level associated with
+#. the color sensor (which can emit light as well as sense it)
+#: taextras.py:368
msgid "set light"
-msgstr ""
+msgstr "définir la lumière"
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
+msgstr "Définir la luminosité du capteur de couleur."
+
+#. TRANS: the battery level is the charge level of the brick
+#: taextras.py:371
+msgid "battery level"
+msgstr ""
+
+#: taextras.py:372
+msgid "Get battery level of brick."
msgstr ""
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:342
-#, fuzzy
+#: taextras.py:377
msgid "Palette of Arduino blocks"
-msgstr "Palette de blocs de capteurs"
+msgstr "Palette de blocs Arduino"
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
-msgstr ""
+msgstr "HAUT"
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
-msgstr ""
+msgstr "BAS"
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
-msgstr ""
+msgstr "ENTRÉE"
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
-msgstr ""
+msgstr "SORTIE"
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
-msgstr ""
+msgstr "MDL"
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
-msgstr ""
+msgstr "SERVO"
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
-msgstr ""
+msgstr "ERREUR: Vérifiez l'Arduino et le numéro de port."
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
-msgstr ""
+msgstr "ERREUR: La valeur doit être comprise entre 0 et 255."
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
-msgstr ""
+msgstr "ERREUR: La valeur doit être soit HAUT soit BAS."
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
-msgstr ""
+msgstr "ERREUR: Le mode doit être soit INPUT, OUTPUT, MDL ou SERVO."
-#: taextras.py:354
+#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc)
+#. in which an I/O pin is being used.
+#: taextras.py:391
msgid "pin mode"
-msgstr ""
+msgstr "mode \"pin\""
-#: taextras.py:356
-#, fuzzy
+#: taextras.py:393
msgid "mode"
-msgstr "mod"
+msgstr "mode"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
-msgstr ""
+msgstr "Choisir la function \"pin\" (ENTRÉE, SORTIE, MDL, SERVO)."
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
-msgstr ""
+msgstr "écriture analogique"
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
-msgstr ""
+msgstr "Écrire la valeur analogique dans le port spécifié."
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
-msgstr ""
+msgstr "Lecture analogique"
-#: taextras.py:362
+#: taextras.py:399
msgid ""
"Read value from analog port. Value may be between 0 and 1023. Use Vref to "
"determine voltage. For USB, volt=((read)*5)/1024) approximately."
msgstr ""
+"Lire la valeur d'un port analogique. La valeur peut être entre 0 et 1023. "
+"Utilisez Vref pour \n"
+"déterminer le voltage. Pour l'USB, volt=((read)*5)/1024) approximativement."
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
-msgstr ""
+msgstr "écriture digitale"
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
-msgstr ""
+msgstr "Écrire la valeur digitale sur le port spécifié."
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
-msgstr ""
+msgstr "lecture digitale"
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
-msgstr ""
+msgstr "Lire la valeur d'un port digital."
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
-msgstr ""
+msgstr "Définir HAUT comme valeur du port digital."
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
-msgstr ""
+msgstr "Configurer le port Arduino pour une entrée digitale."
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
-msgstr ""
+msgstr "Configurer le port Arduino pour conduire un SERVO."
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
-msgstr ""
+msgstr "Définir BAS comme la valeur du port digital."
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
-msgstr ""
+msgstr "Configurer le port Arduino pour la sortie digitale."
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
-msgstr ""
+msgstr "Configurer le port Arduino pour MDL (modulation de largeur)."
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr "l'usage est"
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr "Aucune action d'option :"
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr "Fichier introuvable"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "Répertoire de configuration non inscriptible : %s"
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "Nouveau"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "Ouvrir"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "Enregistrer"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr "Enregistrer sous"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Enregistrer en HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "Quitter"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "Fichier"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "Modifier l'échelle"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "Réinitialiser taille blocs"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "Montrer/Cacher les blocs"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "Outils"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "Débogage"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Tortue"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
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:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr "Sauvegarder le projet ?"
+#~ msgid "delay Butia"
+#~ msgstr "délai Butia"
+
+#~ msgid "wait for argument seconds"
+#~ msgstr "exécute une pause du nombre de secondes passées en argument"
+
+#~ msgid "refresh Butia palette"
+#~ msgstr "rafraîchir la palette Butia"
+
+#~ msgid "The camera was not found."
+#~ msgstr "La caméra est introuvable."
+
+#~ msgid "then else"
+#~ msgstr "alors sinon"
+
+#~ msgid "bottom of a collapsible stack"
+#~ msgstr "bas d'une pile à agréger"
+
+#~ msgid "bottom block in a collapsed stack: click to open"
+#~ msgstr "bloc du dessous dans une pile agrégée: cliquer pour développer"
+
+#~ msgid "top of stack"
+#~ msgstr "haut de la pile"
+
+#~ msgid "label"
+#~ msgstr "libellé"
+
+#~ msgid "True"
+#~ msgstr "Vrai"
+
+#~ msgid "False"
+#~ msgstr "Faux"
+
+#~ msgid "Save as HTML"
+#~ msgstr "Enregistrer en HTML"
+
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>d"
@@ -2978,9 +3099,6 @@ msgstr "Sauvegarder le projet ?"
#~ msgid "presentation"
#~ msgstr "présentation"
-#~ msgid "Hide blocks"
-#~ msgstr "Masquer les blocs"
-
#~ msgid "follow a turtle color"
#~ msgstr "suivre une couleur de la tortue"
@@ -3262,9 +3380,6 @@ msgstr "Sauvegarder le projet ?"
#~ msgid "Move the cursor over the yellow palettes for help."
#~ msgstr "Passer le curseur sur les palettes jaunes pour afficher l'aide."
-#~ msgid "load my block"
-#~ msgstr "charge mon bloc"
-
#~ msgid "<Alt>o"
#~ msgstr "<Alt>o"
@@ -3277,9 +3392,6 @@ msgstr "Sauvegarder le projet ?"
#~ msgid "Keyboard"
#~ msgstr "Clavier"
-#~ msgid "else"
-#~ msgstr "sinon"
-
#~ msgid "My Blocks"
#~ msgstr "Mes blocs"