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.po1065
1 files changed, 607 insertions, 458 deletions
diff --git a/po/fr.po b/po/fr.po
index f570d9a..41ccbc0 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -8,8 +8,8 @@ msgstr ""
"#-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-20 00:34-0400\n"
-"PO-Revision-Date: 2013-07-23 15:30+0200\n"
+"POT-Creation-Date: 2013-09-14 00:32-0400\n"
+"PO-Revision-Date: 2013-09-16 08:37+0200\n"
"Last-Translator: samy boutayeb <s.boutayeb@free.fr>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: fr\n"
@@ -21,8 +21,8 @@ msgstr ""
"#-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-18 00:30-0400\n"
-"PO-Revision-Date: 2013-07-23 15:27+0200\n"
+"POT-Creation-Date: 2013-07-26 00:31-0400\n"
+"PO-Revision-Date: 2013-07-27 08:02+0200\n"
"Last-Translator: samy boutayeb <s.boutayeb@free.fr>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
"Language: fr\n"
@@ -129,20 +129,24 @@ msgid "ERROR: The speed must be a value between 0 and 1023"
msgstr "ERREUR : la vitesse doit être une valeur entre 0 et 1023"
#: taextras.py:80
+msgid "ERROR: The speed must be a value between -1023 and 1023"
+msgstr "ERREUR : la vitesse doit être une valeur entre -1023 et 1023"
+
+#: taextras.py:81
msgid "ERROR: The pin must be between 1 and 8"
msgstr "ERREUR : La broche doit être réglée entre 1 et 8"
-#: taextras.py:81
+#: taextras.py:82
msgid "ERROR: The value must be 0 or 1, LOW or HIGH"
msgstr "ERREUR : La valeur doit être 0 ou 1. BAS ou HAUT"
-#: taextras.py:82
+#: taextras.py:83
msgid "ERROR: The mode must be INPUT or OUTPUT."
msgstr "ERREUR : Le mode doit être ENTRÉE ou SORTIE."
-#: taextras.py:83 taextras.py:84
+#: taextras.py:84
msgid "turns LED on and off: 1 means on, 0 means off"
-msgstr "Allume et éteint les DEL : 1 pour allumé, 0 pour éteint"
+msgstr "allume et éteint les DEL : 1 pour allumé, 0 pour éteint"
#: taextras.py:85
msgid "returns the gray level as a value between 0 and 65535"
@@ -169,14 +173,13 @@ msgid "returns the voltage value (volts)"
msgstr "retourne la valeur de tension (volts)"
#: taextras.py:91
-msgid "returns the temperature"
-msgstr "renvoie la température"
+msgid "returns the temperature value (celsius degree)"
+msgstr "retourne la valeur de température (degrés Celsius)"
#: taextras.py:92
-msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
-msgstr ""
-"retourne 1 lorsque les capteurs détectent un champ magnétique, 0 dans le cas "
-"contraire"
+#, python-format
+msgid "custom module %s"
+msgstr "module personnalisé %s"
#: taextras.py:93
msgid "LED"
@@ -186,58 +189,82 @@ msgstr "DEL"
msgid "button"
msgstr "bouton"
-#: taextras.py:95 taextras.py:363 TurtleArt/tabasics.py:327
+#: taextras.py:95 taextras.py:384 TurtleArt/tabasics.py:327
#: TurtleArt/tabasics.py:409
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1089
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1094
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1090
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1095
msgid "gray"
msgstr "gris"
-#: taextras.py:96 taextras.py:361
+#: taextras.py:96 taextras.py:382
msgid "light"
msgstr "lumière"
-#: taextras.py:97
-msgid "temperature"
-msgstr "température"
-
-#: taextras.py:98 taextras.py:335
+#: taextras.py:97 taextras.py:356
msgid "distance"
msgstr "distance"
-#: taextras.py:99 plugins/audio_sensors/audio_sensors.py:151
+#: taextras.py:98 plugins/audio_sensors/audio_sensors.py:151
#: plugins/audio_sensors/audio_sensors.py:165
#: plugins/audio_sensors/audio_sensors.py:179
#: plugins/audio_sensors/audio_sensors.py:193
msgid "resistance"
msgstr "résistance"
-#: taextras.py:100 plugins/audio_sensors/audio_sensors.py:157
+#: taextras.py:99 plugins/audio_sensors/audio_sensors.py:157
#: plugins/audio_sensors/audio_sensors.py:171
#: plugins/audio_sensors/audio_sensors.py:185
#: plugins/audio_sensors/audio_sensors.py:199
msgid "voltage"
msgstr "tension"
+#: taextras.py:100
+msgid "temperature"
+msgstr "température"
+
#: taextras.py:101
+msgid "sensor a"
+msgstr "capteur a"
+
+#: taextras.py:102
+msgid "sensor b"
+msgstr "capteur b"
+
+#: taextras.py:103
+msgid "sensor c"
+msgstr "capteur c"
+
+#: taextras.py:104
+msgid "actuator a"
+msgstr "actuateur a"
+
+#: taextras.py:105
+msgid "actuator b"
+msgstr "actuateur b"
+
+#: taextras.py:106
+msgid "actuator c"
+msgstr "actuateur c"
+
+#: taextras.py:107
msgid "Butia Robot"
msgstr "Robot Butia"
-#: taextras.py:102
+#: taextras.py:108
msgid "refresh Butia"
msgstr "rafraîchir Butia"
-#: taextras.py:103
+#: taextras.py:109
msgid "refresh the state of the Butia palette and blocks"
msgstr "réinitialiser la palette et les blocs Butia"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: This string is shorthand for "battery charge of Butia"
-#: taextras.py:105
+#: taextras.py:111
msgid "battery charge Butia"
msgstr "charge de la batterie Butia"
-#: taextras.py:106
+#: taextras.py:112
msgid ""
"returns the battery charge in volts. If no motors present, it returns 255"
msgstr ""
@@ -246,89 +273,89 @@ msgstr ""
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: This string is shorthand for "speed of Butia"
-#: taextras.py:108
+#: taextras.py:114
msgid "speed Butia"
msgstr "vitesse Butia"
-#: taextras.py:109
+#: taextras.py:115
msgid "set the speed of the Butia motors"
msgstr "définit la vitesse des moteurs de Butia"
-#: taextras.py:110
+#: taextras.py:116
msgid "move Butia"
msgstr "déplace Butia"
-#: taextras.py:111 TurtleArt/tabasics.py:169
+#: taextras.py:117 TurtleArt/tabasics.py:169
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:856
msgid "left"
msgstr "gauche"
-#: taextras.py:112 TurtleArt/tabasics.py:181
+#: taextras.py:118 TurtleArt/tabasics.py:181
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:880
msgid "right"
msgstr "droite"
-#: taextras.py:113
+#: taextras.py:119
msgid "moves the Butia motors at the specified speed"
msgstr "déplace les moteurs de Butia à la vitesse spécifiée"
-#: taextras.py:114
+#: taextras.py:120
msgid "stop Butia"
msgstr "arrête Butia"
-#: taextras.py:115
+#: taextras.py:121
msgid "stop the Butia robot"
msgstr "arrêter le robot Butia"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: This string is shorthand for "move Butia forward"
-#: taextras.py:117
+#: taextras.py:123
msgid "forward Butia"
msgstr "faire avancer Butia"
-#: taextras.py:118
+#: taextras.py:124
msgid "move the Butia robot forward"
msgstr "fait avancer le robot Butia"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:120
+#: taextras.py:126
msgid "left Butia"
msgstr "tourne Butia vers la gauche"
-#: taextras.py:121
+#: taextras.py:127
msgid "turn the Butia robot at left"
msgstr "tourner le robot Butia vers la droite"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: This string is shorthand for "turn Butia right"
-#: taextras.py:123
+#: taextras.py:129
msgid "right Butia"
msgstr "tourne Butia vers la droite"
-#: taextras.py:124
+#: taextras.py:130
msgid "turn the Butia robot at right"
msgstr "tourner le robot Butia vers la droite"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:126
+#: taextras.py:132
msgid "backward Butia"
msgstr "faire reculer Butia"
-#: taextras.py:127
+#: taextras.py:133
msgid "move the Butia robot backward"
msgstr "fait reculer le robot Butia"
-#: taextras.py:128
+#: taextras.py:134
msgid "Butia Robot extra blocks"
msgstr "Blocs supplémentaires robot Butia"
-#: taextras.py:129
-msgid "hack pin mode"
-msgstr "mode broche hack"
+#: taextras.py:135
+msgid "pin mode Butia"
+msgstr "mode broche Butia"
-#: taextras.py:130 taextras.py:298 taextras.py:464
+#: taextras.py:136 taextras.py:319 taextras.py:485
#, fuzzy
msgid "pin"
msgstr ""
@@ -337,142 +364,205 @@ msgstr ""
"#-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#\n"
"épingle"
-#: taextras.py:131 taextras.py:465
+#: taextras.py:137 taextras.py:486
msgid "mode"
msgstr "mode"
-#: taextras.py:132
+#: taextras.py:138
msgid "Select the pin function (INPUT, OUTPUT)."
msgstr "Choisir la fonction de la broche (ENTRÉE, SORTIE)."
-#: taextras.py:133
-msgid "write hack pin Butia"
-msgstr "écrire broche hack Butia"
+#: taextras.py:139
+msgid "read pin Butia"
+msgstr "lire la broche Butia"
-#: taextras.py:134 taextras.py:468 TurtleArt/tabasics.py:976
-#: TurtleArt/tawindow.py:4571
+#: taextras.py:140
+msgid "read the value of a pin"
+msgstr "lire la valeur d'une broche"
+
+#: taextras.py:141
+msgid "write pin Butia"
+msgstr "écrire la broche Butia"
+
+#: taextras.py:142 taextras.py:489 TurtleArt/tabasics.py:976
+#: TurtleArt/tawindow.py:4581
msgid "value"
msgstr "valeur"
-#: taextras.py:135
+#: taextras.py:143
msgid "set a hack pin to 0 or 1"
msgstr "fixe une broche hack à 0 ou 1"
-#: taextras.py:136
-msgid "read hack pin Butia"
-msgstr "lire broche hack Butia"
+#: taextras.py:144 taextras.py:463
+msgid "INPUT"
+msgstr "ENTRÉE"
-#: taextras.py:137
-msgid "read the value of a hack pin"
-msgstr "lire la valeur d'une broche hack"
+#: taextras.py:145
+msgid "Configure hack pin for digital input."
+msgstr "Configurer la broche hack pour une entrée numérique."
-#: taextras.py:138 taextras.py:440
+#: taextras.py:146 taextras.py:461
msgid "HIGH"
msgstr "HAUT"
-#: taextras.py:139 taextras.py:477
-msgid "Set HIGH value for digital port."
-msgstr "Définir HAUT comme valeur du port digital."
-
-#: taextras.py:140 taextras.py:442
-msgid "INPUT"
-msgstr "ENTRÉE"
-
-#: taextras.py:141
-msgid "Configure hack port for digital input."
-msgstr "Configurer le port hack pour une entrée numérique."
+#: taextras.py:147
+msgid "Set HIGH value for digital pin."
+msgstr "Définir la valeur HAUT de la broche numérique."
-#: taextras.py:142 taextras.py:441
+#: taextras.py:148 taextras.py:462
msgid "LOW"
msgstr "BAS"
-#: taextras.py:143 taextras.py:480
+#: taextras.py:149 taextras.py:501
msgid "Set LOW value for digital port."
msgstr "Définir BAS comme la valeur du port digital."
-#: taextras.py:144 taextras.py:443
+#: taextras.py:150 taextras.py:464
msgid "OUTPUT"
msgstr "SORTIE"
-#: taextras.py:145
+#: taextras.py:151
msgid "Configure hack port for digital output."
msgstr "Configurer le port hack pour la sortie numérique."
-#: taextras.py:146
+#: taextras.py:152
+msgid "Butia Robot cast blocks"
+msgstr "Blocs transtypage robot Butia"
+
+#: taextras.py:153
msgid "Butia"
msgstr "Butia"
-#: taextras.py:147
+#: taextras.py:154
+msgid "CAST\n"
+msgstr "TRANSTYPAGE\n"
+
+#: taextras.py:155
+msgid "new name"
+msgstr "nouveau nom"
+
+#: taextras.py:156
+msgid "original"
+msgstr "original"
+
+#: taextras.py:157
+msgid "f(x)="
+msgstr "f(x)="
+
+#: taextras.py:158
+msgid "name"
+msgstr "nom"
+
+#: taextras.py:159
+msgid "Cast a new block"
+msgstr "Transtyper un nouveau bloc"
+
+#: taextras.py:160
+#, python-format
+msgid "generic module %s"
+msgstr "Module générique %s"
+
+#: taextras.py:161
#, python-format
msgid "ERROR: The pin %s must be in OUTPUT mode."
msgstr "ERREUR : La broche %s doit être en mode SORTIE."
-#: taextras.py:148
+#: taextras.py:162
#, python-format
msgid "ERROR: The pin %s must be in INPUT mode."
msgstr "ERREUR : La broche %s doit être en mode ENTRÉE."
-#: taextras.py:152
+#: taextras.py:163
+#, python-format
+msgid "ERROR: Something wrong with function '%s'"
+msgstr "ERREUR : problème avec la fonction '%s'"
+
+#: taextras.py:164
+#, python-format
+msgid "ERROR: cannot init GCONF client: %s"
+msgstr "ERREUR : initialisation du client GCONF impossible : %s"
+
+#: taextras.py:165
+msgid "ERROR: You must cast Sensor or Actuator: A, B or C"
+msgstr "ERREUR : transtypage du capteur ou de l'actuateur : A, B ou C requis"
+
+#: taextras.py:166
+msgid "Creating PyBot server"
+msgstr "Création du serveur PyBot"
+
+#: taextras.py:167
+msgid "ERROR creating PyBot server"
+msgstr "ERREUR lors de la création du serveur PyBot"
+
+#: taextras.py:168
+msgid "PyBot is alive!"
+msgstr "PyBot est actif !"
+
+#: taextras.py:169
+msgid "Ending butia polling"
+msgstr "Fin de l'interrogation butia"
+
+#: taextras.py:173
msgid "Error importing Pygame. This plugin require Pygame 1.9"
msgstr ""
"Erreur lors de l'importation de Pygame. Cette extension nécessite Pygame 1.9"
-#: taextras.py:153
+#: taextras.py:174
msgid "Error on initialization of the camera"
msgstr "Erreur lors de l'initialisation de la caméra"
-#: taextras.py:154
+#: taextras.py:175
msgid "No camera was found"
msgstr "Aucune caméra n'a été trouvée"
-#: taextras.py:155
+#: taextras.py:176
msgid "Error stopping camera"
msgstr "Erreur lors de l'arrêt de la caméra"
-#: taextras.py:156
+#: taextras.py:177
msgid "Error starting camera"
msgstr "Erreur lors du démarrage de la caméra"
#. TRANS: The "mask" is used to restrict processing to a region in the image
-#: taextras.py:158
+#: taextras.py:179
msgid "Error in get mask"
msgstr "Erreur du masque"
-#: taextras.py:159
+#: taextras.py:180
msgid "FollowMe"
msgstr "SuisMoi"
-#: taextras.py:160
+#: taextras.py:181
msgid "refresh FollowMe"
msgstr "rafraîchir SuisMoi"
-#: taextras.py:161
+#: taextras.py:182
msgid "Search for a connected camera."
msgstr "Recherche d'une caméra connectée."
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: the calibration is used to match an RGB color to a target
-#: taextras.py:163
+#: taextras.py:184
msgid "calibration"
msgstr "calibration"
-#: taextras.py:164
+#: taextras.py:185
msgid "store a personalized calibration"
msgstr "enregistrer une calibration personnalisée"
-#: taextras.py:165
+#: taextras.py:186
msgid "return a personalized calibration"
msgstr "retourner une calibration personnalisée"
-#: taextras.py:166
+#: taextras.py:187
msgid "follow"
msgstr "suivre"
-#: taextras.py:167
+#: taextras.py:188
msgid "follow a color or calibration"
msgstr "suivre une couleur ou une calibration"
-#: taextras.py:168 plugins/camera_sensor/camera_sensor.py:80
+#: taextras.py:189 plugins/camera_sensor/camera_sensor.py:80
#: plugins/camera_sensor/camera_sensor.py:93
#: plugins/camera_sensor/camera_sensor.py:128
#: plugins/camera_sensor/camera_sensor.py:141
@@ -481,50 +571,50 @@ msgstr "suivre une couleur ou une calibration"
msgid "brightness"
msgstr "luminosité"
-#: taextras.py:169
+#: taextras.py:190
msgid "set the camera brightness as a value between 0 to 255."
msgstr "définit la luminosité de la caméra à une valeur entre 0 et 255."
-#: taextras.py:170
+#: taextras.py:191
msgid "minimum pixels"
msgstr "nombre minimal de pixels"
-#: taextras.py:171
+#: taextras.py:192
msgid "set the minimal number of pixels to follow"
msgstr "définir le nombre minimal de pixels à suivre"
-#: taextras.py:172
+#: taextras.py:193
msgid "threshold"
msgstr "limite"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: RGB color space (red, green, blue)
-#: taextras.py:174
+#: taextras.py:195
msgid "set a threshold for a RGB color"
msgstr "définir une limite pour une couleur RVB"
-#: taextras.py:175
+#: taextras.py:196
msgid "camera mode"
msgstr "mode caméra"
#. TRANS: RGB, YUV, and HSV are color spaces
-#: taextras.py:177
+#: taextras.py:198
msgid "set the color mode of the camera: RGB; YUV or HSV"
msgstr "définit le mode couleur de la caméra: RGB, YUV ou HSV"
-#: taextras.py:178
+#: taextras.py:199
msgid "get brightness"
msgstr "obtenir la luminosité"
-#: taextras.py:179
+#: taextras.py:200
msgid "get the brightness of the ambient light"
msgstr "obtenir la luminosité de la lumière ambiante"
-#: taextras.py:180
+#: taextras.py:201
msgid "average color"
msgstr "balance des couleurs"
-#: taextras.py:181
+#: taextras.py:202
msgid ""
"if set to 0 then color averaging is off during calibration; for other values "
"it is on"
@@ -532,262 +622,262 @@ msgstr ""
"lorsque c'est 0, la balance des couleurs est désactivée pendant\n"
"la calibration; pour les autres valeurs elle est activée"
-#: taextras.py:183
+#: taextras.py:204
msgid "x position"
msgstr "position en x"
-#: taextras.py:184
+#: taextras.py:205
msgid "return x position"
msgstr "retourne la position en x"
-#: taextras.py:185
+#: taextras.py:206
msgid "y position"
msgstr "position en y"
-#: taextras.py:186
+#: taextras.py:207
msgid "return y position"
msgstr "retourne la position en y"
-#: taextras.py:187
+#: taextras.py:208
msgid "pixels"
msgstr "pixels"
-#: taextras.py:188
+#: taextras.py:209
msgid "return the number of pixels of the biggest blob"
msgstr "retourner le nombre de pixels du plus gros bout"
#. TRANS: RGB color space (red, green, blue)
-#: taextras.py:190
+#: taextras.py:211
msgid "set the color mode of the camera to RGB"
msgstr "définit le mode couleur RGB pour la caméra"
#. TRANS: YUV color space (luminance, chrominance)
-#: taextras.py:192
+#: taextras.py:213
msgid "set the color mode of the camera to YUV"
msgstr "définit le mode couleur YUV pour la caméra"
#. TRANS: HSV color space (hue, saturation, value)
-#: taextras.py:194
+#: taextras.py:215
msgid "set the color mode of the camera to HSV"
msgstr "définit le mode couleur HSV pour la caméra"
-#: taextras.py:195
+#: taextras.py:216
msgid "empty calibration"
msgstr "calibration vide"
-#: taextras.py:196
+#: taextras.py:217
msgid "error in string conversion"
msgstr "erreur dans la conversion d'une chaîne de caractères"
#. TRANS: Pattern detection is a plugin that allow detect signals
#. with the camera
-#: taextras.py:202
+#: taextras.py:223
msgid "Pattern detection"
msgstr "Détection de contour"
-#: taextras.py:203
+#: taextras.py:224
msgid "Seeing signal"
msgstr "Visualisation du signal"
-#: taextras.py:204
+#: taextras.py:225
msgid "Returns True if the signal is in front of the camera"
msgstr "Retourne Vrai si le signal est en face de la caméra"
-#: taextras.py:205
+#: taextras.py:226
msgid "Distance to signal"
msgstr "Distance au signal"
-#: taextras.py:206
+#: taextras.py:227
msgid "Returns the distance of the signal to the camera in millimeters"
msgstr "Retourne la distance du signal à la caméra en millimètres"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
-#: taextras.py:211
+#: taextras.py:232
msgid "SumBot"
msgstr "SumBot"
-#: taextras.py:212
+#: taextras.py:233
msgid "speed SumBot"
msgstr "vitesse SumBot"
-#: taextras.py:213
+#: taextras.py:234
msgid "submit the speed to the SumBot"
msgstr "envoyer la vitesse au SumBot"
-#: taextras.py:214
+#: taextras.py:235
msgid "set the default speed for the movement commands"
msgstr "fixe la vitesse par défaut pour les commandes de déplacement"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:216
+#: taextras.py:237
msgid "forward SumBot"
msgstr "avancer SumBot"
-#: taextras.py:217
+#: taextras.py:238
msgid "move SumBot forward"
msgstr "faire avancer le SumBot"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:219
+#: taextras.py:240
msgid "backward SumBot"
msgstr "reculer SumBot"
-#: taextras.py:220
+#: taextras.py:241
msgid "move SumBot backward"
msgstr "faire reculer le SumBot"
-#: taextras.py:221
+#: taextras.py:242
msgid "stop SumBot"
msgstr "arrêter le SumBot"
-#: taextras.py:222
+#: taextras.py:243
msgid "stop the SumBot"
msgstr "faire arrêter le SumBot"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:224
+#: taextras.py:245
msgid "left SumBot"
msgstr "SumBot à gauche"
-#: taextras.py:225
+#: taextras.py:246
msgid "turn left the SumBot"
msgstr "faire tourner le SumBot à gauche"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:227
+#: taextras.py:248
msgid "right SumBot"
msgstr "SumBot à droite"
-#: taextras.py:228
+#: taextras.py:249
msgid "turn right the SumBot"
msgstr "faire tourner le SumBot à droite"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: The angle to the center is the angle SumBot must turn to
#. face the center of the playing field
-#: taextras.py:231
+#: taextras.py:252
msgid "angle to center"
msgstr "angle avec le centre"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: dohyo is the playing field
-#: taextras.py:233
+#: taextras.py:254
msgid "get the angle to the center of the dohyo"
msgstr "obtenir l'angle avec le centre du dojo"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: The angle to the center is the angle SumBot must turn to
#. face the Enemy (opponent)
-#: taextras.py:236
+#: taextras.py:257
msgid "angle to Enemy"
msgstr "angle pour faire face à l'adversaire"
-#: taextras.py:237
+#: taextras.py:258
msgid "get the angle to the Enemy"
msgstr "obtenir l'angle par rapport à l'adversaire"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:239
+#: taextras.py:260
msgid "x coor. SumBot"
msgstr "x coor. SumBot"
-#: taextras.py:240
+#: taextras.py:261
msgid "get the x coordinate of the SumBot"
msgstr "obtenir la coordonnée x du Sumbot"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:242
+#: taextras.py:263
msgid "y coor. SumBot"
msgstr "y coor. SumBot"
-#: taextras.py:243
+#: taextras.py:264
msgid "get the y coordinate of the SumBot"
msgstr "obtenir la coordonnée y du Sumbot"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:245
+#: taextras.py:266
msgid "x coor. Enemy"
msgstr "x coor. adversaire"
-#: taextras.py:246
+#: taextras.py:267
msgid "get the x coordinate of the Enemy"
msgstr "obtenir la coordonnée x de l'adversaire"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:248
+#: taextras.py:269
msgid "y coor. Enemy"
msgstr "y coor. SumBot"
-#: taextras.py:249
+#: taextras.py:270
msgid "get the y coordinate of the Enemy"
msgstr "obtenir la coordonnée y de l'adversaire"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:251
+#: taextras.py:272
msgid "rotation SumBot"
msgstr "rotation SumBot"
-#: taextras.py:252
+#: taextras.py:273
msgid "get the rotation of the Sumbot"
msgstr "obtenir la rotation de l'adversaire"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:254
+#: taextras.py:275
msgid "rotation Enemy"
msgstr "rotation adversaire"
-#: taextras.py:255
+#: taextras.py:276
msgid "get the rotation of the Enemy"
msgstr "obtenir la rotation de l'adversaire"
-#: taextras.py:256
+#: taextras.py:277
msgid "distance to center"
msgstr "distance par rapport au centre"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: dohyo is the playing field
-#: taextras.py:258
+#: taextras.py:279
msgid "get the distance to the center of the dohyo"
msgstr "obtient la distance par rapport au centre du dojo"
-#: taextras.py:259
+#: taextras.py:280
msgid "distance to Enemy"
msgstr "distance à l'adversaire"
-#: taextras.py:260
+#: taextras.py:281
msgid "get the distance to the Enemy"
msgstr "obtient la distance par rapport à l'adversaire"
-#: taextras.py:261
+#: taextras.py:282
msgid "update information"
msgstr "actualise l'information"
-#: taextras.py:262
+#: taextras.py:283
msgid "update information from the server"
msgstr "actualise l'information depuis le serveur"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:267
+#: taextras.py:288
msgid "Palette of physics blocks"
msgstr "Palette de blocs physique"
-#: taextras.py:268
+#: taextras.py:289
msgid "start polygon"
msgstr "commence le polygone"
-#: taextras.py:269
+#: taextras.py:290
#, fuzzy
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
@@ -798,11 +888,11 @@ msgstr ""
"Commence à définir un nouveau polygone basé sur la position xy courante de "
"la Tortue"
-#: taextras.py:271
+#: taextras.py:292
msgid "add point"
msgstr "ajoute un point"
-#: taextras.py:272
+#: taextras.py:293
#, fuzzy
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
@@ -815,11 +905,11 @@ msgstr ""
"Ajoute un nouveau point au polygone courant sur la base de la position xy "
"courante de la Tortue"
-#: taextras.py:274
+#: taextras.py:295
msgid "end polygon"
msgstr "fin du polygone"
-#: taextras.py:275
+#: taextras.py:296
#, fuzzy
msgid "Define a new polygon."
msgstr ""
@@ -828,15 +918,15 @@ msgstr ""
"#-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#\n"
"Définit un nouveau polygone"
-#: taextras.py:276
+#: taextras.py:297
msgid "end filled polygon"
msgstr "fin du polygone plein"
-#: taextras.py:277
+#: taextras.py:298
msgid "Not a simple polygon"
msgstr "Pas un polygone simple"
-#: taextras.py:278
+#: taextras.py:299
#, fuzzy
msgid "Define a new filled polygon."
msgstr ""
@@ -845,30 +935,30 @@ msgstr ""
"#-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#\n"
"Définit un nouveau polygone plein"
-#: taextras.py:279
+#: taextras.py:300
msgid "triangle"
msgstr "triangle"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: base of a triangle
-#: taextras.py:281
+#: taextras.py:302
msgid "base"
msgstr "base"
-#: taextras.py:282 taextras.py:288
+#: taextras.py:303 taextras.py:309
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:896
msgid "height"
msgstr "hauteur"
-#: taextras.py:283
+#: taextras.py:304
msgid "Add a triangle object to the project."
msgstr "Ajoute un objet triangle au projet."
-#: taextras.py:284
+#: taextras.py:305
msgid "circle"
msgstr "cercle"
-#: taextras.py:285
+#: taextras.py:306
#, fuzzy
msgid "Add a circle object to the project."
msgstr ""
@@ -877,15 +967,15 @@ msgstr ""
"#-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#\n"
"Ajoute un objet cercle au projet"
-#: taextras.py:286
+#: taextras.py:307
msgid "rectangle"
msgstr "rectangle"
-#: taextras.py:287 plugins/turtle_blocks_extras/turtle_blocks_extras.py:872
+#: taextras.py:308 plugins/turtle_blocks_extras/turtle_blocks_extras.py:872
msgid "width"
msgstr "largeur"
-#: taextras.py:289
+#: taextras.py:310
#, fuzzy
msgid "Add a rectangle object to the project."
msgstr ""
@@ -894,29 +984,29 @@ msgstr ""
"#-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#\n"
"Ajoute un objet rectangle au projet"
-#: taextras.py:290
+#: taextras.py:311
msgid "reset"
msgstr "réinitialise"
-#: taextras.py:291
+#: taextras.py:312
msgid "Reset the project; clear the object list."
msgstr "Réinitialise le projet ; efface la liste des objets."
-#: taextras.py:292
+#: taextras.py:313
msgid "motor"
msgstr "moteur"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: torque as in engine torque
-#: taextras.py:294
+#: taextras.py:315
msgid "torque"
msgstr "couple"
-#: taextras.py:295
+#: taextras.py:316
msgid "speed"
msgstr "vitesse"
-#: taextras.py:296
+#: taextras.py:317
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
@@ -924,23 +1014,23 @@ 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:299
+#: taextras.py:320
msgid "Pin an object down so that it cannot fall."
msgstr "Épingle un objet pour l'empêcher de tomber."
-#: taextras.py:300
+#: taextras.py:321
msgid "joint"
msgstr "relie"
-#: taextras.py:301 TurtleArt/tabasics.py:210 TurtleArt/tabasics.py:288
+#: taextras.py:322 TurtleArt/tabasics.py:210 TurtleArt/tabasics.py:288
msgid "x"
msgstr "x"
-#: taextras.py:302 TurtleArt/tabasics.py:210 TurtleArt/tabasics.py:288
+#: taextras.py:323 TurtleArt/tabasics.py:210 TurtleArt/tabasics.py:288
msgid "y"
msgstr "y"
-#: taextras.py:303
+#: taextras.py:324
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
@@ -948,11 +1038,11 @@ msgstr ""
"Relie deux objets ensemble (l'objet créé en dernier et l'objet au point x, "
"y)."
-#: taextras.py:305
+#: taextras.py:326
msgid "save as Physics activity"
msgstr "enregistrer comme une activité Physics"
-#: taextras.py:306
+#: taextras.py:327
#, fuzzy
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
@@ -963,30 +1053,30 @@ msgstr ""
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:308
+#: taextras.py:329
msgid "gear"
msgstr "engrenage"
-#: taextras.py:309
+#: taextras.py:330
msgid "Add a gear object to the project."
msgstr "Ajoute un objet engrenage au projet."
-#: taextras.py:310
+#: taextras.py:331
msgid "density"
msgstr "densité"
-#: taextras.py:311
+#: taextras.py:332
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:313
+#: taextras.py:334
msgid "friction"
msgstr "friction"
-#: taextras.py:314
+#: taextras.py:335
msgid ""
"Set the friction property for objects (value from 0 to 1, where 0 turns "
"friction off and 1 is strong friction)."
@@ -996,11 +1086,11 @@ msgstr ""
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: bounciness is coefficient of restitution
-#: taextras.py:317
+#: taextras.py:338
msgid "bounciness"
msgstr "ressort"
-#: taextras.py:318
+#: taextras.py:339
msgid ""
"Set the bounciness property for objects (a value from 0 to 1, where 0 means "
"no bounce and 1 is very bouncy)."
@@ -1010,11 +1100,11 @@ msgstr ""
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: dynamic here means moving vs in a fixed position
-#: taextras.py:321
+#: taextras.py:342
msgid "dynamic"
msgstr "dynamique"
-#: taextras.py:322
+#: taextras.py:343
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
@@ -1023,27 +1113,27 @@ msgstr ""
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:328
+#: taextras.py:349
msgid "Palette of WeDo blocks"
msgstr "Palette de blocs WeDo"
-#: taextras.py:329
+#: taextras.py:350
msgid "WeDo"
msgstr "WeDo"
-#: taextras.py:330
+#: taextras.py:351
msgid "set current WeDo device"
msgstr "définit l'instrument WeDo actuel"
-#: taextras.py:331
+#: taextras.py:352
msgid "number of WeDo devices"
msgstr "nombre d'instruments WeDo"
-#: taextras.py:332
+#: taextras.py:353
msgid "tilt"
msgstr "inclinaison"
-#: taextras.py:333
+#: taextras.py:354
#, fuzzy
msgid ""
"tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == "
@@ -1059,174 +1149,174 @@ msgstr ""
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:337
+#: taextras.py:358
msgid "distance sensor output"
msgstr "sortie du capteur de distance"
-#: taextras.py:338
+#: taextras.py:359
msgid "Motor A"
msgstr "Moteur A"
-#: taextras.py:339
+#: taextras.py:360
msgid "returns the current value of Motor A"
msgstr "retourner la valeur actuelle du moteur A"
-#: taextras.py:340
+#: taextras.py:361
msgid "Motor B"
msgstr "Moteur B"
-#: taextras.py:341
+#: taextras.py:362
msgid "returns the current value of Motor B"
msgstr "retourner la valeur actuelle du moteur B"
-#: taextras.py:342
+#: taextras.py:363
msgid "set the value for Motor A"
msgstr "définir la valeur du moteur A"
-#: taextras.py:343
+#: taextras.py:364
msgid "set the value for Motor B"
msgstr "définir la valeur du moteur B"
-#: taextras.py:344
+#: taextras.py:365
msgid "WeDo is unavailable"
msgstr "WeDo n'est pas disponible"
#. TRANS: e.g., Wedo 2 is unavailable, defaulting to 1
-#: taextras.py:346
+#: taextras.py:367
#, python-format
msgid "WeDo %d is unavailable; defaulting to 1"
msgstr "WeDo %d n'est pas disponible; choix du 1 par défaut"
#. TRANS: %(device)s and %(wedo_number)d are substitution strings;
#. please leave untranslated
-#: taextras.py:349
+#: taextras.py:370
#, python-format
msgid "%(device)s is unavailable on WeDo %(wedo_number)d"
msgstr "%(device)s n'est pas disponible sur WeDo %(wedo_number)d\""
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:354
+#: taextras.py:375
msgid "Palette of LEGO NXT blocks of motors"
msgstr "Palette de blocs LEGO NXT pour les moteurs"
-#: taextras.py:355
+#: taextras.py:376
msgid "Palette of LEGO NXT blocks of sensors"
msgstr "Palette de blocs LEGO NXT pour les capteurs"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: touch sensor (implemented as a button)
-#: taextras.py:357
+#: taextras.py:378
msgid "touch"
msgstr "toucher"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: distance sensor (implemented using ultrasonics)
-#: taextras.py:359
+#: taextras.py:380
msgid "ultrasonic"
msgstr "ultrason"
-#: taextras.py:360 TurtleArt/tabasics.py:313 TurtleArt/tabasics.py:326
+#: taextras.py:381 TurtleArt/tabasics.py:313 TurtleArt/tabasics.py:326
#: TurtleArt/tabasics.py:384
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1092
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1093
msgid "color"
msgstr "couleur"
-#: taextras.py:362 plugins/audio_sensors/audio_sensors.py:83
+#: taextras.py:383 plugins/audio_sensors/audio_sensors.py:83
#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:206
msgid "sound"
msgstr "son"
#. TRANS: The brick is the NXT controller
-#: taextras.py:365
+#: taextras.py:386
msgid "Please check the connection with the brick"
msgstr "Merci de vérifier la connexion avec la brique"
-#: taextras.py:366
+#: taextras.py:387
#, python-format
msgid "Invalid port '%s'. Port must be: PORT A, B or C"
msgstr "Port '%s' invalide. Le port doit être: PORT A, B ou C"
-#: taextras.py:367
+#: taextras.py:388
#, python-format
msgid "Invalid port '%s'. Port must be: PORT 1, 2, 3 or 4"
msgstr "Port '%s' invalide. Le port doit être: PORT 1, 2, 3 ou 4\""
-#: taextras.py:368
+#: taextras.py:389
msgid "The value of power must be between -127 to 127"
msgstr "La valeur pour l'énergie doit être comprise entre -127 et 127"
-#: taextras.py:369
+#: taextras.py:390
#, python-format
msgid "The parameter must be a integer, not '%s'"
msgstr "Le paramètre doit être un entier, pas '%s'"
-#: taextras.py:370
+#: taextras.py:391
msgid "An error has occurred: check all connections and try to reconnect"
msgstr ""
"Une erreur est survenue : vérifiez toutes les connexion et essayez de vous "
"reconnecter"
-#: taextras.py:371
+#: taextras.py:392
#, python-format
msgid "NXT found %s bricks"
msgstr "NXT a trouvé %s briques"
-#: taextras.py:372
+#: taextras.py:393
msgid "NXT not found"
msgstr "NXT non trouvé"
-#: taextras.py:373
+#: taextras.py:394
#, python-format
msgid "Brick number %s was not found"
msgstr "La brique numéro %s n'a pas pu être trouvée"
-#: taextras.py:374
+#: taextras.py:395
msgid "refresh NXT"
msgstr "rafraîchir NXT"
-#: taextras.py:375
+#: taextras.py:396
msgid "Search for a connected NXT brick."
msgstr "Recherche d'une brique NXT connectée."
-#: taextras.py:376
+#: taextras.py:397
msgid "NXT"
msgstr "NXT"
-#: taextras.py:377
+#: taextras.py:398
msgid "set current NXT device"
msgstr "définit l'instrument NXT courant"
-#: taextras.py:378
+#: taextras.py:399
msgid "number of NXT devices"
msgstr "nombre d'instrument NXT"
-#: taextras.py:379
+#: taextras.py:400
msgid "brick name"
msgstr "nom de la brique"
-#: taextras.py:380
+#: taextras.py:401
msgid "Get the name of a brick."
msgstr "Obtenir le nom de la brique"
-#: taextras.py:381
+#: taextras.py:402
msgid "play tone"
msgstr "jouer une note"
-#: taextras.py:382
+#: taextras.py:403
msgid "frequency"
msgstr "fréquence"
-#: taextras.py:383 plugins/turtle_blocks_extras/turtle_blocks_extras.py:425
+#: taextras.py:404 plugins/turtle_blocks_extras/turtle_blocks_extras.py:425
msgid "time"
msgstr "temps"
-#: taextras.py:384
+#: taextras.py:405
msgid "Play a tone at frequency for time."
msgstr "Jouer une note à cette fréquence pour une durée."
#. TRANS: turn is the action
-#: taextras.py:386
+#: taextras.py:407
msgid ""
"turn motor\n"
"\n"
@@ -1234,25 +1324,25 @@ msgstr ""
"tourner le moteur\n"
"\n"
-#: taextras.py:387
+#: taextras.py:408
msgid "port"
msgstr "port"
-#: taextras.py:388
+#: taextras.py:409
msgid "power"
msgstr "puissance"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: rotations is quantity of turns
-#: taextras.py:390
+#: taextras.py:411
msgid "rotations"
msgstr "rotations"
-#: taextras.py:391
+#: taextras.py:412
msgid "turn a motor"
msgstr "tourner un moteur"
-#: taextras.py:392
+#: taextras.py:413
msgid ""
"synchronize\n"
"\n"
@@ -1262,39 +1352,39 @@ msgstr ""
"\n"
"moteurs"
-#: taextras.py:393
+#: taextras.py:414
msgid "steering"
msgstr "conduite"
-#: taextras.py:394
+#: taextras.py:415
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr "synchroniser deux moteurs connectés aux ports B et C"
-#: taextras.py:395
+#: taextras.py:416
msgid "PORT A"
msgstr "PORT A"
-#: taextras.py:396
+#: taextras.py:417
msgid "PORT A of the brick"
msgstr "PORT A de la brique"
-#: taextras.py:397
+#: taextras.py:418
msgid "PORT B"
msgstr "PORT B"
-#: taextras.py:398
+#: taextras.py:419
msgid "PORT B of the brick"
msgstr "PORT B de la brique"
-#: taextras.py:399
+#: taextras.py:420
msgid "PORT C"
msgstr "PORT C"
-#: taextras.py:400
+#: taextras.py:421
msgid "PORT C of the brick"
msgstr "PORT C de la brique"
-#: taextras.py:401
+#: taextras.py:422
msgid ""
"synchronize\n"
"motors"
@@ -1302,19 +1392,19 @@ msgstr ""
"synchroniser\n"
"moteurs"
-#: taextras.py:402
+#: taextras.py:423
msgid "start motor"
msgstr "Démarrer le moteur"
-#: taextras.py:403
+#: taextras.py:424
msgid "Run a motor forever."
msgstr "Lancer un moteur pour toujours."
-#: taextras.py:404
+#: taextras.py:425
msgid "brake motor"
msgstr "frein moteur"
-#: taextras.py:405
+#: taextras.py:426
#, fuzzy
msgid "Stop a specified motor."
msgstr ""
@@ -1325,11 +1415,11 @@ msgstr ""
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: reset is used to reset the counter associated with the motor
-#: taextras.py:407
+#: taextras.py:428
msgid "reset motor"
msgstr "réinitialiser le moteur"
-#: taextras.py:408
+#: taextras.py:429
#, fuzzy
msgid "Reset the motor counter."
msgstr ""
@@ -1338,11 +1428,11 @@ msgstr ""
"#-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#\n"
"Réinitialiser le compteur du moteur"
-#: taextras.py:409
+#: taextras.py:430
msgid "motor position"
msgstr "position du moteur"
-#: taextras.py:410
+#: taextras.py:431
#, fuzzy
msgid "Get the motor position."
msgstr ""
@@ -1351,23 +1441,23 @@ msgstr ""
"#-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#\n"
"Récupérer la position du moteur"
-#: taextras.py:411
+#: taextras.py:432
msgid "PORT 1"
msgstr "PORT 1"
-#: taextras.py:412
+#: taextras.py:433
msgid "PORT 1 of the brick"
msgstr "PORT 1 de la brique"
-#: taextras.py:413
+#: taextras.py:434
msgid "read"
msgstr "lire"
-#: taextras.py:414
+#: taextras.py:435
msgid "sensor"
msgstr "capteur"
-#: taextras.py:415
+#: taextras.py:436
#, fuzzy
msgid "Read sensor output."
msgstr ""
@@ -1376,150 +1466,150 @@ msgstr ""
"#-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#\n"
"Lire la sortie du capteur"
-#: taextras.py:416
+#: taextras.py:437
msgid "PORT 2"
msgstr "PORT 2"
-#: taextras.py:417
+#: taextras.py:438
msgid "PORT 2 of the brick"
msgstr "PORT 2 de la brique"
-#: taextras.py:418
+#: taextras.py:439
msgid "light sensor"
msgstr "capteur de lumière"
-#: taextras.py:419
+#: taextras.py:440
msgid "gray sensor"
msgstr "capteur gris"
-#: taextras.py:420
+#: taextras.py:441
msgid "PORT 3"
msgstr "PORT 3"
-#: taextras.py:421
+#: taextras.py:442
msgid "PORT 3 of the brick"
msgstr "PORT 3 de la brique"
-#: taextras.py:422
+#: taextras.py:443
msgid "touch sensor"
msgstr "capteur tactile"
-#: taextras.py:423
+#: taextras.py:444
msgid "distance sensor"
msgstr "capteur de distance"
-#: taextras.py:424
+#: taextras.py:445
msgid "PORT 4"
msgstr "PORT 4"
-#: taextras.py:425
+#: taextras.py:446
msgid "PORT 4 of the brick"
msgstr "PORT 4 de la brique"
-#: taextras.py:426
+#: taextras.py:447
msgid "sound sensor"
msgstr "capteur auditif"
-#: taextras.py:427
+#: taextras.py:448
msgid "color sensor"
msgstr "capteur de couleur"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. 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:430
+#: taextras.py:451
msgid "set light"
msgstr "définir la lumière"
-#: taextras.py:431
+#: taextras.py:452
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:433
+#: taextras.py:454
msgid "battery level"
msgstr "niveau de batterie"
-#: taextras.py:434
+#: taextras.py:455
msgid "Get the battery level of the brick in millivolts"
msgstr "Obtenir le niveau de la batterie de la brique en millivolts"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:439
+#: taextras.py:460
msgid "Palette of Arduino blocks"
msgstr "Palette de blocs Arduino"
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:445
+#: taextras.py:466
msgid "PWM"
msgstr "MDL"
-#: taextras.py:446
+#: taextras.py:467
msgid "SERVO"
msgstr "SERVO"
-#: taextras.py:447
+#: taextras.py:468
msgid "ERROR: Check the Arduino and the number of port."
msgstr "ERREUR: Vérifiez l'Arduino et le numéro de port."
-#: taextras.py:448
+#: taextras.py:469
msgid "ERROR: Value must be a number from 0 to 255."
msgstr "ERREUR: La valeur doit être comprise entre 0 et 255."
-#: taextras.py:449
+#: taextras.py:470
msgid "ERROR: Value must be either HIGH or LOW, 0 or 1"
msgstr "ERREUR: La valeur doit être soit HAUT soit BAS, 0 ou 1"
-#: taextras.py:450
+#: taextras.py:471
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr "ERREUR: Le mode doit être soit INPUT, OUTPUT, MDL ou SERVO."
-#: taextras.py:451
+#: taextras.py:472
msgid "ERROR: The value must be an integer."
msgstr "ERREUR : La valeur doit être un entier."
-#: taextras.py:452
+#: taextras.py:473
msgid "ERROR: The pin must be an integer."
msgstr "ERREUR ; Le pin doit être un entier."
-#: taextras.py:453
+#: taextras.py:474
msgid "refresh Arduino"
msgstr "rafraîchir Arduino"
-#: taextras.py:454
+#: taextras.py:475
msgid "Search for connected Arduinos."
msgstr "Recherche d'Arduinos connectés"
-#: taextras.py:455
+#: taextras.py:476
msgid "Arduino"
msgstr "Arduino"
-#: taextras.py:456
+#: taextras.py:477
msgid "set current Arduino board"
msgstr "définit la carte Arduino courante"
-#: taextras.py:457
+#: taextras.py:478
msgid "number of Arduinos"
msgstr "nombre d'Arduinos"
-#: taextras.py:458
+#: taextras.py:479
msgid "number of Arduino boards"
msgstr "nombre de cartes Arduino"
-#: taextras.py:459
+#: taextras.py:480
msgid "Arduino name"
msgstr "nom de l'Arduino"
-#: taextras.py:460
+#: taextras.py:481
msgid "Get the name of an Arduino."
msgstr "Obtenir le nom d'un Arduino."
#. #-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#
#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc)
#. in which an I/O pin is being used.
-#: taextras.py:463
+#: taextras.py:484
#, fuzzy
msgid "pin mode"
msgstr ""
@@ -1528,7 +1618,7 @@ msgstr ""
"#-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#\n"
"mode \"pin\""
-#: taextras.py:466
+#: taextras.py:487
#, fuzzy
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
@@ -1537,19 +1627,19 @@ msgstr ""
"#-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#\n"
"Choisir la function \"pin\" (ENTRÉE, SORTIE, MDL, SERVO)."
-#: taextras.py:467
+#: taextras.py:488
msgid "analog write"
msgstr "écriture analogique"
-#: taextras.py:469
+#: taextras.py:490
msgid "Write analog value in specified port."
msgstr "Écrire la valeur analogique dans le port spécifié."
-#: taextras.py:470
+#: taextras.py:491
msgid "analog read"
msgstr "Lecture analogique"
-#: taextras.py:471
+#: taextras.py:492
#, fuzzy
msgid ""
"Read value from analog port. Value may be between 0 and 1023. Use Vref to "
@@ -1564,98 +1654,102 @@ msgstr ""
"Utilisez Vref pour \n"
"déterminer le voltage. Pour l'USB, volt=((read)*5)/1024) approximativement."
-#: taextras.py:473
+#: taextras.py:494
msgid "digital write"
msgstr "écriture digitale"
-#: taextras.py:474
+#: taextras.py:495
msgid "Write digital value to specified port."
msgstr "Écrire la valeur digitale sur le port spécifié."
-#: taextras.py:475
+#: taextras.py:496
msgid "digital read"
msgstr "lecture digitale"
-#: taextras.py:476
+#: taextras.py:497
msgid "Read value from digital port."
msgstr "Lire la valeur d'un port digital."
-#: taextras.py:478
+#: taextras.py:498
+msgid "Set HIGH value for digital port."
+msgstr "Définir HAUT comme valeur du port digital."
+
+#: taextras.py:499
msgid "Configure Arduino port for digital input."
msgstr "Configurer le port Arduino pour une entrée digitale."
-#: taextras.py:479
+#: taextras.py:500
msgid "Configure Arduino port to drive a servo."
msgstr "Configurer le port Arduino pour conduire un SERVO."
-#: taextras.py:481
+#: taextras.py:502
msgid "Configure Arduino port for digital output."
msgstr "Configurer le port Arduino pour la sortie digitale."
-#: taextras.py:482
+#: taextras.py:503
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr "Configurer le port Arduino pour MDL (modulation de largeur)."
-#: taextras.py:483
+#: taextras.py:504
#, python-format
msgid "Not found Arduino %s"
msgstr "Arduino %s introuvable"
-#: taextras.py:484
+#: taextras.py:505
msgid "The pin must be an integer"
msgstr "Le pin doit être un entier"
-#: taextras.py:485
+#: taextras.py:506
msgid "The device must be an integer"
msgstr "Le périphérique doit être un entier"
#. TRANS: plugin to control an ExpEyes device
-#: taextras.py:490
+#: taextras.py:511
msgid "Palette of Expeyes blocks"
msgstr "Palette de blocs Expeyes"
#. TRANS: Programmable voltage output
-#: taextras.py:492
+#: taextras.py:513
msgid "set PVS"
msgstr "définit PVS"
-#: taextras.py:493
+#: taextras.py:514
msgid "set programmable voltage output"
msgstr "définit une sortie de tension programmable"
#. TRANS: Square wave 1 voltage output
-#: taextras.py:495
+#: taextras.py:516
msgid "set SQR1 voltage"
msgstr "définit la tension SQR1"
-#: taextras.py:496
+#: taextras.py:517
msgid "set square wave 1 voltage output"
msgstr "définit la sortie de tension de l'onde carrée 1"
#. TRANS: Square wave 2 voltage output
-#: taextras.py:498
+#: taextras.py:519
msgid "set SQR2 voltage"
msgstr "définit la tension SQR2"
-#: taextras.py:499
+#: taextras.py:520
msgid "set square wave 2 voltage output"
msgstr "définit la sortie de tension de l'onde carrée 2"
#. TRANS: Digital output level
-#: taextras.py:501
+#: taextras.py:522
msgid "set OD1"
msgstr "définit OD1"
-#: taextras.py:502
+#: taextras.py:523
msgid "set digital output level (OD1) low (0) or high (1)"
msgstr "définit le niveau de sortie digitale (OD1) bas (0) ou haut (1)"
#. TRANS: Input 1 voltage level
-#: taextras.py:504
+#: taextras.py:525
msgid "IN1 level"
msgstr "niveau IN1"
-#: taextras.py:505
+#: taextras.py:526
msgid ""
"returns 1 if IN1 voltage level >2.5 volts, 0 if IN1 voltage level <= 2.5 "
"volts"
@@ -1664,11 +1758,11 @@ msgstr ""
"IN1 <= 2.5 volts"
#. TRANS: Input 2 voltage level
-#: taextras.py:508
+#: taextras.py:529
msgid "IN2 level"
msgstr "niveau IN2"
-#: taextras.py:509
+#: taextras.py:530
msgid ""
"returns 1 if IN2 voltage level >2.5 volts, 0 if IN2 voltage level <= 2.5 "
"volts"
@@ -1677,11 +1771,11 @@ msgstr ""
"IN2 <= 2.5 volts"
#. TRANS: Resistive sensor voltage level
-#: taextras.py:512
+#: taextras.py:533
msgid "SEN level"
msgstr "niveau SEN"
-#: taextras.py:513
+#: taextras.py:534
msgid ""
"returns 1 if resistive sensor (SEN) voltage level > 2.5 volts, 0 if SEN "
"voltage level <= 2.5 volts"
@@ -1689,24 +1783,24 @@ msgstr ""
"renvoie 1 si la tension du capteur résistif (SEN) > 2.5, 0 si le niveau de "
"tension SEN <= 2.5 volts"
-#: taextras.py:515
+#: taextras.py:536
msgid "capture"
msgstr "capture"
-#: taextras.py:516
+#: taextras.py:537
msgid "input"
msgstr "entrée"
-#: taextras.py:517
+#: taextras.py:538
msgid "samples"
msgstr "exemples"
-#: taextras.py:518
+#: taextras.py:539
msgid "interval"
msgstr "intervalle"
#. TRANS: MS is microseconds
-#: taextras.py:520
+#: taextras.py:541
msgid ""
"capture multiple samples from input at interval (MS); results pushed to FIFO"
msgstr ""
@@ -1714,78 +1808,78 @@ msgstr ""
"résultats sont envoyés à FIFO"
#. TRANS: Analog input 1 voltage level
-#: taextras.py:523
+#: taextras.py:544
msgid "A1"
msgstr "A1"
-#: taextras.py:524
+#: taextras.py:545
msgid "read analog input 1 voltage"
msgstr "lire la tension d'entrée analogique 1"
#. TRANS: Analog input 2 voltage level
-#: taextras.py:526
+#: taextras.py:547
msgid "A2"
msgstr "A2"
-#: taextras.py:527
+#: taextras.py:548
msgid "read analog input 2 voltage"
msgstr "lire la tension d'entrée analogique 2"
#. TRANS: Read input 1 voltage
-#: taextras.py:529
+#: taextras.py:550
msgid "IN1"
msgstr "IN1"
-#: taextras.py:530
+#: taextras.py:551
msgid "read input 1 voltage"
msgstr "lire la tension de l'entrée 1"
#. TRANS: Read input 2 voltage
-#: taextras.py:532
+#: taextras.py:553
msgid "IN2"
msgstr "IN2"
-#: taextras.py:533
+#: taextras.py:554
msgid "read input 2 voltage"
msgstr "lire la tension de l'entrée 2"
#. TRANS: Read analog sensor input voltage
-#: taextras.py:535
+#: taextras.py:556
msgid "SEN"
msgstr "SEN"
-#: taextras.py:536
+#: taextras.py:557
msgid "read analog sensor input voltage"
msgstr "lire la tension d'entrée du capteur analogique"
#. TRANS: Read square wave 1 input voltage
-#: taextras.py:538
+#: taextras.py:559
msgid "SQR1"
msgstr "SQR1"
-#: taextras.py:539
+#: taextras.py:560
msgid "read square wave 1 voltage"
msgstr "lit la sortie de tension de l'onde carrée 1"
#. TRANS: Read square wave 2 input voltage
-#: taextras.py:541
+#: taextras.py:562
msgid "SQR2"
msgstr "SQR2"
-#: taextras.py:542
+#: taextras.py:563
msgid "read square wave 2 voltage"
msgstr "lit la sortie de tension de l'onde carrée 2"
#. TRANS: Read programmable voltage
-#: taextras.py:544
+#: taextras.py:565
msgid "PVS"
msgstr "PVS"
-#: taextras.py:545
+#: taextras.py:566
msgid "read programmable voltage"
msgstr "lire la tension programmable"
-#: taextras.py:546
+#: taextras.py:567
msgid "Expeyes device not found"
msgstr "Instrument Expeyes non trouvé"
@@ -1793,9 +1887,9 @@ msgstr "Instrument Expeyes non trouvé"
msgid "resume playing video or audio"
msgstr "reprendre la lecture vidéo ou audio"
-#: TurtleArt/taconstants.py:208 TurtleArt/taconstants.py:230
-#: TurtleArt/taconstants.py:251 TurtleArt/taconstants.py:293
-#: TurtleArt/taconstants.py:335 TurtleArt/taconstants.py:377
+#: TurtleArt/taconstants.py:209 TurtleArt/taconstants.py:231
+#: TurtleArt/taconstants.py:252 TurtleArt/taconstants.py:294
+#: TurtleArt/taconstants.py:336 TurtleArt/taconstants.py:378
msgid "Title"
msgstr "Titre"
@@ -1851,7 +1945,7 @@ msgstr "boîte 2"
msgid "box 1"
msgstr "boîte 1"
-#: TurtleArtActivity.py:748 TurtleArtActivity.py:1033 turtleblocks.py:422
+#: TurtleArtActivity.py:754 TurtleArtActivity.py:1039 turtleblocks.py:430
msgid "Step"
msgstr "Pas à pas"
@@ -1859,11 +1953,11 @@ msgstr "Pas à pas"
msgid "multiplies two numeric inputs"
msgstr "multiplie deux valeurs numériques"
-#: turtleblocks.py:415
+#: turtleblocks.py:423
msgid "Show/hide blocks"
msgstr "Montrer/Cacher les blocs"
-#: TurtleArtActivity.py:336 TurtleArtActivity.py:1023 turtleblocks.py:413
+#: TurtleArtActivity.py:341 TurtleArtActivity.py:1029 turtleblocks.py:421
msgid "Hide palette"
msgstr "Masquer la palette"
@@ -1891,8 +1985,8 @@ msgstr "coord. x de la droite de l'écran"
msgid "Palette of extra options"
msgstr "Palette d'options supplémentaires"
-#: TurtleArtActivity.py:696 TurtleArtActivity.py:713 TurtleArtActivity.py:752
-#: TurtleArtActivity.py:968
+#: TurtleArtActivity.py:702 TurtleArtActivity.py:719 TurtleArtActivity.py:758
+#: TurtleArtActivity.py:974
#, fuzzy
msgid "Load example"
msgstr ""
@@ -1909,7 +2003,7 @@ msgstr "déplacer tous les blocs vers la corbeille"
msgid "list"
msgstr "liste"
-#: turtleblocks.py:295
+#: turtleblocks.py:299
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "Répertoire de configuration non inscriptible : %s"
@@ -1922,7 +2016,7 @@ msgstr "reprendre le média"
msgid "heading"
msgstr "cap"
-#: TurtleArtActivity.py:945
+#: TurtleArtActivity.py:951
msgid "Sharing blocks disabled"
msgstr "Partage de blocs désactivé"
@@ -1958,7 +2052,7 @@ msgstr ""
"#-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#\n"
"afficher coordonnées cartésiennes"
-#: turtleblocks.py:256
+#: turtleblocks.py:260
msgid "No option action:"
msgstr "Aucune action d'option :"
@@ -2004,7 +2098,7 @@ msgstr "Echec du transfert !"
msgid "shift"
msgstr "tourner"
-#: TurtleArt/tabasics.py:922 TurtleArt/tawindow.py:4521
+#: TurtleArt/tabasics.py:922 TurtleArt/tawindow.py:4527
msgid "invokes named action stack"
msgstr "invoque la pile d'actions nommée"
@@ -2012,7 +2106,7 @@ msgstr "invoque la pile d'actions nommée"
#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:921
#: TurtleArt/tawindow.py:1449 TurtleArt/tawindow.py:1546
#: TurtleArt/tawindow.py:1559 TurtleArt/tawindow.py:2178
-#: TurtleArt/tawindow.py:4507
+#: TurtleArt/tawindow.py:4513
msgid "action"
msgstr "action"
@@ -2022,7 +2116,7 @@ msgstr ""
"opérateur faire-tantQue-Vrai utilisant des opérateurs booléens de la palette "
"des nombres"
-#: turtleblocks.py:90
+#: turtleblocks.py:91
msgid "usage is"
msgstr "l'usage est"
@@ -2053,7 +2147,7 @@ msgstr "largeur du canevas"
msgid "empty heap?"
msgstr "tas vide ?"
-#: TurtleArt/tabasics.py:998 TurtleArt/tawindow.py:4548
+#: TurtleArt/tabasics.py:998 TurtleArt/tawindow.py:4556
msgid "named variable (numeric value)"
msgstr "variable nommée (valeur numérique)"
@@ -2083,7 +2177,7 @@ msgstr "jusqu'à"
msgid "media stop"
msgstr "arrêt média"
-#: TurtleArtActivity.py:321 turtleblocks.py:397
+#: TurtleArtActivity.py:326 turtleblocks.py:405
msgid "Turn on hover help"
msgstr "Activer les info-bulles"
@@ -2157,23 +2251,23 @@ msgstr "La couleur RVB sous la tortue est poussée vers la pile"
msgid "declutters canvas by hiding blocks"
msgstr "désencombre le canevas en masquant les blocs"
-#: TurtleArtActivity.py:1033
+#: TurtleArtActivity.py:1039
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:1031
+#: TurtleArtActivity.py:1037
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:1036
+#: TurtleArtActivity.py:1042
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:1024
+#: TurtleArtActivity.py:1030
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:1029
+#: TurtleArtActivity.py:1035
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
@@ -2185,7 +2279,7 @@ msgstr "opérateur Python chr"
msgid "horizontal space"
msgstr "espacement horizontal"
-#: TurtleArtActivity.py:663 TurtleArtActivity.py:820
+#: TurtleArtActivity.py:669 TurtleArtActivity.py:826
msgid "Metric coordinates"
msgstr "Coordonnées métriques"
@@ -2215,8 +2309,8 @@ msgstr ""
msgid "presentation template: select four Journal objects"
msgstr "modèle de présentation : sélectionner quatre objets du Journal"
-#: TurtleArtActivity.py:602 TurtleArtActivity.py:631 TurtleArtActivity.py:744
-#: TurtleArtActivity.py:814 turtleblocks.py:399
+#: TurtleArtActivity.py:608 TurtleArtActivity.py:637 TurtleArtActivity.py:750
+#: TurtleArtActivity.py:820 turtleblocks.py:407
msgid "View"
msgstr "Vue"
@@ -2242,8 +2336,8 @@ msgstr "vert"
#: TurtleArt/tabasics.py:313 TurtleArt/tabasics.py:327
#: TurtleArt/tabasics.py:397
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1088
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1093
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1089
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1094
msgid "shade"
msgstr "teinte"
@@ -2265,7 +2359,7 @@ msgstr "hauteur"
msgid "returns 1 if mouse button is pressed"
msgstr "retourne 1 si le bouton de la souris est actionné"
-#: TurtleArtActivity.py:507 TurtleArtActivity.py:666 TurtleArtActivity.py:822
+#: TurtleArtActivity.py:513 TurtleArtActivity.py:672 TurtleArtActivity.py:828
msgid "Rescale coordinates up"
msgstr "Augmenter l'échelle des coordonnées"
@@ -2324,7 +2418,7 @@ msgstr ""
msgid "xcor of left of screen"
msgstr "coord. x de la gauche de l'écran"
-#: turtleblocks.py:394
+#: turtleblocks.py:402
msgid "Reset block size"
msgstr "Réinitialiser taille blocs"
@@ -2358,7 +2452,7 @@ msgstr "opérateur logique plus petit que"
msgid "restore all blocks from trash"
msgstr "restaurer tous les blocs de la poubelle"
-#: turtleblocks.py:374
+#: turtleblocks.py:382
msgid "Save"
msgstr "Enregistrer"
@@ -2394,8 +2488,8 @@ msgstr "retourne la coordonnée x de la souris"
msgid "red"
msgstr "rouge"
-#: TurtleArtActivity.py:195 TurtleArtActivity.py:775 TurtleArtActivity.py:958
-#: TurtleArtActivity.py:994 turtleblocks.py:378
+#: TurtleArtActivity.py:200 TurtleArtActivity.py:781 TurtleArtActivity.py:964
+#: TurtleArtActivity.py:1000 turtleblocks.py:386
msgid "Save as Logo"
msgstr "Enregistrer en Logo"
@@ -2420,7 +2514,7 @@ msgstr "Activer la collaboration"
msgid "Palette of sensor blocks"
msgstr "Palette de blocs de capteurs"
-#: TurtleArtActivity.py:779 TurtleArtActivity.py:982 TurtleArtActivity.py:1004
+#: TurtleArtActivity.py:785 TurtleArtActivity.py:988 TurtleArtActivity.py:1010
#, fuzzy
msgid "Load plugin"
msgstr ""
@@ -2451,7 +2545,7 @@ msgstr "haut"
msgid "Submit to Web"
msgstr "Publier sur le Web"
-#: TurtleArtActivity.py:658 TurtleArtActivity.py:816 turtleblocks.py:384
+#: TurtleArtActivity.py:664 TurtleArtActivity.py:822 turtleblocks.py:392
#, fuzzy
msgid "Cartesian coordinates"
msgstr ""
@@ -2469,7 +2563,7 @@ msgid "set scale"
msgstr "définit l'échelle"
#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:2156
-#: TurtleArtActivity.py:769
+#: TurtleArtActivity.py:775
msgid "Share selected blocks"
msgstr "Partager les blocs sélectionnés"
@@ -2506,7 +2600,7 @@ msgstr "et"
msgid "top of a collapsible stack"
msgstr "haut d'une pile à agréger"
-#: TurtleArt/talogo.py:630
+#: TurtleArt/talogo.py:631
msgid "as input"
msgstr "comme entrée"
@@ -2559,7 +2653,7 @@ msgstr ""
"opérateur faire-tantQue-Vrai utilisant des opérateurs booléens de la palette "
"des nombres"
-#: turtleblocks.py:381
+#: turtleblocks.py:389
msgid "File"
msgstr "Fichier"
@@ -2589,7 +2683,7 @@ msgstr "multiplier"
msgid "forever"
msgstr "toujours"
-#: TurtleArtActivity.py:1296
+#: TurtleArtActivity.py:1302
#, python-format
msgid "Plugin %s already installed."
msgstr "Le module %s est déjà installé."
@@ -2602,7 +2696,7 @@ msgstr "définit la teinte de la ligne dessinée par la tortue"
msgid "speaks text"
msgstr "dit le texte"
-#: TurtleArtActivity.py:260
+#: TurtleArtActivity.py:265
msgid "snapshot"
msgstr "instantanée"
@@ -2615,16 +2709,16 @@ msgstr "efface"
msgid "presentation template: select two Journal objects"
msgstr "modèle de présentation : sélectionner deux objets du Journal"
-#: TurtleArtActivity.py:669 TurtleArtActivity.py:824 turtleblocks.py:390
+#: TurtleArtActivity.py:675 TurtleArtActivity.py:830 turtleblocks.py:398
msgid "Grow blocks"
msgstr "Augmenter les blocs"
-#: TurtleArtActivity.py:655 TurtleArtActivity.py:815
+#: TurtleArtActivity.py:661 TurtleArtActivity.py:821
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:791
msgid "Fullscreen"
msgstr "Plein écran"
-#: turtleblocks.py:271
+#: turtleblocks.py:275
msgid "File not found"
msgstr "Fichier introuvable"
@@ -2690,11 +2784,11 @@ msgstr "plus grand que"
msgid "xcor"
msgstr "coord x"
-#: TurtleArtActivity.py:753 turtleblocks.py:429 util/helpbutton.py:44
+#: TurtleArtActivity.py:759 turtleblocks.py:437 util/helpbutton.py:44
msgid "Help"
msgstr "Aide"
-#: turtleblocks.py:469
+#: turtleblocks.py:477
msgid "Save project?"
msgstr "Sauvegarder le projet ?"
@@ -2711,8 +2805,8 @@ msgstr "droite x"
msgid "light level detected by light sensor"
msgstr "niveau de luminosité détecté par le capteur de luminosité"
-#: TurtleArtActivity.py:1197 TurtleArtActivity.py:1202
-#: TurtleArtActivity.py:1282
+#: TurtleArtActivity.py:1203 TurtleArtActivity.py:1208
+#: TurtleArtActivity.py:1288
#, fuzzy
msgid "Plugin could not be installed."
msgstr ""
@@ -2733,7 +2827,7 @@ msgstr "arc"
msgid "radius"
msgstr "rayon"
-#: TurtleArtActivity.py:660 TurtleArtActivity.py:818 turtleblocks.py:386
+#: TurtleArtActivity.py:666 TurtleArtActivity.py:824 turtleblocks.py:394
#, fuzzy
msgid "Polar coordinates"
msgstr ""
@@ -2758,7 +2852,7 @@ msgstr ""
"Vous devez avoir un compte sur http://turtleartsite.sugarlabs.org pour "
"transférer votre projet."
-#: TurtleArtActivity.py:747 TurtleArtActivity.py:1031 turtleblocks.py:421
+#: TurtleArtActivity.py:753 TurtleArtActivity.py:1037 turtleblocks.py:429
msgid "Run"
msgstr "Exécuter"
@@ -2784,7 +2878,7 @@ msgstr "Titre :"
msgid "Palette of media objects"
msgstr "Palette d'objets multimédia"
-#: TurtleArtActivity.py:647
+#: TurtleArtActivity.py:653
msgid "Restore blocks from trash"
msgstr "Restaurer tous les blocs de la poubelle"
@@ -2826,11 +2920,11 @@ msgstr "égal"
msgid "else"
msgstr "sinon"
-#: TurtleArt/talogo.py:629
+#: TurtleArt/talogo.py:630
msgid "doesn't like"
msgstr "n'aime pas"
-#: turtleblocks.py:467
+#: turtleblocks.py:475
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 "
@@ -2923,7 +3017,7 @@ msgstr "reculer la tortue"
msgid "ycor of top of screen"
msgstr "coord. y du haut de l'écran"
-#: TurtleArt/talogo.py:384 TurtleArtActivity.py:378 TurtleArtActivity.py:750
+#: TurtleArt/talogo.py:384 TurtleArtActivity.py:383 TurtleArtActivity.py:756
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1428
msgid "Show blocks"
msgstr "Afficher les blocs"
@@ -2944,7 +3038,7 @@ msgstr "Couleurs"
msgid "sets size of the line drawn by the turtle"
msgstr "définit l'épaisseur de la ligne dessinée par la tortue"
-#: TurtleArtActivity.py:974 turtleblocks.py:372
+#: TurtleArtActivity.py:980 turtleblocks.py:380
msgid "Open"
msgstr "Ouvrir"
@@ -2981,7 +3075,7 @@ msgstr ""
msgid "Python"
msgstr "Python"
-#: TurtleArtActivity.py:754 turtleblocks.py:424
+#: TurtleArtActivity.py:760 turtleblocks.py:432
msgid "Stop"
msgstr "Arrêter"
@@ -2997,11 +3091,11 @@ msgstr "action 1"
msgid "end fill"
msgstr "arrête le remplissage"
-#: TurtleArtActivity.py:643 TurtleArtActivity.py:797 turtleblocks.py:402
+#: TurtleArtActivity.py:649 TurtleArtActivity.py:803 turtleblocks.py:410
msgid "Copy"
msgstr "Copier"
-#: TurtleArtActivity.py:645 TurtleArtActivity.py:798 turtleblocks.py:403
+#: TurtleArtActivity.py:651 TurtleArtActivity.py:804 turtleblocks.py:411
msgid "Paste"
msgstr "Coller"
@@ -3025,7 +3119,7 @@ msgstr "vide le tas"
msgid "pops value off FILO (first-in last-out heap)"
msgstr "sort la valeur du tas FILO (premier entré dernier sorti)"
-#: TurtleArtActivity.py:746 TurtleArtActivity.py:1029 turtleblocks.py:420
+#: TurtleArtActivity.py:752 TurtleArtActivity.py:1035 turtleblocks.py:428
msgid "Clean"
msgstr "Effacer"
@@ -3041,8 +3135,8 @@ msgstr "angle"
msgid "identity"
msgstr "identité"
-#: TurtleArtActivity.py:635 TurtleArtActivity.py:742 TurtleArtActivity.py:771
-#: TurtleArtActivity.py:773 TurtleArtActivity.py:950
+#: TurtleArtActivity.py:641 TurtleArtActivity.py:748 TurtleArtActivity.py:777
+#: TurtleArtActivity.py:779 TurtleArtActivity.py:956
msgid "Save/Load"
msgstr "Enregistrer/Charger"
@@ -3054,7 +3148,7 @@ msgstr "haut x"
msgid "audio"
msgstr "audio"
-#: turtleblocks.py:417
+#: turtleblocks.py:425
msgid "Tools"
msgstr "Outils"
@@ -3114,13 +3208,13 @@ msgstr "boucle infinie"
msgid "show aligned"
msgstr "montrer alignement"
-#: TurtleArtActivity.py:1297
+#: TurtleArtActivity.py:1303
#, python-format
msgid "Do you want to reinstall %s?"
msgstr "Voulez-vous réinstaller %s ?"
-#: TurtleArtActivity.py:776 TurtleArtActivity.py:977 TurtleArtActivity.py:999
-#: turtleblocks.py:373
+#: TurtleArtActivity.py:782 TurtleArtActivity.py:983 TurtleArtActivity.py:1005
+#: turtleblocks.py:381
#, fuzzy
msgid "Load project"
msgstr ""
@@ -3129,15 +3223,15 @@ msgstr ""
"#-#-#-#-# fr.po (PACKAGE VERSION) #-#-#-#-#\n"
"Charger un projet"
-#: TurtleArtActivity.py:629 TurtleArtActivity.py:745
+#: TurtleArtActivity.py:635 TurtleArtActivity.py:751
msgid "Project"
msgstr "Projet"
-#: turtleblocks.py:423
+#: turtleblocks.py:431
msgid "Debug"
msgstr "Débogage"
-#: TurtleArtActivity.py:313 TurtleArtActivity.py:675 TurtleArtActivity.py:826
+#: TurtleArtActivity.py:318 TurtleArtActivity.py:681 TurtleArtActivity.py:832
msgid "Turn off hover help"
msgstr "Désactiver les info-bulles"
@@ -3153,7 +3247,7 @@ msgstr "Mot de passe"
msgid "vertical space"
msgstr "espacement vertical"
-#: TurtleArtActivity.py:1278
+#: TurtleArtActivity.py:1284
#, fuzzy
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
@@ -3179,7 +3273,7 @@ msgstr "plus petit que"
msgid "square root"
msgstr "racine carré"
-#: turtleblocks.py:388
+#: turtleblocks.py:396
msgid "Rescale coordinates"
msgstr "Modifier l'échelle"
@@ -3187,7 +3281,7 @@ msgstr "Modifier l'échelle"
msgid "show blocks"
msgstr "montrer blocs"
-#: turtleblocks.py:380
+#: turtleblocks.py:388
msgid "Quit"
msgstr "Quitter"
@@ -3207,7 +3301,7 @@ msgstr "présentation liste à puce"
msgid "duration"
msgstr "durée"
-#: turtleblocks.py:371
+#: turtleblocks.py:375
msgid "New"
msgstr "Nouveau"
@@ -3231,7 +3325,7 @@ msgstr "bas"
msgid "purple"
msgstr "pourpre"
-#: TurtleArtActivity.py:503
+#: TurtleArtActivity.py:509
msgid "Rescale coordinates down"
msgstr "Diminuer l'échelle des coordonnées"
@@ -3273,12 +3367,12 @@ msgstr "Charger..."
msgid "Sugar Journal audio object"
msgstr "Objet audio du Journal Sugar"
-#: TurtleArt/talogo.py:374 TurtleArtActivity.py:749
+#: TurtleArt/talogo.py:374 TurtleArtActivity.py:755
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1437
msgid "Stop turtle"
msgstr "Arrêter la tortue"
-#: turtleblocks.py:425
+#: turtleblocks.py:433
msgid "Turtle"
msgstr "Tortue"
@@ -3286,15 +3380,15 @@ msgstr "Tortue"
msgid "changes the orientation of the palette of blocks"
msgstr "change l'orientation de la palette des blocs"
-#: TurtleArt/tabasics.py:976 TurtleArt/tawindow.py:4571
+#: TurtleArt/tabasics.py:976 TurtleArt/tawindow.py:4581
msgid "store in"
msgstr "enregistre"
-#: TurtleArt/talogo.py:388 TurtleArtActivity.py:382 TurtleArtActivity.py:1035
+#: TurtleArt/talogo.py:388 TurtleArtActivity.py:387 TurtleArtActivity.py:1041
msgid "Hide blocks"
msgstr "Masquer les blocs"
-#: TurtleArtActivity.py:780 TurtleArtActivity.py:985 TurtleArtActivity.py:1007
+#: TurtleArtActivity.py:786 TurtleArtActivity.py:991 TurtleArtActivity.py:1013
#, fuzzy
msgid "Load Python block"
msgstr ""
@@ -3319,7 +3413,7 @@ msgstr "modèle de présentation : liste de puces"
msgid "identity operator used for extending blocks"
msgstr "opérateur d'identité utilisé pour les blocs d'extension"
-#: TurtleArtActivity.py:672 TurtleArtActivity.py:825 turtleblocks.py:392
+#: TurtleArtActivity.py:678 TurtleArtActivity.py:831 turtleblocks.py:400
msgid "Shrink blocks"
msgstr "Diminuer les blocs"
@@ -3331,7 +3425,7 @@ msgstr ""
"maintient la valeur du cap courant de la tortue (utilisable à la place d'un "
"bloc numérique)"
-#: TurtleArt/tawindow.py:4359
+#: TurtleArt/tawindow.py:4362
msgid "image"
msgstr "image"
@@ -3347,7 +3441,7 @@ msgstr ""
"maintient la couleur courante du trait (utilisable à la place d'un bloc "
"numérique)"
-#: TurtleArtActivity.py:330 turtleblocks.py:411
+#: TurtleArtActivity.py:335 turtleblocks.py:419
msgid "Show palette"
msgstr "Afficher la palette"
@@ -3355,8 +3449,8 @@ msgstr "Afficher la palette"
msgid "saves a picture to the Sugar Journal"
msgstr "enregistre l'image dans le Journal de Sugar"
-#: TurtleArtActivity.py:268 TurtleArtActivity.py:709 TurtleArtActivity.py:751
-#: TurtleArtActivity.py:964 TurtleArtActivity.py:997
+#: TurtleArtActivity.py:273 TurtleArtActivity.py:715 TurtleArtActivity.py:757
+#: TurtleArtActivity.py:970 TurtleArtActivity.py:1003
msgid "Save snapshot"
msgstr "Enregistrer l'instantané"
@@ -3381,8 +3475,8 @@ msgstr "avance"
#: TurtleArt/tabasics.py:980 TurtleArt/tabasics.py:995
#: TurtleArt/tawindow.py:1453 TurtleArt/tawindow.py:1585
-#: TurtleArt/tawindow.py:2182 TurtleArt/tawindow.py:4534
-#: TurtleArt/tawindow.py:4562
+#: TurtleArt/tawindow.py:2182 TurtleArt/tawindow.py:4542
+#: TurtleArt/tawindow.py:4572
msgid "my box"
msgstr "ma boite"
@@ -3410,7 +3504,7 @@ msgstr "conserver la valeur actuelle de l'échelle"
msgid "top of nameable action stack"
msgstr "haut de l'action nommable"
-#: TurtleArt/tabasics.py:981 TurtleArt/tawindow.py:4576
+#: TurtleArt/tabasics.py:981 TurtleArt/tawindow.py:4586
msgid "stores numeric value in named variable"
msgstr "stocke une valeur numérique dans la variable nommée"
@@ -3453,7 +3547,7 @@ msgstr "titre x"
msgid "fill screen"
msgstr "peint le fond"
-#: turtleblocks.py:375
+#: turtleblocks.py:383
msgid "Save as"
msgstr "Enregistrer sous"
@@ -3477,13 +3571,13 @@ msgstr "répète"
msgid "wait for current video or audio to complete"
msgstr "attendre la fin de la vidéo ou de l'audio en cours"
-#: TurtleArtActivity.py:252 TurtleArtActivity.py:774 TurtleArtActivity.py:955
-#: TurtleArtActivity.py:991 turtleblocks.py:376
+#: TurtleArtActivity.py:257 TurtleArtActivity.py:780 TurtleArtActivity.py:961
+#: TurtleArtActivity.py:997 turtleblocks.py:384
msgid "Save as image"
msgstr "Enregistrer dans une image"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:633 TurtleArtActivity.py:743
-#: TurtleArtActivity.py:796 turtleblocks.py:408
+#: TurtleArtActivity.py:603 TurtleArtActivity.py:639 TurtleArtActivity.py:749
+#: TurtleArtActivity.py:802 turtleblocks.py:416
msgid "Edit"
msgstr "Édition"
@@ -3570,8 +3664,8 @@ msgid ""
"program"
msgstr "Actionne le bouton Arrêter avant de modifier ton programme BlocsTortue"
-#: TurtleArt/tawindow.py:1630 TurtleArtActivity.py:650
-#: TurtleArtActivity.py:799 turtleblocks.py:404
+#: TurtleArt/tawindow.py:1630 TurtleArtActivity.py:656
+#: TurtleArtActivity.py:805 turtleblocks.py:412
msgid "Save stack"
msgstr "Enregistrer la pile"
@@ -3584,7 +3678,7 @@ msgid "Overwrite stack"
msgstr "Remplacer la pile"
#: TurtleArt/tawindow.py:1669 TurtleArt/tawindow.py:1677
-#: TurtleArt/tawindow.py:1686 TurtleArtActivity.py:652 turtleblocks.py:406
+#: TurtleArt/tawindow.py:1686 TurtleArtActivity.py:658 turtleblocks.py:414
msgid "Delete stack"
msgstr "Supprimer la pile"
@@ -3592,7 +3686,7 @@ msgstr "Supprimer la pile"
msgid "Really delete stack?"
msgstr "Voulez-vous réellement supprimer la pile ?"
-#: TurtleArtActivity.py:927
+#: TurtleArtActivity.py:933
msgid "Palettes"
msgstr "Palettes"
@@ -3627,7 +3721,7 @@ msgstr "palette"
msgid "selects a palette"
msgstr "sélectionne a palette"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:968
msgid "Palette of user-defined operators"
msgstr "Palette des opérateurs personnalisés"
@@ -3668,10 +3762,68 @@ msgstr "autre"
msgid "turns the turtle 180 degrees"
msgstr "Fait faire un virage de 180 degrés à la tortue"
-#: turtleblocks.py:428
+#: turtleblocks.py:376
+msgid "Show sample projects"
+msgstr "Montrer les projets exemple"
+
+#: turtleblocks.py:378
+msgid "Hide sample projects"
+msgstr "Masquer les projets exemple"
+
+#: turtleblocks.py:436
msgid "About..."
msgstr "À propos de..."
+#~ msgid "custom module sensor A"
+#~ msgstr "capteur de module personnalisé A"
+
+#~ msgid "custom module sensor B"
+#~ msgstr "capteur de module personnalisé B"
+
+#~ msgid "custom module sensor C"
+#~ msgstr "capteur de module personnalisé C"
+
+#~ msgid "module a"
+#~ msgstr "module a"
+
+#~ msgid "module b"
+#~ msgstr "module b"
+
+#~ msgid "module c"
+#~ msgstr "module c"
+
+#~ msgid "hack pin mode"
+#~ msgstr "mode broche hack"
+
+#~ msgid "read hack pin Butia"
+#~ msgstr "lire broche hack Butia"
+
+#~ msgid "Module A"
+#~ msgstr "Module A"
+
+#~ msgid "Module B"
+#~ msgstr "Module B"
+
+#~ msgid "generic Module B"
+#~ msgstr "Module générique B"
+
+#~ msgid "Module C"
+#~ msgstr "Module C"
+
+#~ msgid "generic Module C"
+#~ msgstr "Module générique C"
+
+#~ msgid "ERROR: You must cast Module A, B or C"
+#~ msgstr "ERREUR : vous devez convertir le type du module A, B ou C"
+
+#~ msgid "returns the temperature"
+#~ msgstr "renvoie la température"
+
+#~ msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
+#~ msgstr ""
+#~ "retourne 1 lorsque les capteurs détectent un champ magnétique, 0 dans le "
+#~ "cas contraire"
+
#~ msgid "gpio"
#~ msgstr "gpio"
@@ -4158,9 +4310,6 @@ msgstr "À propos de..."
#~ msgid "1×1 picture"
#~ msgstr "1x1 image"
-#~ msgid "name"
-#~ msgstr "nom"
-
#~ msgid "holds current pen shade (can be used in place of a number block)"
#~ msgstr ""
#~ "maintient la teinte courante du trait (utilisable à la place d'un bloc "